Здравствуйте, стоит задача ограничить чтение проводок в регистре бухгалтерии конфигурации Бухгалтерия государственного учреждения 2.0. К сожалению типовыми средствами организовать доступ на уровне записей по подразделениям нельзя. Сделал по аналогии из статьи https://infostart.ru/1c/articles/313468/, подразделение в видах доступа появилось, в профиле доступа установить ограничение удалось. Добавляю свое ограничение для регистра бухгалтерии, пробую посмотреть проводки документа и получаю ошибку "ЕСТЬNULL(Т.Подразделение,<<?>> НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО", хотя в регистре есть измерение "Подразделение".
Ограничение доступа использую типовое, вариант работы rls стоит стандартный, ОграничениеДоступаНаУровнеЗаписейУниверсально = Ложь.
Ограничение доступа которое изменяю (добавил строку "Подразделения","Подразделение",):
#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляРегистра("ИдентификаторыОбъектовМетаданных.РегистрБухгалтерииЖурналПроводокЕПСБУ", "Организация", "", "", "", "")
#Иначе
// ОсновноеУсловиеЧтение
// Можно читать если есть доступ к (по или)
// Организации
#ПоЗначениям("РегистрБухгалтерии.ЖурналПроводокЕПСБУ", "Чтение", "",
"Организации", "Организация",
"Подразделения","Подразделение",
"","",
"","",
"","","","","","","","",
"","","","","","","","",
"","","","","","","",""
)
#КонецЕсли
Шаблон ограничений не изменял, причем для стандартного ограничения по полю "Организация" все прекрасно работает, так же работают ограничения на документы и справочники(воспроизводил для теста).
Подскажите пожалуйста в чем может быть дело?
(1) Подразделение не балансовое измерение. Нужно обращаться ПодразделениеДт и/или ПодразделениеКт.
Но это в хозрасчетных программах. В БГУ не знаю - проверьте.
Подразделение - небалансовое измерение. В одной записи может быть разрешенное и запрещенное подразделение одновременно. Не понятно, как такая ситуация должна отражаться в отчетах, например, в карточке счета.
(8)Естественно в проводке. Отчет строится по проводкам.
И если у пользователя есть права на просмотр проводок они должны попадать в отчет.
А если прав нет - не попадать.
С подразделением, которое может быть разное в дт и кт, нельзя это однозначно определить.
Именно про это и было в ответе от тех.поддержки.
10.
accounting_cons
85424.08.22 09:16 Сейчас в теме
(9) Понятно, что стандартными средствами разделение доступа на уровне проводок по подразделению не получится. Это известная история. Если есть желание, время и деньги, то можно запрограммировать доступ к документам без проводок и сделать свои отчеты. Но стоит ли?