Когда связь с 1С обрывается, операция упирается в предел времени или ответ неполон, ИИ-помощник видит,
что известно наверняка, и получает готовую команду проверки или продолжения.
Добавлено
- Программа сама снимает свои спящие сеансы 1С, оставшиеся после её принудительного завершения;
doctor
и bridge_health показывают такие сеансы и итог уборки. Проверка идёт и во время простоя, без новых запросов ИИ.
bridge_health показывает версию программы и состояние реестра баз.
Изменено
- Запись и проведение документов, правка строк, движения, проводки и макеты печати при обрыве связи называют
исход неизвестным и известное наверняка, дают команду проверки, а где откат возможен — готовый откат.
- При запрете изменения данных за период ответы записи и проведения называют, кто снимает запрет и что
сделать после.
update_tc_rows не повторяет запись проведённого документа после отказа 1С. Распознанный запрет
изменения данных за период останавливает правку строк и у непроведённого документа.
create_object и clone_object в режиме загрузки проверяют запрет изменения данных до записи.
Если проверить запрет нельзя, состоявшаяся запись сопровождается предупреждением об этом.
- Неполный ответ называет себя неполным: выборка
run_query и query_register, обрезанная лимитом,
приходит с готовой командой добора, а triage_recent_errors и read_event_log ведут дальше готовыми командами.
- Пустая выборка объясняется фактами данных; описание объекта отделяет подтверждённые поля от предполагаемых.
execute_code, закрытый по пределу времени, пока скрипт ещё идёт, отвечает номером операции,
а operation_status после его конца отдаёт итог скрипта отдельным полем.
Исправлено
- После завершившейся с ошибкой фоновой операции программа освобождает соединение с 1С по сроку простоя,
сохраняя результат ошибки для последующей проверки.
- При настройке публичного подключения через Google автоматически запрашиваются необходимые права входа.
dump_full_config и dump_extension принимают относительный out_path от каталога выгрузок и отказывают
до начала работы, если выгрузка стёрла бы исходники внешних обработок или каталог базы.
clone_object не выдаёт непрочитанные табличные части за пустые и называет проверки, которые не выполнил.
- При штатном завершении работы программа даёт идущим операциям время завершиться и честно называет
незавершённую.
- Исправления и повышение надёжности: выгрузки конфигурации и расширений,
load_extension,
apply_extension_dynamic, apply_config_object, migration_toolkit, отказ при ошибке в реестре баз.
Безопасность
- Снимки и восстановление принимают только собственные номера снимков и имена объектов: путь вместо номера
или имени получает отказ до чтения и замены каталога.