Приветствую всех пользователей жёлтой продукции!
Давно не писал, но появился повод - решил посмотреть утилитой ring от вендора свои программные DEV-лицензии, но программа вернула мне "[ERROR ] Unexpected error: Unsupported license type." Полез глубже в файлы программных лицензий 1с и это вылилось в утилиту, которая читает информацию обо всех программных лицензиях.
Прошу любить и юзать - софтина yring

Вы скажете, что уже есть LicDataDecoder, AutoDecoLic, и т.п., но у моей YRING есть неоспоримое преимущество - она выводит ВСЮ информацию из файлов программных лицензий, которую утилита RING не показывает.
В дополнение к этому, для удобства обработки информации о лицензиях, результат выводится в формате JSON. Можно указать конкретный *.lic-файл или сразу папку, тогда информация прилетит скопом по всем программным лицензиям за 1 запрос. Плюс к этому можно получить системную информацию по текущему компьютеру, по аналогии с эсным вариантом, тоже в формате JSON.

YRING написан на Ява/Джава (кого как больше радует). Использовался JDK 1.8.0_471 . Поэтому будет работать на вин/лин/мак. Как завещали кофеманы: пишем единожды, запускаем везде (с)
Программа НЕ использует оригинальную утилиту RING, но задействует некоторые её либы, поэтому придётся установить оригинальный RING (с модулем "license"), из которого придётся дёрнуть некоторые библиотеки, которые, по понятным причинам, я не могу включить в итоговую программу.
Как пользоваться: ставим рантайм Ява/Джава, ставим эсный RING. В файлах для скачивания находится zip-архив, из которого надо извлечь все файлы в любую удобную вам папку. Там будет набор свободных JAR-файлов. В эту папку надо будет скопировать следующие JAR-архивы из папки с модулем "license":
com._1c.chassis.gears-0.14.5-13.jar
com._1c.license.activator.crypt-0.15.0-2.jar
com._1c.license.activator.data-0.15.0-2.jar
com._1c.license.activator.file-0.15.0-2.jar
com._1c.license.activator.hard-0.15.0-2.jar
com._1c.v8.core.streams-0.4.0-3.jar
guava-28.1-jre.jar
slf4j-api-1.8.0-beta4.jar
. Для удобного копирования JAR-файлов в папке лежат скрипты: copy_jars.cmd для виндов, copy_jars.sh для никсов. Можно просто дважды кликнуть соответствующий файл, и либы подтянутся из дефолтных директорий, либо передать скрипту на вход путь к папке "1c-enterprise-license-tools-...", если она расположена в альтернативном месте.
Должно получиться так (всего 14 jar-файлов и 2 скрипта):

Ну и наконец-таки можно ввести в консоль заветное:
java -jar yring.jar
Если утиль вывела свой хелп, то вы молодец!
Теперь можете читать полную инфу из любого *.lic (*.oldlic) файла!
Права на все используемые библиотеки принадлежат соответствующим сторонам.
Дополнение от 31.01.2026 :
Если вы не хотите засорять свой ПэКа Java-стэком и прочими сомнительными утилями от 1с, то я написал рецепт для докера, по которому вы можете собрать docker image.
Как это сделать: нужен установленный движок DOCKER'а
Скачайте Dockerfile и архив yring.zip и положите в одну папку, затем запустите одну простую команду:
docker build --build-arg username1c=XXXX --build-arg password1c=YYYY -t yring .
вместо XXXX и YYYY подставьте свои учётные данные от ИТС - они нужны для скачивания эсной 1c_enterprise_license_tools. За сохранность данных НЕ беспокойтесь, они никуда не передаются и в истории докера НЕ сохраняются, т.к. в рецепте используется многоэтапная сборка.
Сборщик сам возьмёт все необходимые JAR-файлы для работы yring
Далее для запуска созданного образа и передачи внутрь файла и/или папки для анализа используйте команды:
docker run --rm -v MY_DIR:/app/dir yring:latest -d dir
docker run --rm -v MY_FILE:/app/file.lic yring:latest -f file.lic
вместо MY_DIR и MY_FILE подставьте свои данные.
Дополнение от 02.02.2026 :
Добавлена внешняя обработка для иерархического отображения информации о лицензиях (конвертер JSON в ДеревоЗначений)

Обработка протестирована и будет работать на любых конфигурациях 8.3.23+ , а если у вас конфигурация более старая, то в коде надо раскомментировать код, отвечающий за парсинг JSON.
Всем быстрого кода!
Проверено на следующих конфигурациях и релизах:
- 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.415
Вступайте в нашу телеграмм-группу Инфостарт
