Новая версия «1С:Предприятие 8» получит развитие режима агента конфигуратора

Новая версия «1С:Предприятие 8» получит развитие режима агента конфигуратора
15.06.2018
52495

В версии 8.3.14 «1С:Предприятия» будет расширен набор команд, выполняемых в режиме агента, появятся новые команды, которые есть только в этом режиме, а также – отображение прогресса выполнения длительных операций для большинства команд этого режима.

К составу команд, которые можно выполнять в режиме агента, добавятся еще девять. Как сообщают разработчики 1С в официальном блоге, цели реализовать все возможности конфигуратора в пакетном режиме не было, поэтому были отобраны только приоритетные операции. 

Существующие сейчас параметры командной строки, которые используются для выполнения аналогичных действий в пакетном режиме конфигуратора:
 

  • Выгрузить информационную базу в файл (DumpIB);
  • Загрузить информационную базу из файла (RestoreIB);
  • Удалить данные из информационной базы (EraseData);
  • Выгрузить конфигурацию (расширение) в файл (DumpCfg);
  • Загрузить конфигурацию (расширение) из файла (LoadCfg);
  • Снять конфигурацию с поддержки (ManageCfgSupport);
  • Записать xml-файл мобильного приложения (MobileAppWriteFile);
  • Подписать конфигурацию мобильного клиента (MobileClientDigiSign);
  • Записать xml-файл мобильного клиента (MobileClientWriteFile).


Также в новой версии платформы появится возможность просматривать прогресс выполнения длительных административных операций в конфигураторе. Платформа будет отображать прогресс выполнения в процентах. 

Однако выдавать сообщения о прогрессе своего выполнения смогут не все команды. Эта опция также реализована только для приоритетных операций:

  • Выгрузить конфигурацию в файл;
  • Загрузить конфигурацию из файла;
  • Выгрузить конфигурацию в xml-файлы;
  • Загрузить конфигурацию из xml-файлов;
  • Обновить конфигурацию базы данных;
  • Выгрузить внешнюю обработку (внешний отчёт) в xml-файлы;
  • Загрузить внешнюю обработку (внешний отчёт) из xml-файлов.


Для настройки прогресса будут добавлены два новых параметра: notify-progress и notify-progress-interval. Команды будут отправлять информацию о прогрессе, если в настройках агента конфигуратора включен параметр notify-progress. Обновление информации будет происходить не чаще, чем указанное в параметре progress-interval количество секунд.

Среди новых команд для управления расширениями конфигурации только в режиме агента будут реализованы следующие:

  • Создать расширение (config extensions create) – создает пустое расширение;
  • Удалить расширение (config extensions delete) – удаляет расширение из информационной базы;
  • Получить свойства расширения (config extensions properties get) – получает информацию о расширении из информационной базы (имя, версия, безопасный режим, область действия и так далее);
  • Установить свойства расширения (config extensions properties set) – устанавливает параметры расширения в информационной базе.

Еще одним нововведением станет расширение состава ошибок, о которых может сообщать агент конфигуратора. Будут добавлены несколько новых типов ошибок, которые могут возникать при работе с информационной базой:

  • Информационная база не найдена (InfoBaseNotFound);
  • Для операции необходимы административные права (AdministrationAccessRightRequired);
  • Уже запущен конфигуратор (DesignerAlreadyStarted);
  • Требуется исключительная блокировка информационной базы (InfoBaseExclusiveLockRequired);
  • Язык не найден (LanguageNotFound);
  • Расширение конфигурации активно и содержит данные (ExtensionWithDataIsActive);
  • Расширение не найдено (ExtensionNotFound).


Также появится новый тип ошибки для исключений, возникающих в процессе загрузки конфигурации из xml-файлов и выгрузки конфигурации в xml-файлы – ConfigFilesError. Для ошибок и предупреждений, накопленных в процессе загрузки конфигурации из xml-файлов, реализован новый тип json-сообщения – loading-issue.

 

Автор:
Обозреватель

См. также

Не найдено ни одной записи.

Комментарии

Инфостарт бот
1. evn-zorin 15.06.18 21:40 Сейчас в теме
кто-то что-то понял, в чём там суть?)
TreeDogNight; +1 Ответить
2. A_Max 18.06.18 10:39 Сейчас в теме
В том, что EDT так и остаётся на ближайшие годы только интерфейсом к старому доброму конфигуратору. Но то, что идёт развитие ОЧЕНЬ радует. Реально за последние несколько лет ощущается прогресс.
3. monkbest 20.06.18 09:36 Сейчас в теме
(2) Это страшный срок для среды разработки. Я бы сказал, что Вы огласили приговор :)

Оставьте свое сообщение