Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Ограничение доступа к данным          
Михрутка Подменю пользователя
сообщение 26.07.11, 8:45
Сообщение #1

Оратор
*****
Группа: Пользователи
Сообщений: 311
Из: Харьков
Спасибо сказали: 7 раз
Рейтинг: 0

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

Посетитель_DrmTim_*
сообщение 26.07.11, 9:36
Сообщение #2



Гости

Рейтинг:

Попытаюсь помочь, но я сам в 1С далеко не гуру, так что возможно и не правильно, но ход мыслей я уверен в нужном направлении. smile.gif
В ролях, в документе в котором нужно сделать ограничение на чтение, прописать что-то типа такого:

Ardi Подменю пользователя
сообщение 26.07.11, 9:46
Сообщение #3

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

+ добавить в общие\параметры сеанса переменную "подразделение" и заполнять ее при старте 1с. Дальше как в посте 2.

Сообщение отредактировал Ardi - 26.07.11, 9:47


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Михрутка Подменю пользователя
сообщение 26.07.11, 10:30
Сообщение #4

Оратор
*****
Группа: Пользователи
Сообщений: 311
Из: Харьков
Спасибо сказали: 7 раз
Рейтинг: 0

Ну в принципе я так и думал. smile.gif
А как это именно сделать, может кто подскажет? Попытки написать ограничение ни к чему не привели ((

Vofka Подменю пользователя
сообщение 26.07.11, 11:46
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13958
Из: Киев
Спасибо сказали: 4524 раз
Рейтинг: 3647.7

Ещё заполнить новый параметр сеанса правильно и тогда не &ТекущийПользователь, а &НовыйПараметрСеанса

yuritch Подменю пользователя
сообщение 26.07.11, 16:11
Сообщение #6

Общительный
Иконка группы
Группа: Местный
Сообщений: 46
Спасибо сказали: 21 раз
Рейтинг: 0

В УПП делал вот так, без добавления параметров сеанса (используем реквизит "Основное подразделение" из настроек пользователя):

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


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

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 12.06.24, 9:47
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!