РИБ, УПП, <Объект не найден...> #700826


#0 by necro
Нахожусь на периферийном узле РИБ (УПП), всё чаще и чаще исчезают (то есть вчера были, сегодня нету)документы и элементы справочников, а вместо них остается такое <Объект не найден> (123:34bg4h3434334344) в журнале регистрации ничего не нашел Другие узлы РИБ на такую проблему не жалуются. Подскажите что-нибудь, где смотреть, что искать, может это вообще не связано с РИБ, но больше ничего в голову не лезет.
#1 by Wobland
где остаётся?
#2 by shuhard
что-то мешает включить версионирование ?
#3 by skunk
это связанно с тем, что не все данные загружаются
#4 by necro
например вместо контрагента в документе остается надпись <объект не найден>, или в одном документе была ссылка на другой, стало <объект не найден>
#5 by necro
где искать, куда смотреть, как отследить?
#6 by skunk
смотришь в документе какой контрагент не загрузился ... выгружаешь в обмен только этого контрагента ... и далее в отладчике по ф11 начинаешь грузить по шагово ... смотришь когда получаешь отказ в записи
#7 by skunk
второй вариант, что в узле не все данные были загружены изначально
#8 by necro
может я зря подозреваю РИБ, есть еще базы нижнего уровня, с которых изначально и приходят данные (другая конфигурация), но там в модуле про непосредственное удаление ничего не написано
#9 by skunk
а удаление и не требуется ... например из базый1 в базу2 приходит контр и документ с ним в базе2 для базы3 в обмен попадает только документ в результате документ в базе3 будет иметь "объект не найден"
#10 by necro
я сейчас в той базе, откуда один из документов пришел, перепровел его, загрузил, ничего естественно не поменялось; нажал записать контрагента, загрузил, в моей базе он в документе появился, ошибок никаких нет. как определить, в какой момент происходит ошибка - при обмене с этой базой, или при обмене с центральной, или где-то еще? как найти в базе эти неверные ссылки (которые <Объект не найден>), чтобы хотя бы запросить с периферии выгрузку?
#11 by skunk
обработку нужно писать ... которая прошерстит базу и будет искать в них битые ссылки(пример в инете есть "чистка базы от битых ссылок") ... только тебе надо будет не чистить а выбрать их ... точнее найти гуиды у которых нет объектов ... потом выбрать из той базы где все нормально по полученным гуидам объекты и выгрузить их
#12 by skunk
это как искать объекты с битыми ссылками
#13 by Feunoir
Года три назад мы бились с похожей проблемой в РИБ бухгалтерии. Пропадали элементы справочник РБП. Бухгалтера просто плакали с горя. Ошибку вылавливали пару месяцев. Нашли и научились воспроизводить почти со 100% результатом. Могу напутать немного, но получалось так: - В периферийной базе заводится новый РБП, по нему сразу делается списание и потом обмен с центром. - В пакете обмена в центр сначала приходит запись регистра накопления "Списание РБП". - При записи набора записей регистра происходит регистрация РБП для выгрузки на все периферийные базы, в том числе и на ту, из которой идёт загрузка. - Потом приезжает сам элемент РБП. Но так как изменения по этому объекту уже зарегистрированы для выгрузки в периферийную базу, то в центральную базу этот элемент не загружается!!! - При следующем обмене из центра выгружается регистрация элемента РБП, но так как ссылки в базе нет, то фактически выгружается удаление объекта. - При загрузке в периферийной объект молча удаляется. Сначала дали бухгалтерам указание не делать списание сразу после ввода элемента РБП, только после полного цикла корректного обмена. Потом немного переделали обмен, чтобы он не регистрировал выгрузку объектов в ту базу из которой в настоящий момент идёт загрузка.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С