Обмен завершён. А данные обновились?
В 1С обмены отмечены как выполненные, а в журнале десятки тысяч ошибок.
Запрос для вашего ИИ
Скопируйте запрос и отправьте его своему ИИ. Он ответит по вашей базе с вашими правами в 1С.
Запрос сработает в ИИ, который подключён к Nulio. Подключить свой ИИ можно в кабинете.
Пример ответа
Вы: Обмен завершён. А данные обновились?
Узел А: свежие отправка и получение. Узел Б: только старые выполнения. Главная группа ошибок — преобразование к типу «Булево» у банковских счетов, при этом сами счета существуют и не помечены на удаление.
Откуда цифры: Центральная база · состояния и ошибки обмена
Разбор
Названия и данные в примере вымышлены; ход проверки повторяет реальную диагностику.
Задача
В условной группе компаний «Северный ветер» несколько баз 1С обмениваются справочниками и финансовыми документами. Нужно разобраться, какие связи работают, что передаётся и почему при успешных обменах остаются ошибки.
Как проверяли
- Определили доступную конфигурацию и нашли объекты по описанию структуры.
- Прочитали состояния получения и отправки данных, сопоставления объектов и регистр результатов обмена.
- Сгруппировали ошибки по причинам и видам объектов.
- Сверили проблемные ссылки с текущими счетами и документами: существуют ли они, проведены ли, помечены ли на удаление.
- Получили сохранённые правила конвертации обоих направлений и сравнили обработчики банковских счетов.
Доказано: дефект проверки изменений
В обработчике банковских счетов направления «база дочерней компании → центральная база» сравнения изменённых реквизитов соединены через «И». Если изменились не все перечисленные поля, например только одно, выставляется «Отказ = Истина». В обратном направлении используется «ИЛИ». Найден дефект проверки изменений, способный препятствовать обновлению существующего счёта.
| Как соединены сравнения | Когда условие выполнено | Что происходит с изменением |
|---|---|---|
| «И» (дочерняя → центральная база) | Только если изменились все перечисленные поля | Изменилось одно поле: условие не выполнено, выставляется «Отказ = Истина», существующий счёт может не обновиться |
| «ИЛИ» (обратное направление) | Достаточно изменения одного поля | Изменилось одно поле: условие выполнено, эта проверка изменение не останавливает |
Подтверждено проверкой данных
- В найденном наборе состояний большинство узлов имело свежие отправку и получение, один узел — только старые выполнения. Это результат чтения центральной базы, не прямой тест доступности всех внешних серверов и не гарантия полного списка интеграций.
- Массовая ошибка преобразования к типу «Булево» относилась к банковским счетам. Во всех проверенных записях двух основных узлов соответствующие счета существовали в центральной базе и не были помечены на удаление. Это не доказывает актуальность всех их реквизитов.
- Все документы выбранной крупной группы с ошибкой незаполненного получателя оказались непроведёнными и помеченными на удаление. Ошибка в журнале не равна актуальной проблеме действующего документа.
- Дополнительно выявлены ошибки обязательных реквизитов договоров, контрагентов и банковских счетов, а также отдельная ошибка разбора пакета обмена с недопустимыми символами.
Не доказано
- Не доказано, что именно найденный дефект условия вызывает сообщение «Преобразование значения к типу Булево». Для точной локализации этой ошибки нужен подробный протокол и воспроизведение.
- Причина повреждения пакета обмена не установлена. Последующее выполнение обмена не доказывает восстановления всего содержимого пакета.
Почему это сработало
ИИ получил через Nulio доступ к данным 1С с правами пользователя: описанию структуры, регистрам состояний и ошибок, текущим объектам и сохранённым правилам. Выводы строились на сопоставлении этих источников. Содержимое правил было извлечено из хранилища значений и разобрано отдельно; это не универсальная встроенная функция аудита любого кода 1С.
Практический результат
Вместо общего «в обменах много ошибок» получена конкретная проверка условия в правилах, выделены группы ошибок данных и записи по удаляемым документам.
Подготовлена последовательность исправления:
- Тестовая копия базы.
- Проверка изменения одного поля счёта.
- Воспроизведение ошибки «Булево» с протоколом.
- Выборочный повтор затронутых объектов.
- Сверка результата.
Что ещё не сделано
- Изменений в рабочей базе не выполняли.
- Исправление правила, устранение массовой ошибки и восстановление пакета обмена пока не подтверждены.
- Контрольный обмен после исправления не проводился.