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

