Все сценарии
Специалист 1С

Обмен завершён. А данные обновились?

В 1С обмены отмечены как выполненные, а в журнале десятки тысяч ошибок.

Запрос для вашего ИИ

Скопируйте запрос и отправьте его своему ИИ. Он ответит по вашей базе с вашими правами в 1С.

Проверь, с какими базами обменивается наша 1С, что передаётся и почему возникают ошибки. Сгруппируй ошибки по причинам и проверь, существуют ли объекты из ошибок. Ничего не изменяй.

Запрос сработает в ИИ, который подключён к Nulio. Подключить свой ИИ можно в кабинете.

Пример ответа

Названия и цифры условные

Вы: Обмен завершён. А данные обновились?

ИИ:

Узел А: свежие отправка и получение. Узел Б: только старые выполнения. Главная группа ошибок — преобразование к типу «Булево» у банковских счетов, при этом сами счета существуют и не помечены на удаление.

Откуда цифры: Центральная база · состояния и ошибки обмена

Разбор

Названия и данные в примере вымышлены; ход проверки повторяет реальную диагностику.

Задача

В условной группе компаний «Северный ветер» несколько баз 1С обмениваются справочниками и финансовыми документами. Нужно разобраться, какие связи работают, что передаётся и почему при успешных обменах остаются ошибки.

Как проверяли

  1. Определили доступную конфигурацию и нашли объекты по описанию структуры.
  2. Прочитали состояния получения и отправки данных, сопоставления объектов и регистр результатов обмена.
  3. Сгруппировали ошибки по причинам и видам объектов.
  4. Сверили проблемные ссылки с текущими счетами и документами: существуют ли они, проведены ли, помечены ли на удаление.
  5. Получили сохранённые правила конвертации обоих направлений и сравнили обработчики банковских счетов.

Доказано: дефект проверки изменений

В обработчике банковских счетов направления «база дочерней компании → центральная база» сравнения изменённых реквизитов соединены через «И». Если изменились не все перечисленные поля, например только одно, выставляется «Отказ = Истина». В обратном направлении используется «ИЛИ». Найден дефект проверки изменений, способный препятствовать обновлению существующего счёта.

Упрощённое объяснение найденного условия, не фрагмент правил и не готовое исправление. Пример: у счёта изменилось одно поле из нескольких проверяемых.
Как соединены сравненияКогда условие выполненоЧто происходит с изменением
«И» (дочерняя → центральная база)Только если изменились все перечисленные поляИзменилось одно поле: условие не выполнено, выставляется «Отказ = Истина», существующий счёт может не обновиться
«ИЛИ» (обратное направление)Достаточно изменения одного поляИзменилось одно поле: условие выполнено, эта проверка изменение не останавливает

Подтверждено проверкой данных

Не доказано

Почему это сработало

ИИ получил через Nulio доступ к данным 1С с правами пользователя: описанию структуры, регистрам состояний и ошибок, текущим объектам и сохранённым правилам. Выводы строились на сопоставлении этих источников. Содержимое правил было извлечено из хранилища значений и разобрано отдельно; это не универсальная встроенная функция аудита любого кода 1С.

Практический результат

Вместо общего «в обменах много ошибок» получена конкретная проверка условия в правилах, выделены группы ошибок данных и записи по удаляемым документам.

Подготовлена последовательность исправления:

  1. Тестовая копия базы.
  2. Проверка изменения одного поля счёта.
  3. Воспроизведение ошибки «Булево» с протоколом.
  4. Выборочный повтор затронутых объектов.
  5. Сверка результата.

Что ещё не сделано