Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: "РАЗРЕШЕННЫЕ" вопрос на засыпку
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
twilight_dream
1С:Предприятие 8.3 (8.3.15.1534)
АСУ ТК БССП - 3.1.2.237 (1.0.1.14)

Есть ограничение прав по РЛС на некий регистр НоменклатураПромоакций . Он хорошо и правильно работает. Но вот написал обработку, в которой из запроса заполняется таб. часть. И тут выбираются все записи без установленных ограничений, просто по условию "НоменклатураПромоакций.Промоакция = &Промоакция"
В остальных отчетах, или при просмотре самого регистра сведений эти ограничения работают. У кого то такое было? Как решили?

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    НоменклатураПромоакций.Номенклатура КАК Номенклатура,
    НоменклатураПромоакций.Промоакция КАК Промоакция
ИЗ
    РегистрСведений.НоменклатураПромоакций КАК НоменклатураПромоакций
ГДЕ
    НоменклатураПромоакций.Промоакция = &Промоакция
twilight_dream
twilight_dream @ Сегодня, 14:38 необходимо зарегистрироваться для просмотра ссылки ,
Для интереса создал ещё одну обработку с кнопкой, где выполняется этот запрос. В обработке выбирает всё.
Создал отчет на СКД с этим же запросом. В отчете выбирает по нужным ограничениям.
Шайтанама!


Просто в запросе "Шаблоны ограничений" было обращение к справочнику, к которому у пользователя небыло доступа. И он не срабатывал.

Остается вопрос - почему срабатывал через СКД и форму регистра...
Vofka
Лично я ничего не понял.
Petre
ПривилегированныйРежим?
fly
twilight_dream @ Вчера, 16:55 необходимо зарегистрироваться для просмотра ссылки ,
Поставьте точку останова - во внешней обработке.
проверьте параметры сеанса, какие Роли доступны и тогда уже проверьте информацию, как работают РЛС для каждой роли.

ну или где то стоит подключение Привилегированный режима перед выполнением запроса.
так же можно проверить на точке останова.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.