Суть расширения в гибкости взаимодействия рабочего места конфигурации с его подключаемым оборудованием и пользовательским рабочим местом.
В оригинале рабочее место жестко ассоциировано с рабочим местом пользователя, будь это ПК или учетная запись RDP. Посредством расширения можно:
- привязать рабочее место к пользователю 1С. Если пользователь авторизуется в базе 1С с другого ПК, то управление торговым оборудованием (в моем случае был ККТ) "переедет" на другой ПК без каких либо дополнительных настроек (при условии одной подсети, разумеется);
- переименовать любое рабочее место из формы элемента, просто изменив наименование и записав. В оригинале изменение наименование доступно единожды на моменте формирования записи о рабочем месте;
- исходя из первых двух пунктов, сделал создание рабочего места независимо от ПК. Как пример, админ заранее создает рабочие места на своей машине для разных торговых точек, "развешивает" им оборудование и затем просто привязывает эти места к пользователям-сотрудникам.
Принцип работы расширения:
- добавлен дополнительный реквизит в справочник "Пользователи", хранящий в себе сохраненное за пользователем рабочее место и подставляющий его при инициализации параметров сеанса;
- стандартная форма элемента рабочего места заменена на собственную, оригинальная имеет ряд ограничений в виде невозможности перезаписи наименования, например;
- есть проверка на уникальность наименования рабочего места.
Проверялось на УТ 11.5.20.51, платформа 1С:Предприятие 8.3 (8.3.25.1501), совместимость до 8.3.15.
Должно работать с меньшими версиями УТ, так как справочники и механизмы взаимодействия в принципе базовые.
Это моя первая публикация на сайте и вообще в жизни. Я только начинаю разбираться в программировании 1С, конструктивная критика приветствуется.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.20.51