На пути к EDT: в конфигураторе можно будет работать через ssh-клиенты

«При разработке и сопровождении прикладных решений конфигуратор используется не только интерактивно (для изменения конфигурации, описания алгоритмов на встроенном языке), но и программно (для обновления конфигурации, загрузки/выгрузки и др.). Например, новая среда разработки EDT часть своих функций перепоручает конфигуратору. Наша исходная потребность заключалась в том, чтобы ускорить взаимодействие EDT и конфигуратора. Но в процессе разработки мы решили расширить решаемую задачу. В результате мы реализовали универсальную возможность работы с конфигуратором программно – режим агента. В этом режиме конфигуратор может выполнять произвольное количество «внешних» команд, не завершая своей работы», – говорится в описании, приведенном в технологическом блоге 1С.
Авторы нововведения называют два его преимущества. Основное заключается в следующем. В применяемом в EDT пакетном режиме «конфигуратор запускается, выполняет одну команду, и завершает свою работу». Если нужно выполнить последовательно несколько команд, серия запусков и завершений работы может занять много времени. Теперь же это время сократится. Еще одним плюсом, который, по их словам, не был изначально запланирован, является автоматизация работы с конфигуратором благодаря возможности работать с ним через стандартные ssh-клиенты. Эта возможность подробно описывается в указанном материале.
Впрочем, имеется и несколько ограничений:
- Из-за специфики работы конфигуратора все ssh-команды выполняются синхронно, одновременно к информационной базе может быть подключён только один shell ssh-клиент и несколько sftp-клиентов.
- Существует жесткое ограничение «один агент – одна база». Так как аутентификация выполняется по имени пользователя информационной базы и паролю, то агент сразу (при запуске) должен знать, с какой базой он будет работать.
- Не удалось отобразить процент выполнения команды, исполняемой конфигуратором. Это хотели сделать, но в итоге выяснилось, что такая возможность есть далеко не у всех операций конфигуратора, а процесс внедрения будет слишком трудоемким.
Отметим, что режим агента планируется в версии 8.3.10. Последние планы разработчиков (например, функционал чатов и видеозвонков) касались версии 8.3.11, но под занавес прошлого года они сообщили, что все эти изменения появятся на версию раньше. Какие-то сроки при этом обозначены не были.
См. также
Готово расписание митапа «DevOps в 1С: Инструменты автоматизации рутины в 1С-разработке»
вчера в 16:41 2797 kbazzh 0
Готово расписание онлайн-митапа «Сбор требований и составление ТЗ: современные подходы в управлении проектами»
18.02.2021 4339 eselyanina 0
22 марта стартует шестой поток онлайн-курса «Технология выполнения проектов ERP-класса – процессный подход»
16.02.2021 2752 dklimchuk 0
Анонсированы новые улучшения системы взаимодействия для платформы 8.3.20
15.02.2021 3378 ЕленаЧерепнева 2
Пройди опрос и получи промокод на митапы вместе с методичкой по системной работе команды
11.02.2021 4081 eselyanina 0
Готово расписание онлайн-митапа по непрерывной интеграции и поставке решений на 1С
08.02.2021 2590 kbazzh 0