gifts2017

Ограничение доступа к справочнику Склады для УТ 10.3

Опубликовал Виктор Ермаков (TEENAGER1984) в раздел Администрирование - Защита, права, пароли

Краткая инструкция простого метода, как ограничить видимость складов для определенных пользователей в УТ 10.3.

Конфигурация: "Управление торговлей", редакция 10.3 (10.3.25.1)

Платформа: 1С:Предприятие 8.2 (8.2.19.130) И 1С:Предприятие 8.3 (8.3.7.1790)

 

В конфигурации УТ 10.3 нет стандартных возможностей настроить видимость по складу определенным пользователям из-за того, что "вид объекта доступа" содержит всего 2 пункта:

  1. Организации
  2. Контрагенты

Я нашел для себя наиболее быстрый путь, как это сделать, возможно, он не совсем верный, но подходит под мою конкретную задачу, и наподобие этого решения можно сделать еще кучу разных ограничений, не только по складу.

Моя задача: Сделать Распределенку (РИБ), чтобы в периферийной базе был виден только один склад, а точнее:

  1. Склад "Х"
  2. Документы Поступления по складу "Х"
  3. Документы Списания товаров по складу "Х"
  4. Журнал документов по складу "Х"
  5. Ведомость по товарам на складах только по складу "Х"

Что я сделал:

  • Снимаем конфигурацию с поддержки (да, это придется сделать, но мы ничего изменять не будем, только добавлять, поэтому обновление будет происходить без проблем )
  • Ветка метаданных "Общие - Роли", копируем нужную нам роль
  • В скопированной роли Выбираем объект "Склады", выделяем Право "Чтение", и нажимаем плюсик, добавляем Ограничение с помощью конструктора запросов, Условие. У меня лично это выглядит вот так: Склады ГДЕ Склады.Наименование = "Склад Х".

Этими действиями мы закрыли доступ к другим складм пользователю (пункт 1), теперь где будут встречаться другие склады, будет показано "Объект не найден...".

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

Т.е. для документа поступления, реализации  и журнала "Складские Документы" делаем то же самое, отбор по складу (наименованию).

  • Чтобы Отчет "Ведомость по товарам на складах" не показывал нам остатки других складов, идем в Регистр Накопления "ТоварыНаСкладах" и "ТоварыВРезервеНаСкладах", выбираем их поочередно - Права "Чтение" - добавляем ограничение, и прописываем условие по наименованию склада. Мы выполнили последний и важный пункт.

Таким образом мы все настроили, и теперь можно спокойно делать РИБ по ПОЛНОМУ плану обмена, создать пользователя для периферийной базы и присвоить ему измененную роль, а так же роль "Пользователь".

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Артано Майаров (Артано) 25.12.15 07:59
(1) Ну да, только есть еще роль "Пользователь", которая в типовой разве что к админке доступ не даёт, а без неё система не стартанёт.
2. Виктор Ермаков (TEENAGER1984) 25.12.15 12:50
(1) Артано, Спасибо я в курсе)) я просто не стал уточнять что ее еще надо отметить) ну ладно, для верности изменю текст!)
3. Геннадий Жаркой (ifal) 28.12.15 14:56
А почему бы сразу не сделать через регистр сведений, чтобы можно было настраивать кому какому пользователю какой склад разрешен?
4. Виктор Ермаков (TEENAGER1984) 28.12.15 16:56
(3) ifal, Можно и так конечно! Я просто показал как вообще быстро решить поставленную задачу, для тех кто не знает, а дальше уже дело фантазии, опыта, можно улучшить во много это решение.
5. Вадим Никонов (V.Nikonov) 30.12.15 17:14
Вообще-то в настройках Пользователя есть "Группа доступности Складов". В штатном режиме ограничивает права на проведение документов... Можно расширить и на видимость!
Вот только корректность запросов "Выбрать Доступные ..." кто проверял?
6. НЕ ЗНАЮ (NE_ZNAIY) 02.01.16 16:12
(5) V.Nikonov, В стандартной конфигурации УТ 10.3, настройка "группы доступности складов" не накладывает ограничения на продажи с определённых складов. Группа доступности складов позволяет наложить ограничение лишь на автоматическое размещение товаров в заказе покупателей, т.е. менеджер может вручную выбрать размещение и совершить продажу. Могу, конечно, ошибаться.
7. НЕ ЗНАЮ (NE_ZNAIY) 03.01.16 16:06
А не пробовали как работает по документу перемещения? Там два склада. Отправитель и получатель.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа