Имя: Пароль:
1C
1С v8
v8: БП: Удалить() под правами Бухгалтер вызывает ошибку прав доступа (с решением)
0 DSatan
 
29.05.12
11:09
после обновления на релиз 35.5 метод документа Удалить() стал вызывать ошибку нарушения прав доступа под стандартными правами Бухгалтер
до обновления работало без проблем 2 года
удаляемый документ в открытом периоде, спокойно помечается на удаление, проводится, но вот непосредственное программное удаление никак.
отладчиком рылся, но не могу понять - все подписки и проверки проходит, но на следующем шаге по F11 после возврата из Модуля набора записей РС СоответствиеОбъектовИнформационныхБаз (с текущим Отказ = Ложь) падает на ошибку.
Есть мысли??
под полнфми правами все пашет.
1 DSatan
 
29.05.12
11:11
платформа 8.2.15.310 клиент-сервер
2 Maxus43
 
29.05.12
11:11
дак в роли право удаления убрано, не?
3 DSatan
 
29.05.12
11:12
право удаления не убрано, снято только интерактивное удаление (роль типовая)
4 DSatan
 
29.05.12
11:16
еще мысли есть?
5 DSatan
 
29.05.12
11:33
Ап, может кто проверить у себя?
6 DSatan
 
29.05.12
13:01
апну
7 ParinovS
 
29.05.12
13:33
(6) ща попробую)
8 ParinovS
 
29.05.12
13:38
тоже валится по ошибке...
9 ParinovS
 
29.05.12
13:57
(НЕ &ИспользоватьОграниченияПравДоступаНаУровнеЗаписей)
   ИЛИ 1 В
       (ВЫБРАТЬ ПЕРВЫЕ 1
           1
       ИЗ
           РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
       ГДЕ
           ТекущаяТаблица.Организация = НастройкиПравДоступаПользователей.ОбъектДоступа
           И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
           И НастройкиПравДоступаПользователей.Пользователь В (&ГруппыТекущегоПользователя)
           И НастройкиПравДоступаПользователей.Запись = ИСТИНА)
10 ParinovS
 
29.05.12
13:58
Это такое ограничение стоит у роли, добавить в регистр сведений запись, которая достается из регистра - я добавил. Но пользователя запихнуть в группу не получилось пока что)
11 ParinovS
 
29.05.12
14:01
Группа = Справочники.ГруппыПользователей.СоздатьГруппу();
по причине:
Данный справочник не может содержать группы!
Даже так не получается, отсюда вывод - недопил программистов!)) Хотели сделать что то четкое - не получилось пока что :)
12 DSatan
 
29.05.12
14:13
(9) а как ты вообще определил, что падает на шаблоне ограничений?
13 ParinovS
 
29.05.12
14:15
(12), стоп, я провел часть запроса, она выполняется... То есть, там где про группы, там истина.
14 DSatan
 
29.05.12
14:25
я не могу понять что изменилось - раньше работало это удаление без проблем
15 DSatan
 
29.05.12
15:45
в 34.13 еще работатет, в 35.5 уже нет
сравнил конфигурации - ничего подозрительного в изменениях, которые могли бы повлиять на права не вижу
16 DSatan
 
30.05.12
10:21
наконец-то нашел, откуда ноги растут, вдруг пригодится кому-нибудь (у роли бухгалтер не хватало прав на РС, связанные с ЭД)

как вариант можно добавить пользователю доп.роль "Выполнение обменов данными"

или же добавить в роли Бухгалтер права на:
РС.СостоянияЭД
РС.СостоянияОбменовЭДЧерезОператоровЭДО
РС.УчастникиОбменовЭДЧерезОператоровЭДО
17 Spieluhr
 
30.05.12
10:52
(16) встречался с аналогичной проблемой - в итоге тоже решилось добавлением прав на РС, вроде СоответствиеОбъектовИнформационныхБаз и т.п.
18 DSatan
 
30.05.12
12:15
мне вот еще странно, почему пометка на удаление под типовыми правами без проблем происходит?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn