В статье показано, как устранить ошибку выполнения скрипта “Создать сервис RAGENT” в системах 1С:Центр контроля качества или в 1С:Центр автоматизации. Будет полезна администраторам ЦКК и ЦА, которые только начали знакомство с этими системами.
Всем привет.
Хочу поделиться решением неочевидной ошибки, которая возникла при выполнении типового сценария в 1С: Центре контроля качества (далее – ЦКК). Сам провозился с поиском решения несколько дней, но, если честно, так своими силами и не удалось найти. Пришлось обратиться к специалистам технической поддержки 1С КОРП.
Итак, вводные:
- Есть сервер с развернутой системой ЦКК.
*На самом деле, данное решение применимо и для системы 1С:Центр администрирования, т.к. механизмы ЦКК и ЦА в части исполнения сценариев абсолютно идентичны.
- В ЦКК с сайта ИТС загружены актуальные скрипты типовых сценариев.
- Есть несколько других серверов.
- И есть задача: установить технологическую платформу 1С на каждый сервер из п2.
Решение:
- Открываем ЦКК.
- Берем ТИПОВОЙ сценарий «Обновление платформы на сервере 1С через установку».
- Создаем и настраиваем на основании сценария из п.2 экземпляр для выполнения.
Часть шагов нужно отключить (снять флажки), т.к. сценарий может использоваться не только для установки, но и для обновления, в рамках которого нужны шаги для удаления текущего релиза платформы.
- Запускаем… Ошибка…
С шагами «Копирование дистрибутива платформы на сервер» и «Установка платформы» проблем не возникло, а вот шаг «Создать сервис RAGENT» не отработал.
И сколько я бы ни «гуглил», менял настройки сценария, переустанавливал ЦКК и т.д., победить проблему не удавалось. Все время сценарий прерывался с неведомой ошибкой state=fatalError;ErrMsg=Unknow error,type=%It; class ‘KeyError’>,value=’new-version’
Услуги по программированию 1С Спустя несколько дней безуспешных попыток, я обратился в техническую поддержку КОРП. В итоге оказалось, что ошибка кроется в ТИПОВОМ сценарии установки платформы. А точнее, в элементе команды автоматизации «Создать сервис RAGENT».
А еще точнее, в скрипте элемента команды автоматизации
А именно, в тексте скрипта. В нем не хватало строки с указанием параметра
Итак, для решения проблемы необходимо добавить параметр «new-version» и присвоить ему значение True.
Как только недостающий параметр добавили, сценарий отработал корректно.
Надеюсь, что материал статьи окажется кому-то полезным и позволит сэкономить время при появлении подобной ошибки.
Услуги программирования на 1С представляют собой комплекс деятельности, направленной на создание, настройку, модификацию и поддержку программных решений на платформе 1С:Предприятие. 1С — это популярная российская система автоматизации бизнес-процессов, используемая предприятиями различных отраслей.
В контексте услуг программирования на 1С специалисты создают программные продукты, которые автоматизируют различные аспекты деятельности предприятия, такие как учет, финансы, управление персоналом, складское хозяйство и т.д. Эти продукты могут быть как стандартными, так и индивидуально разработанными под конкретные потребности заказчика.
Услуги программирования на 1С часто предоставляются специализированными IT-компаниями или независимыми разработчиками, обладающими высокой квалификацией и опытом работы с данной платформой. Эти услуги помогают компаниям оптимизировать бизнес-процессы, повысить эффективность работы и снизить затраты на управление и ведение бизнеса.