Настройка подключаемого оборудования в 1С:Бухгалтерия 3.0 (БП) часто вызывает затруднения, так как стандартных ролей «из коробки» бывает недостаточно для полноценного отображения интерфейса. В этой статье мы подробно разберем, какие права необходимо назначить пользователю, чтобы он мог самостоятельно добавлять оборудование, а также как решить сопутствующие проблемы с производительностью ККТ в режиме RDP и работой сканеров штрихкодов.
Рассмотрим стандартную ситуацию: администратор создает новый профиль, добавляет в него специализированные роли ДобавлениеИзменениеПодключаемогоОборудования и ЧтениеПодключаемогоОборудования, но пользователь по-прежнему не видит заветную кнопку в интерфейсе. Выясним причину такого поведения системы.
В типовых конфигурациях на базе БСП (Библиотека стандартных подсистем) видимость разделов меню жестко связана с правами на подсистемы. Если у пользователя нет прав на раздел «Администрирование», то пункт «Подключаемое оборудование» может не отобразиться, даже если права на сам справочник выданы. Проанализируем, как это можно исправить:
АдминистрированиеСистемы или доступ к формам настройки программы. Однако давать такие права обычному менеджеру небезопасно.Функции для технического специалиста (ранее «Все функции»), он сможет найти справочник ПодключаемоеОборудование напрямую через этот список.ОбщаяФорма.ПодключениеИНастройкаОборудования. Это позволит пользователю заходить в настройки без обладания полными правами администратора.Для полноценной работы с кассой (открытие и закрытие смен, пробитие чеков) недостаточно прав только на «настройку». Разберем, какие разделы интерфейса должны быть доступны пользователю:
Как показывает практика, управление фискальным устройством в БП 3.0 тесно связано с разделом Банк и Касса. Если у пользователя ограниченный профиль (например, только «Кладовщик»), он не увидит команд управления сменой. Проанализируем необходимые шаги для решения этой задачи:
Кассир. Это критически важно для взаимодействия с драйвером ККТ при выполнении операций фискализации.Работа через удаленный рабочий стол (RDP) накладывает свои ограничения на скорость обмена данными между 1С и кассовым аппаратом. Часто настройки открываются очень долго, а печать чека занимает десятки секунд. Разберем способы ускорения процесса. При возникновении проблем с определением идентификатора компьютера в терминальной сессии поможет обработка для быстрого переподключения рабочего места.
Переход на сетевые протоколы (TCP/IP):
Самый эффективный способ — отказаться от проброса COM-портов средствами RDP. Если касса поддерживает Ethernet или Wi-Fi, настройте ее как сетевое устройство. В настройках оборудования 1С выберите тип подключения TCP/IP и укажите IP-адрес кассы. Это исключит задержки, возникающие при трансляции портов через терминальный канал.
Настройка драйвера при пробросе портов:
Если сетевое подключение невозможно, и вы вынуждены использовать проброс портов, выполните следующие действия:
Посмотрим на ситуацию со сканерами. Часто их подключают в режиме эмуляции клавиатуры (HID), что в RDP приводит к ошибкам: символы пропадают, «съедаются» или путаются из-за текущей раскладки клавиатуры пользователя.
Рассмотрим правильный алгоритм настройки:
Если вам необходимо программно проверить или расширить доступ, можно использовать механизмы управления доступом. Рассмотрим пример кода, который позволяет проверить права текущего пользователя на справочник оборудования:
Если ПравоДоступа("Изменение", Метаданные.Справочники.ПодключаемоеОборудование) Тогда
Сообщить("Пользователь имеет права на изменение оборудования");
Иначе
Сообщить("Доступ ограничен. Обратитесь к администратору");
КонецЕсли;
Подводя итог, можно сказать, что «скрытность» настроек оборудования — это осознанная политика безопасности 1С. Однако, комбинируя роли Кассир, доступ к разделу Банк и касса и права на чтение справочников РабочиеМеста и ПодключаемоеОборудование, можно добиться необходимого результата без выдачи полных прав администратора. При необходимости можно использовать готовую роль «Кассир» для 1С:Бухгалтерии предприятия, которой изначально нет в типовой конфигурации.