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

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

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

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

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

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

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

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

в каком модуле его лучше инициализировать?

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

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

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

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