|
RLS в БГУ 2.0 | ☑ | ||
---|---|---|---|---|
0
dr_dree192
22.08.22
✎
14:46
|
Здравствуйте, стоит задача ограничить чтение проводок в регистре бухгалтерии конфигурации Бухгалтерия государственного учреждения 2.0. К сожалению типовыми средствами организовать доступ на уровне записей по подразделениям нельзя. Сделал по аналогии из статьи https://catalog.mista.ru/1c/articles/313468/, подразделение в видах доступа появилось, в профиле доступа установить ограничение удалось. Добавляю свое ограничение для регистра бухгалтерии, пробую посмотреть проводки документа и получаю ошибку "ЕСТЬNULL(Т.Подразделение,<<?>> НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО", хотя в регистре есть измерение "Подразделение".
Ограничение доступа использую типовое, вариант работы rls стоит стандартный, ОграничениеДоступаНаУровнеЗаписейУниверсально = Ложь. Ограничение доступа которое изменяю (добавил строку "Подразделения","Подразделение",): #Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда #ДляРегистра("ИдентификаторыОбъектовМетаданных.РегистрБухгалтерииЖурналПроводокЕПСБУ", "Организация", "", "", "", "") #Иначе // ОсновноеУсловиеЧтение // Можно читать если есть доступ к (по или) // Организации #ПоЗначениям("РегистрБухгалтерии.ЖурналПроводокЕПСБУ", "Чтение", "", "Организации", "Организация", "Подразделения","Подразделение", "","", "","", "","","","","","","","", "","","","","","","","", "","","","","","","","" ) #КонецЕсли Шаблон ограничений не изменял, причем для стандартного ограничения по полю "Организация" все прекрасно работает, так же работают ограничения на документы и справочники(воспроизводил для теста). Подскажите пожалуйста в чем может быть дело? |
|||
1
6awkup_true
22.08.22
✎
14:58
|
вспомогательные данные обновляли?
|
|||
2
СеменовСемен
22.08.22
✎
15:01
|
там же подразделениеДт и подразделениеКт
|
|||
3
vde69
22.08.22
✎
15:09
|
(2) >>>подразделениеДт и подразделениеКт
можно делать только по измерениям регистра, по субконто делать нельзя.... соответственно если допустима проводка с разными подразделениями по ДТ и КТ то реализовать РЛС невозможно (нельзя закрыть половину проводки) |
|||
4
dr_dree192
22.08.22
✎
15:10
|
(1) Да, запускал ЗапуститьОбновлениеИнформационнойБазы
|
|||
5
dr_dree192
22.08.22
✎
15:11
|
(2) Пробовал и с ПодразделениеДТ, ПодразделениеКТ
|
|||
6
dr_dree192
22.08.22
✎
15:13
|
(3) Подразделение это как раз измерение регистра. Так же как и организация по которой рлс работает. Но действительно, если открыть конструктор запроса в ограничении доступа, по да, там ПодразделениеДт/Кт
|
|||
7
dr_dree192
23.08.22
✎
07:00
|
ап
|
|||
8
vde69
23.08.22
✎
17:14
|
а чего тут апать у тебя подразделение это "признак учета", такой-же как например "валюта", по нему делать рлс нельзя. Причина простая, он стоит и в левой и в правой части проводки.
А вот с точки зрения таблицы одна проводка это 2 записи (а может быть и больше, в случае сложной проводки), проводка должна быть видна или вся целиком или ее целиком не видно. |
|||
9
Жан Пердежон
23.08.22
✎
17:32
|
это небалансовое измерение - по типовому варианту не прокатит, пиши своё,
но, имхо, RLS на регистр бухгалтерии - это уже в постановке что-то не то |
|||
10
vde69
23.08.22
✎
22:22
|
(9) в типовой бухии есть РЛС по организации, кроме того еще есть разделитель учета. В принцепе сделать можно, но уже не штатно
|
|||
11
dr_dree192
24.08.22
✎
07:08
|
Написал на линию поддержки 1С вот что ответили:
Подразделение - небалансовое измерение. В одной записи может быть разрешенное и запрещенное подразделение одновременно. Не понятно, как такая ситуация должна отражаться в отчетах, например, в карточке счета. так что в (3) был дан ответ. Всем спасибо за помощь. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |