Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Ограничение доступа на уровне записей. Префикс кода справочника = префиксу ИБ

Ограничение доступа на уровне записей. Префикс кода справочника = префиксу ИБ
Я
   altaykniga
 
02.05.18 - 09:00
Доброго времени суток, уважаемые специалисты. Прошу поделиться опытом.

Есть РИБы, план обмена = по организации
Необходимо в подчиненном узле отображать только контрагентов, первые 2 символа кода которых = префиксу этой ИБ - т.е. в подчиненном узле пользователи должны видеть только "своих" контрагентов, созданных в этой базе, а, следовательно, и имеющих соответствующий префикс в коде.

с РЛС никогда не работал, прошу подсказать, возможно ли написать текст запроса на право "чтение" исходя из моей задачи. Заранее благодарю за помощь, всех с праздниками !

Доброго времени суток, уважаемые специалисты. Прошу поделиться опытом.

Есть РИБы, план обмена = по организации
Необходимо в подчиненном узле отображать только контрагентов, первые 2 символа кода которых = префиксу этой ИБ - т.е. в подчиненном узле пользователи должны видеть только "своих" контрагентов, созданных в этой базе, а, следовательно, и имеющих соответствующий префикс в коде.

с РЛС никогда не работал, прошу подсказать, возможно ли написать текст запроса на право "чтение" исходя из моей задачи. Заранее благодарю за помощь, всех с праздниками !

https://yadi.sk/i/15GjgyF83V9fs7
 
 
   shuhard
 
1 - 02.05.18 - 09:17
(0) РЛС на чтение по реквизиту справочника контрагентов безусловно будет работать
   Cyberhawk
 
2 - 02.05.18 - 09:19
Параметры сеанса
   altaykniga
 
3 - 02.05.18 - 09:45
(1) "РЛС на чтение по реквизиту справочника контрагентов безусловно будет работать" - что значит безусловно будет работать?
   altaykniga
 
4 - 02.05.18 - 09:46
(2) не нашел в параметрах сеанса значения "ПрефиксУзлаРаспределеннойИнформационнойБазы"

нужно создать свой параметр и передать в него значение константы?
   Franchiser
 
5 - 02.05.18 - 10:00
В рлс в качестве параметров используются параметры сеанса
   Franchiser
 
6 - 02.05.18 - 10:04
Примерно так:
Где Код подобно выразить(&твойПрефикс как Строка)+"%"
   altaykniga
 
7 - 02.05.18 - 10:41
создал параметр сеанса _ПрефиксУзлаИнформационнойБазы

в каком модуле его лучше инициализировать?
установил его значение в общем модуле "ПользователиСлужебный". Процедура "УстановкаПараметровСеанса"

Ограничение на чтение теперь работает, контрагенты отображаются только нужные. Но если в форме списка справочника Контрагенты в поле поиска ввожу текст, то выходит ошибка https://yadi.sk/i/BVt_77F_3V9yjn

"Ошибка в ограничении доступа к данным.
объект: 'Справочник.Контрагенты', поле: 'Ссылка'; право: 'Чтение'
Попытка получения неинициализированного значения параметра сеанса"

Как с этим бороться?
   hhhh
 
8 - 02.05.18 - 10:47
(7) ну, в модуле сеанса. Параметр же сеанса
   Cyberhawk
 
9 - 02.05.18 - 10:53
(4) Ты догадливый, плюсик тебе
   Franchiser
 
10 - 02.05.18 - 17:57
(7) а почему поле Ссылка? Нужно было на прочие поля
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует