Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ограничение доступа к данным
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Пользователю 1С 8.3, 8.2, 8.1, 8.0 > 1С Управление Торговым Предприятием 8
Михрутка
Подскажите, как ограничить пользователю доступ к чужим документам. Принадлежность документов определяется по реквизиту Подразделение. Т.е. нужно чтобы пользователь видел документы только своего подразделения.
DrmTim
Попытаюсь помочь, но я сам в 1С далеко не гуру, так что возможно и не правильно, но ход мыслей я уверен в нужном направлении. smile.gif
В ролях, в документе в котором нужно сделать ограничение на чтение, прописать что-то типа такого:
Ardi
+ добавить в общие\параметры сеанса переменную "подразделение" и заполнять ее при старте 1с. Дальше как в посте 2.
Михрутка
Ну в принципе я так и думал. smile.gif
А как это именно сделать, может кто подскажет? Попытки написать ограничение ни к чему не привели ((
Vofka
Ещё заполнить новый параметр сеанса правильно и тогда не &ТекущийПользователь, а &НовыйПараметрСеанса
yuritch
В УПП делал вот так, без добавления параметров сеанса (используем реквизит "Основное подразделение" из настроек пользователя):

ГДЕ #ТекущаяТаблица.Подразделение В
  (ВЫБРАТЬ НастройкиПользователей.Значение
   ИЗ РегистрСведений.НастройкиПользователей КАК НастройкиПользователей
   ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.НастройкиПользователей КАК ПланНастройкиПользователей
   ПО НастройкиПользователей.Настройка = ПланНастройкиПользователей.Ссылка
   ГДЕ НастройкиПользователей.Пользователь = &ТекущийПользователь И
   ПланНастройкиПользователей.Наименование = "Основное подразделение")


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