Управление торговлей, редакция 11 (11.4.1.273)
1С:Предприятие 8.3 (8.3.10.2699)

В подчиненом узле РИБ возникает ошибка

Ошибка чтения файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(202)}: Ошибка при вызове метода контекста (ЗакончитьЧтение): Ошибка при выполнении обработчика - 'ПередЗаписью': {ОбщийМодуль.УниверсальныеМеханизмыПартийИСебестоимости.Модуль(8059)}: Поле объекта не обнаружено (Дата)

Данные при этом исправно отправляются.
В головной базе и прием и отправка сообщения без ошибок.

Кто встречал данную ошибку? Побскажите куда копать?
---
Надо убить в регистре сведений Реестр документов записи, в которых ссылка Объект не найден. Тогда обмен пойдет дальше.
---
Вот здесь обработка есть для очистки этого регистра https://infostart.ru/public/809420/
---
Залезай в отладчик, "Остановка по ошибке", указываешь сей текст. Первым делом нужно выяснить, что за объект попадает в процедуру и почему у него нет поля "Дата".
После беглого взгляда {ОбщийМодуль.УниверсальныеМеханизмыПартийИСебестоимости.Модуль(8059)}:

```1c
    // Устанавливает параметры запроса выборки данных для проведения по регистру СебестоимостьТоваров.
    //
    Процедура ЗаполнитьПараметрыИнициализации(Запрос, Реквизиты) Экспорт

    Если Запрос.Параметры.Свойство("ПараметрыПартийИСебестоимостиИнициализированы") Тогда
    Возврат;
    КонецЕсли;

    Если ОбщегоНазначенияУТКлиентСервер.ЕстьРеквизитОбъекта(Реквизиты, "Период") Тогда
    Период = Реквизиты.Период;
    Иначе
    Период = Реквизиты.Дата;
    КонецЕсли;
    ...
```

где параметр "Реквизиты" имеет тип "ВыборкаИзРезультатаЗапроса", инициализирующийся в менеджере документа; а судя по запросам этих менеджеров, то "дата" или "период" присутствуют всегда. Что-то тут неладное...
Может "православно" обновить, отвязав от РИБ?
---
Кто встречал данную ошибку?
Достаточно часто.

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

Смотрите какие объекты помечены на миграцию и ищите проблему в правилах.
Ну и отладчик в помощь.
---
Забыл уточнить, наверное, важную деталь, база обновлялась с ут 11.1.2.110 до последнего релиза, а потом делалась свертка базы и выгрузка новой зависимой базы. Обмен проработал несколько дней пока пробивались чеки и формировались отчеты о розн. продажах. Когда вышли на работу менеджеры и пошли документы заказов, поступлений и перемещений обмен упал.

(3) В сторону некорректных правил или несоответствия правил и версии конфигурации.

Смотрите какие объекты помечены на миграцию и ищите проблему в правилах.
Ну и отладчик в помощь.
Где взять и как загрузить новые правила?

(2) Залезай в отладчик
Отладчик по точке останова не отрабатывает в местах кода с ошибкой
---
Отладчик по точке останова не отрабатывает в местах кода с ошибкой
Отладка фоновых заданий включена?
---
Отладка фоновых заданий включена?
Да все равно не стопорится
---
Очень плохо. Что ЖР пишет? Можно ТЖ подключить на время обмена. Нужны уточняющие данные, этих явно недостаточно.
Можно запрос в 1с сделать (хотя, это, наверное, нужно было сделать в первую очередь).
---
ЖР = Журнал регистрации я так понимаю? То ошибка как раз из него.
---
Они могут быть в виде макета плана обмена в конфигурации.
Или на диске ИТС.
---
Правила в головной базе: "Правила регистрации объектов этой информационной базы (1С:ERP Управление предприятием 2 версия 2.4.1) от 25 июля 2017 г.", а в зависимой стоит переключатель использовать типовые правила. Пробовал выгружать правила из головной базы и указывать в качестве правил обмена. Результат тот же
---
ну раз так, то скорее всего в планах обмена куча битых ссылок ИР или https://infostart.ru/public/608150/ помогут найти такую проблему!
---
Если я не ошибаюсь, то обмен в РИБ не использует правил обмена.
---
Если я не ошибаюсь, то обмен в РИБ не использует правил обмена.
Пересмотрел все и тоже не нашел
---
Правила нашел
---
попробуйте расширение сделать на эту процедуру и перехватить ошибку - получите данные на чем оно спотыкается - на документе или еще на чем.
Ну там банально расширенные данные об ошибочной ситуации записать в журнал регистрации.
---
ну и стандартное заклинание - почистить кэш на сервере
---
Почистить кэш( удалить и добавить базу заново). Или как то по-другому?
---
нет-нет, тут серверный кэш нужно почистить, сообщение обмена на сервере обрабатывается. Тут на форуме есть темы "как почистить серверный кэш"
---
Вопрос решился удалением синхронизации и создания новой с новыми префиксами. Перед этим прогонял пару раз ТиИ, хотя ошибок не было. Всем спасибо за обсуждение и посказки.
---
Полностью аналогичная ситуация в РИБ УТ 11.4.3.172 (8.3.12.1469).
Главный узел передает и получает данные, периферийные узлы передают, но не могут получить данные из за ошибки вида:
{ОбщийМодуль.УниверсальныеМеханизмыПартийИСебестоимости.Модуль(8059)}: Поле объекта не обнаружено (Дата)

Проблему решил так:
0. Сделал бэкапы всех узлов
1. Выполнил ручной поиск и отмену регистрации в Главном узле всех записей на отправку, содержащих битые ссылки (<объект не найден...>) для одного из узлов. Для остальных узлов эта чистка выполнилась автоматически.
2. Выполнил обмен. На одном узле прошло успешно, на втором - все та же ошибка.
3. На всех узлах выполнил ТИИ с удалением битых ссылок.
4. Выполнил обмен. Проблема решена.
---
Подобно произошло после удаления помеченных на удаления объектов в центральной базе. Они успешно удаляются, но ссылки на них остаются зарегистрированными на отправку. При получении распределённая база валится с самыми разнообразными ошибками https://forum.infostart.ru/forum15/topic192236/
---
Надо убить в регистре сведений Реестр документов записи, в которых ссылка Объект не найден. Тогда обмен пойдет дальше.
---
Спасибо, именно это и нужно сделать!
---
Вот здесь обработка есть для очистки этого регистра https://infostart.ru/public/809420/