Обработка вычищает записи "объект не найден" из регистра сведений "Реестр документов", которые появляются после удаления объекта в одном из узлов РИБ. Запускаем обработку и нажимаем Очистить.
Примерный текст ошибки:
Ошибка чтения файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(203)}: Ошибка при вызове метода контекста (ЗакончитьЧтение): Ошибка при выполнении обработчика — ‘ПередЗаписью’: {Документ.ВозвратТоваровОтКлиента.МодульМенеджера(3084)}: Преобразование значения к типу Дата не может быть выполнено
Обработка работает на УТ 11.4.3.167?
(1)По идее да, я просто не знаю есть ли там, данный регистр.
(2) Есть
(1) Работает
Тоже столкнулся с похожей ошибкой: актуально и для РИБ УТ 11.4.3.167.
Для быстрого анализа ситуации ошибочные записи в РС Реестр документов можно найти и вручную. Выполняется на подчиненном узле: открываем РС Реестр документов, выполняем Вывести список, в открывшемся списке по полю Ссылка ищем подстроку «объект».
А для чего используется этот регистр? У нас при обмене десятки тысяч записей там формируются, и обмен висит часами.
Тоже интересует вопрос, нафига разработчики типовой конфигурации 1С Управление торговлей 11 завели регистр сведений «Реестра документов»? По логике платформы 1С для этого предназначены Журналы документов.
Платформа 8 отказалась от полного журнала с отбором по виду документа и единой шкалой времени по блокировок.Так же как и таблицы констант с периодическими реквизитами. После появления в платформе управляемых блокировок создали аналог полного журнала.
Было бы логично каждому справочнику отдельную таблицу периодических реквизитов, но хотели революции.
Кто нибудь знает чем чревато, если в узле риб отключить заполнение этого регистра при обмене? Там генерятся такие запросы, которые выполняются более 4000 секунд у нас
(9) если этот регистр будет пустой то формах списках документов у тебя будет пусто.
А как тогда правильно удалять документы в базе? Вообще не удалять что-ли?
(11) Ну эта ошибка релиза, может когда то исправят.
Для таких задач нужно универсальные обработки использовать ИР илиhttps://infostart.ru/public/608150/
(13) ИР для некоторых пользователей будет сложновато. Твоя обработка хорошая но она наоборот восстанавливает данные, а тут речь идет о косяке 1С после которого обмен ломается.
(14) плохо изучили. Записи регистра сведений удаляются.
(15)в описании не нашел
(16) добавил более развернутое описание!
Добрый день! Обновили УТ на релиз 11.4.6.174. РИБ 17 магазинов с трудом обновили. Встал обмен между центральным узлом и периферийными. Центральная база принимала изменения с магазинов, а на магазины вроде все приезжает, но магазин назад не отсылает, что принял. И файлы обмена с катастрофичной скоростью стали расти. Почистили РС Реестр Документов. И о чудо! Обмен прошел и магазины прислали ,что приняли. Файлы обмена уменьшились. Обмен стал приемлимым. НО!!! Через несколько обменов туда-обратно на магазинах появилась ошибка: Ошибка чтения файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(206)}: Ошибка при вызове метода контекста (ЗакончитьЧтение): Ошибка при выполнении обработчика — ‘ПередЗаписью’: {ОбщийМодуль.УниверсальныеМеханизмыПартийИСебестоимости.Модуль(9313)}: Преобразование значения к типу Дата не может быть выполнено.
И опять стали расти файлы обмена. Что теперь почистить надо? Перерыли весь интернет — решения не нашли.
Если не затруднит можно ссылочку откуда такая информация?
(18) посмотри ЖР когда выполняешь обмен, может каких прав не хватает или записать что-то не может.
(18) открываете РС «Реестр документов», сортирует по ссылке и удаляет записи, в которых Ссылка=Объект не найден
(18) Я отписывался уже здесь со своим решениемhttps://forum.infostart.ru/forum9/topic184658/
Повторюсь. Проблему решил так:
0. Сделал бэкапы всех узлов
1. Выполнил ручной поиск и отмену регистрации в Главном узле всех записей на отправку, содержащих битые ссылки (<объект не найден…>) для одного из узлов. Для остальных узлов эта чистка выполнилась автоматически.
2. Выполнил обмен. На одном узле прошло успешно, на втором — все та же ошибка.
3. На всех узлах выполнил ТИИ с удалением битых ссылок.
4. Выполнил обмен. Проблема решена.
Т.е. смотреть надо не только РС Реестр документов, а вообще все объекты, для которых зарегистрированы изменения к отправке.
Печально что баг так и не убрали до сих пор.
(23)с РИБом в УТ 11 я смотрю вообще печально.
Я на баг-трекере не нашел эту ошибку. Кто- нибудь вообще о ней писал в поддержку 1С ?
Кто-нибудь в курсе, ошибку исправили? И если да, то в каком релизе?
{ВнешняяОбработка.ЧистимРегистр.Форма.Форма.Форма(26)}: Ошибка при вызове метода контекста (Записать)
НаборЗаписей.Записать(Истина);
по причине:
Не удалось записать: «Реестр документов»!
полные права но не дает ни удалить ни переписать как нить эту запись.
кто знает как справиться? отзовитесь
(27)Решал данную проблему Привилегированным Режимом или отключением Стандартной обработки. Посмотри в модуле там сразу идет на отказ если одного из этих требований нет.
(28) да, спасибо большое за ответ , именно Привилегированным Режимом и решила.