Для начала работы необходимо заполнить справочник пользователей и групп, создать команды и соответствующие им выполняемые действия, настроить доступ к командам.
Настройка пользователей
Для администрирования пользователей, которым предоставляется доступ к командам, существует одноименный справочник с единственным реквизитом “Имя пользователя информационной базы”. Имя пользователя в этом реквизите должно совпадать с именем пользователя в конфигураторе:
Непосредственно в форме элемента справочника также можно флажками выделить команды или группы команд, к которым данному пользователю разрешен доступ:
Создание и настройка команд
Справочник команд - иерархический, что позволяет управлять доступом сразу к целой группе команд.
Каждая команда - это элемент справочника, в котором указываются:
Наименование - произвольная строка$
Идентификатор - уникальная строка, состоящая из латинских букв и цифр;
Тип действия - перечисление со значениями “Код 1С”, “Команда системы” и “Скрипт”;
Выполняемое действие и Путь к скрипту - строки, в которых указывается либо выполняемый по команде код 1С, команда системы или путь к скрипту *.bat.;
Порядок - число, определяющее положение команды на веб-странице: чем меньше число, тем выше располагается кнопка команды;
Активна - булево, если равно “Истина”, то команда будет отображаться на веб-странице.
Назначение практически всех реквизитов понятно. Подробнее можно остановиться на реквизите “Тип действия”. Именно он определяет, какое действие будет выполнено при нажатии пользователем соответствующей кнопки в браузере.
При значении “Код 1С” становится активным поле “Выполняемое действие”, в котором необходимо указать код на языке 1С:Предприятие. Например, можно выполнить процедуру общего модуля. Или сразу несколько команд, как это сделано в тестовой команде “Создать файл на сервере”:
При значении “Команда системы” в поле “Выполняемое действие” указывается соответствующая строка. Например, для остановки службы сервера 1С:Предприятия выполняется следующая команда:
При значении “Скрипт” в поле “Путь к скрипту” указывается расположение запускаемого скрипта:
Группы пользователей
Этот справочник облегчает администрирование доступа пользователей к командам при их большом количестве. Например, в прилагаемой к статье тестовой конфигурации помимо управления сервером 1С настроены также тестовые команды и команды для управления шаговым двигателем робота на базе микроконтроллера Arduino через com-порт. Логично разбить эти команды на соответствующие группы:
Теперь можно создать две группы доступа к командам - “Ардуино” и “Сервер” и на их формах выделить флажками группы команд, к которым разрешен доступ данной группы доступа:
В этом же справочнике указываются пользователи, входящие в группу доступа:
Выполнение команд
Для доступа к веб-интерфейсу пользователю необходимо в адресной строке браузера указать путь к http-сервису конфигурации в формате http://server/base/hs/v-can.command/com где server - имя или IP-адрес сервера с базой Command/com, base - имя, под которым Command/com опубликована на веб-сервере. После запуска появится окно авторизации, где пользователь должен ввести свои логин и пароль, указанные в конфигураторе:
При успешной авторизации пользователь увидит дерево команд, к которым ему разрешен доступ: