Ошибка РИБ В УТ

1. popov_i 5 14.01.18 07:52 Сейчас в теме
Управление торговлей, редакция 11 (11.4.1.273)
1С:Предприятие 8.3 (8.3.10.2699)

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

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

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

Кто встречал данную ошибку? Побскажите куда копать?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
22. pererva98 23.01.19 15:04 Сейчас в теме
Надо убить в регистре сведений Реестр документов записи, в которых ссылка Объект не найден. Тогда обмен пойдет дальше.
Исключение; SeerRM; +2 Ответить
23. pererva98 23.01.19 17:58 Сейчас в теме
Вот здесь обработка есть для очистки этого регистра https://infostart.ru/public/809420/
Исключение; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. triviumfan 93 14.01.18 11:00 Сейчас в теме
(1) Залезай в отладчик, "Остановка по ошибке", указываешь сей текст. Первым делом нужно выяснить, что за объект попадает в процедуру и почему у него нет поля "Дата".
После беглого взгляда {ОбщийМодуль.УниверсальныеМеханизмыПартийИСебестоимости.Модуль(8059)}:
// Устанавливает параметры запроса выборки данных для проведения по регистру СебестоимостьТоваров.
//
Процедура ЗаполнитьПараметрыИнициализации(Запрос, Реквизиты) Экспорт
	
	Если Запрос.Параметры.Свойство("ПараметрыПартийИСебестоимостиИнициализированы") Тогда
		Возврат;
	КонецЕсли;
	
	Если ОбщегоНазначенияУТКлиентСервер.ЕстьРеквизитОбъекта(Реквизиты, "Период") Тогда
		Период = Реквизиты.Период;
	Иначе
		Период = Реквизиты.Дата;
	КонецЕсли;
...
Показать

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

Достаточно часто.

Побскажите куда копать?

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

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

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

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

Где взять и как загрузить новые правила?

(2)
Залезай в отладчик

Отладчик по точке останова не отрабатывает в местах кода с ошибкой
7. triviumfan 93 14.01.18 21:03 Сейчас в теме
(4)
Отладчик по точке останова не отрабатывает в местах кода с ошибкой

Отладка фоновых заданий включена?
9. popov_i 5 15.01.18 01:08 Сейчас в теме
(7)
Отладка фоновых заданий включена?

Да все равно не стопорится
10. triviumfan 93 15.01.18 09:09 Сейчас в теме
(9) Очень плохо. Что ЖР пишет? Можно ТЖ подключить на время обмена. Нужны уточняющие данные, этих явно недостаточно.
Можно запрос в 1с сделать (хотя, это, наверное, нужно было сделать в первую очередь).
11. popov_i 5 15.01.18 11:39 Сейчас в теме
(10) ЖР = Журнал регистрации я так понимаю? То ошибка как раз из него.
8. Nevskiy 14.01.18 21:31 Сейчас в теме
(4) Они могут быть в виде макета плана обмена в конфигурации.
Или на диске ИТС.
14. popov_i 5 16.01.18 21:06 Сейчас в теме
(8) Правила в головной базе: "Правила регистрации объектов этой информационной базы (1С:ERP Управление предприятием 2 версия 2.4.1) от 25 июля 2017 г.", а в зависимой стоит переключатель использовать типовые правила. Пробовал выгружать правила из головной базы и указывать в качестве правил обмена. Результат тот же
16. Xershi 1484 16.01.18 21:10 Сейчас в теме
(4) ну раз так, то скорее всего в планах обмена куча битых ссылок ИР или https://infostart.ru/public/608150/ помогут найти такую проблему!
5. triviumfan 93 14.01.18 17:11 Сейчас в теме
(3) Если я не ошибаюсь, то обмен в РИБ не использует правил обмена.
6. popov_i 5 14.01.18 17:29 Сейчас в теме
(5)
Если я не ошибаюсь, то обмен в РИБ не использует правил обмена.

Пересмотрел все и тоже не нашел
17. popov_i 5 16.01.18 21:17 Сейчас в теме
12. Vovan1975 13 15.01.18 12:55 Сейчас в теме
попробуйте расширение сделать на эту процедуру и перехватить ошибку - получите данные на чем оно спотыкается - на документе или еще на чем.
Ну там банально расширенные данные об ошибочной ситуации записать в журнал регистрации.
13. Vovan1975 13 15.01.18 12:55 Сейчас в теме
ну и стандартное заклинание - почистить кэш на сервере
15. popov_i 5 16.01.18 21:08 Сейчас в теме
(13) Почистить кэш( удалить и добавить базу заново). Или как то по-другому?
18. Vovan1975 13 17.01.18 13:12 Сейчас в теме
(15) нет-нет, тут серверный кэш нужно почистить, сообщение обмена на сервере обрабатывается. Тут на форуме есть темы "как почистить серверный кэш"
19. popov_i 5 17.01.18 13:28 Сейчас в теме +1 $m
Вопрос решился удалением синхронизации и создания новой с новыми префиксами. Перед этим прогонял пару раз ТиИ, хотя ошибок не было. Всем спасибо за обсуждение и посказки.
20. yarrr 8 03.08.18 08:14 Сейчас в теме
Полностью аналогичная ситуация в РИБ УТ 11.4.3.172 (8.3.12.1469).
Главный узел передает и получает данные, периферийные узлы передают, но не могут получить данные из за ошибки вида:
{ОбщийМодуль.УниверсальныеМеханизмыПартийИСебестоимости.Модуль(8059)}: Поле объекта не обнаружено (Дата)


Проблему решил так:
0. Сделал бэкапы всех узлов
1. Выполнил ручной поиск и отмену регистрации в Главном узле всех записей на отправку, содержащих битые ссылки (<объект не найден...>) для одного из узлов. Для остальных узлов эта чистка выполнилась автоматически.
2. Выполнил обмен. На одном узле прошло успешно, на втором - все та же ошибка.
3. На всех узлах выполнил ТИИ с удалением битых ссылок.
4. Выполнил обмен. Проблема решена.
ChaosHead; Lehha; +2 Ответить
21. ChaosHead 4 22.11.18 23:30 Сейчас в теме
(20) Подобно произошло после удаления помеченных на удаления объектов в центральной базе. Они успешно удаляются, но ссылки на них остаются зарегистрированными на отправку. При получении распределённая база валится с самыми разнообразными ошибками https://forum.infostart.ru/forum15/topic192236/
22. pererva98 23.01.19 15:04 Сейчас в теме
Надо убить в регистре сведений Реестр документов записи, в которых ссылка Объект не найден. Тогда обмен пойдет дальше.
Исключение; SeerRM; +2 Ответить
24. SeerRM 13 06.02.19 17:57 Сейчас в теме
(22) Спасибо, именно это и нужно сделать!
23. pererva98 23.01.19 17:58 Сейчас в теме
Вот здесь обработка есть для очистки этого регистра https://infostart.ru/public/809420/
Исключение; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот