Постановка задачи
Ко мне обратился постоянный клиент с заданием, — скрыть документы менеджеров в Управлении торговлей, таким образом, чтобы каждый сотрудник мог видеть только свои заказы, реализации и документы движения денежных средств. При этом, чтобы топ менеджеры отдела продаж и руководители организации видели в программе документы всех сотрудников.
Как выполнить поставленную задачу?
Исходя из условия, создаем две группы доступа: «Руководители» и «Менеджеры отдела продаж». Но без доработки форм списка документов не обойтись, потому что потребуется фильтр по каждому сотруднику в зависимости от его группы доступа. Такого функционала в типовой программе нет.
В конфигурации были внесены общие модули с процедурами, а в процедуры при открытии и формировании динамических списков форм списка документов внесены вызовы этих процедур. Наложен фильтр по условию. В форме была скрыта возможность изменять данный фильтр на формах. Данная доработка закрывает возможность фильтровать документы по менеджеру только для рядовых сотрудников. Ведь они должны видеть уже отфильтрованный список своих документов. Доработка будет работать для каждого нового пользователя. Его достаточно определить в одну из двух групп. Также возможно сделать данный фильтр в зависимости от подразделения сотрудника.
Стоимость доработки напрямую зависит от количества видов документов и условий по фильтру.
Если есть желание реализовать, что-то похожее у себя, звоните!
Для новой редакции Управление торговлей 11 это можно сделать без программирования.
В этой статье рассказал «как».
2015-04-10
1 комментарий
Александр Трубицын · 03.08.2020 в 13:04
Эта статья была написана в 2015 году. С тех пор, многое изменилось. Начиная с платформы 8.3.12 данную доработку можно делать без изменения основной конфигурации поставщика. Это значит, что не надо снимать программу 1с с поддержки, все изменения можно сделать в расширении. В этом случае, доработка не влияет на обновление.