У юрлица есть 2 подразделения, разделенных территориально и описанных в структуре компании. При создании документов в шапку подставляется подразделение, указанное в настройках пользователя. Также к к подразделению по смыслу привязаны такие параметры как Основной склад, Основная касса, Основной цех (на каждой территории они свои). Данные параметры также берутся из настроек пользователя.
Проблема: пользователи могут выходить в смену на разные территории. Иногда смена рабочего места носит разовый характер, а иногда - системный. В моем случае из 100 человек выходят на разные территории 60% сотрудников.
Если дать пользователям возможность формирования документов разных подразделений, доступа к разным складам и кассам, они смогут (а значит и будут) неверно указывать принадлежность документа к подразделению, цеху, при отпуске будут выбирать неправильный склад, при оплате - указывать не ту кассу. За исправлением своих ошибок они будут постоянно обращаться к администратору. Это плохо.
В типовом решении для каждого человека надо создавать двух пользователей ИБ с принадлежностью к разным подразделениям. Это некрасиво и существенно увеличивает трудоемкость администрирования.
Предлагаю решение, на 90% совместимое с существующим кодом. В свойствах пользователя завести новое свойство - список "Возможные шаблоны прав". При входе пользователя в Альфа-Авто, если в данном списке два или более шаблона, необходимо запросить у пользователя нужный шаблон прав, под которым он хочет сейчас работать. После выбора шаблона, организацию и подразделение, указанные в шаблоне, надо записать в организацию и подразделение пользователя. Было бы идеально то же самое сделать с доступом к складам - брать их из выбранного шаблона прав.
Если список возможных шаблонов пуст или содержит один элемент - всё работает как и раньше.
Итого, производится модификация кода входа в систему, остальной код без изменений.
Светлана Рожок пишет: Добрый день, Юрий. Предлагаемый порядок работы не выглядит оптимальным. Такие изменения вносить в типовую конфигурацию не планируется.
А что, по Вашему, выглядит оптимальным для обеспечения работы сотрудника на разных территориях?