Часто возникает необходимость проверить, сколько фактически установлено программных лицензий 1С и сколько используется в настоящий момент времени.
Для данных целей была написана обработка, которая получает установленные программные лицензии и фактически используемые на сервере 1С.
Сразу скажу, что данная обработка создана только для управляемого приложения(тонкий клиент), исходный код отсутствует.
Если у вас используется обычное приложение (толстый клиент), для ее запуска необходимо создать пустую информационную базу на сервер 1С, либо файловую базу на сервере 1С, либо добавить в конфигурацию. Если управляемое приложение (тонкий клиент), ее достаточно запустить в управляемом приложении на сервере 1С.
Предварительно необходимо установить среду java, утилиту ring, дополнение к утилите ring лицензирование, установка подробно описана в статье //infostart.ru/public/518571/ или https://its.1c.ru/db/v838doc/bookmark/adm/TI000000665.
После открытия обработки последовательность действий следующая :
-
Проверяем готовность сервера, нажимаем на кнопку «Проверка готовности сервера»
-
Формируем файл-запрос для получения установленных лицензий, нажимаем на кнопку «Сформировать файл запрос»
-
Формируем отчет по используемым и установленным лицензиям, нажимаем на кнопку «Получить лицензии». Предварительно, для подключения, необходимо указать адрес 1С сервера и учетные данные.
К сожалению, нет возможности убрать появляющиеся окна вызова командной строки, в этом направлении сейчас работаю.
Требование : Платформа 8.3. Операционная система: Windows XP и старше.