Выгрузка РИБ и минусовыми остатками #783506


#0 by Dangeryn
Здравствуйте! Суть проблемы: Есть Центральная и 2 РИБа ((8.3.8.2054) (11.2.3.185)). Был сбой (ошибка субд внутренняя ошибка компоненты dbeng8). Было протестированно все chdbfl.exe Нашлась ошибка и она ее восстановил. Далее все ТиИ - было несколько ошибок (Справочники. РассылкиОтчетов. Проверка уникальности записей о предопределенных элементах В таблице Reference199 обнаружены неуникальные записи со значениями полей: Личные рассылки (199:9f64bcee7b8d0ec911e6665a2d51a34d) Личные рассылки (199:801b60a44c3f1de711e67154b3540115) Установлена пометка удаления, снят признак предопределенности Неуникальность записей устранена Регистры сведений. БезопасноеХранилищеДанных. Проверка уникальности записей В таблице InfoRg38310 обнаружены неуникальные записи со значениями полей: Fld38311 = UNDEFINED Неуникальность записей устранена Проверка логической целостности. РегистрСведений.БезопасноеХранилищеДанных.Измерение.Владелец <Объект не найден> (22:aa1e10c37bdb5e1d11e6664b5d4cf7ce) Объект, на который ссылается значение, отсутствует. Ссылка очищена. Проверка логической целостности. РегистрСведений.БезопасноеХранилищеДанных.Измерение.Владелец <Объект не найден> (22:aa1e10c37bdb5e1d11e66651d100207c) Объект, на который ссылается значение, отсутствует. Ссылка очищена.) и ПОСЛЕ ЭТОГО ОТВАЛИЛИСЬ РИБы - центральная принимала, а они нет. Было принято решение (Это еще до обновления Стояла 8.3.8.2027, 11.2.3.168) развернуть РИБы по новой, но результат стал противоположный - РИБы принимали, а центральная нет - Всегда выскакивает одна и таже ошибка Ошибка чтения файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта}: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка преобразования данных XML Далее были танцы с бубном, обновление до последнего релиза, выгрузка/загрузка *.cf, выгрузка/загрузка *.dt После этого развернул РИБы по новой и они отработали без сбоя 3 часа и потом опять та же самая ошибка (центральная выгрузка/загрузка - РИБы только выгрузка), Сделал ТиИ было несколько ошибок Тестирование начато Справочники. РассылкиОтчетов. Проверка уникальности записей о предопределенных элементах В таблице Reference199 обнаружены неуникальные записи со значениями полей: ОбщийРеквизит.ОбластьДанныхОсновныеДанные = 0 PredefinedID = 0x829D0AA17E3A026947F92E1ED2ADC174 (ЛичныеРассылки) Личные рассылки (199:93cfbcee7b8d0ec911e67458ef3d1baa) Личные рассылки (199:94bebcee7b8d0ec911e675f743a69e87) Установлена пометка удаления, снят признак предопределенности Неуникальность записей устранена Проверка логической целостности. РегистрСведений.БезопасноеХранилищеДанных.Измерение.Владелец <Объект не найден> (22:958710c37bdb5e1d11e675f01ab58ca5) Объект, на который ссылается значение, отсутствует. Ссылка очищена. Проверка логической целостности. РегистрСведений.БезопасноеХранилищеДанных.Измерение.Владелец <Объект не найден> (22:b13210c37bdb5e1d11e6744d3d9df334) Объект, на который ссылается значение, отсутствует. Ссылка очищена. Проверка логической целостности. РегистрСведений.БезопасноеХранилищеДанных.Измерение.Владелец <Объект не найден> (22:b13210c37bdb5e1d11e6744d3d9df335) Объект, на который ссылается значение, отсутствует. Ссылка очищена. Тестирование закончено После это были проведены абсолютно все документы в базе, закрыты все месяца Сейчас стоит 8.3.9.1818 УТ11.3.1.115 файловый вариант. Теперь проблема другая при выгрузке любого РИБ, на рибе появляются минусовые остатки ЧТО это может быть !!!!
#1 by aleks_default
в огороде бузина, а в Киеве дядька..
#2 by Фрэнки
вот даже сформулировать не мог так кратко как в вариант похожий: "смешались в кучу кони, люди"
#3 by aleks_default
Это не я, это народ:)
#4 by Serg_1960
Ёпрст. Столько много наговорил, но так и не сообщил о проверке файла сообщения обмена на предмет ошибки "Ошибка преобразования данных XML". Попробуй для начала убрать сжатие сообщение обмена.
#5 by Serg_1960
"они отработали без сбоя 3 часа и потом опять та же самая ошибка" - предполагаю: как только в обмен попадают сбойные данные - всё, туши свет, приехали. Вероятно "разрушилась" связь предопределенных данных в конфигураторе с данными информационной базы. Или в результате сбой, или во время последнего обновления. Файловая, однако :(
#6 by Serg_1960
+ "Ошибки в предопределённых элементах"
#7 by Dangeryn
Проверил обработкой предопределенные данные - ошибок не обнаружено. 196 ошибкой - жить можно, а вот с тем что при создании нового РИБа почти все остатки уходят в минус - это проблема. В центральной то все ОК.
#8 by Фрэнки
РИБ - это какой-то волшебный клич? РИБ разве означает, что в периферийку автоматически выгружается абсолютно все-все-все? - Нет, не означает. А что влияет на полноту выгружаемых данных? - Регистрация объектов. Как определить, что будет регистрироваться, а что нет? - Состав обмена. Возможно, что подписки на обработчики ПриЗаписи дополнительно должны регистрировать что-то... Возможно, что узел РИБ должен содержать какое-то значение в реквизитах, а там ничего не задано...
#9 by Dangeryn
То есть до этого год работал, обновлял платформу и конфигурацию - было все ок при создании нового РИБа, А тут я забыл галочку где-то какую то поставить??? Простите - ЧУШЬ. И то что в готовый РИБ она выгружает далеко не всё - я то же прекрасно осведомлен. А то что при создании нового выгружается практически все, я то же знаю. Так вопрос состоит в том что при создании НОВОГО РИБа на нём появляются минуса. Вопрос Из-за Чего может такое произойти. Конфа была загружена/выгружена и в dt и cf и обновлена до последнего релиза. И десятки раз проверена через конфигуратор и утилитой из bin, но ПРОБЛЕМА не исчезла.
#10 by Фрэнки
т.е. превращаем риб в божество, в абсолют?! При создании нового нет необходимости вручную регистрировать данные узла в источнике, но в образ попадает только то, что указано в составе плана обмена, а не "практически все". Ну и еще, при использовании РИБ, а точнее сказать, при наличии Плана обмена, в котором проставлена галочка, что это РИБ, есть процедура предопределенного обработчика при выгрузке данных из главного узла. Так вот, если в том обработчике будет код записан какой-либо, то он будет работать всегда - даже при создании нового узла РИБ штатной процедурой платформы
#11 by Фрэнки
проверь, вдруг там в модуле объекта в плане обмена есть вот эта процедура --- ПланОбменаОбъект.<Имя плана обмена>.ПриОтправкеДанныхПодчиненному (ExchangePlanObject.<Имя плана обмена>.OnSendDataToSlave) ПланОбменаОбъект.<Имя плана обмена> (ExchangePlanObject.<Имя плана обмена>) ПриОтправкеДанныхПодчиненному (OnSendDataToSlave) Синтаксис: ПриОтправкеДанныхПодчиненному(<ЭлементДанных>, <ОтправкаЭлемента>, <СозданиеНачальногоОбраза>)
#12 by Dangeryn
такой процедуры нет
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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