![]() |
|
КА2 . Ошибки синхронизации после обновления | ☑ | ||
---|---|---|---|---|
0
fraudstar
22.01.25
✎
08:23
|
Всем привет.
Опишу проблему. После обновления нашей КА2 на релизы 2.5.20.80 и затем на 2.5.20.85 заметил проблему связанную с синхронизацией через ED в Бух3. Всплывает ошибка "Ошибка выполнения правил регистрации объектов для плана обмена СинхронизацияДанныхЧерезУниверсальныйОбмен". Так ладно если бы ошибка всплывала только при синхронизации, так она еще и всплывает когда перепроводятся счета-фактуры выданные. Чтобы как-то работать приходится отключать функцию "Синхронизация данных". Подскажите, может кто-то исправлял уже? Я так понимаю чтото произошло в правилах обмена с обновлением, но даже если пересоздаю новое подключение то ошибка остается.. Описание ошибкиВозникла проблема при добавлении данных к выгрузке: Ошибка выполнения правил регистрации объектов для плана обмена СинхронизацияДанныхЧерезУниверсальныйФормат. Описание ошибки: Ошибка при выполнении обработчика: "ПередОбработкой"; План обмена: СинхронизацияДанныхЧерезУниверсальныйФормат; Объект метаданных: Документ.СчетФактураВыданный; Описание ошибки: Поле объекта не обнаружено (Статус) {ОбщийМодуль.ОбменДаннымиСобытияУТ.Модуль(324)}:Если ДокументОснование.Статус = Перечисления.СтатусыРеализацийТоваровУслуг.КПредоплате Тогда {ОбщийМодуль.МенеджерРегистрации.Модуль(14055)}:ОбменДаннымиСобытияУТ.ДокументСчетФактураВыданныйПередОбработкойПРО(Объект, Отказ, ПРО.ИмяПланаОбмена); {ОбщийМодуль.МенеджерРегистрации.Модуль(614)}:ПРО_Документ_СчетФактураВыданный_ПередОбработкой(ПРО, Отказ, Объект, ОбъектМетаданных, Выгрузка); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2578)}:Менеджер.ПередОбработкой(ПРО, Отказ, Объект, ОбъектМетаданных, Выгрузка); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1781)}:ВыполнитьОбработчикПРОПередОбработкой(ПРО, Отказ, Объект, ОбъектМетаданных, Выгрузка); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1559)}:ОпределитьПолучателейПоУсловию(МассивУзловРезультат, ПРО, Объект, ИмяПланаОбмена, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1454)}:ВыполнитьПравилаРегистрацииОбъектовДляПланаОбменаПопыткаИсключение(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2905)}:ВыполнитьПравилаРегистрацииОбъектовДляПланаОбмена(МассивУзловДляРегистрацииОбъекта, {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2853)}:Если ДанныеСоответствуютФильтруПравилРегистрации(ЭлементДанных, Получатель) Тогда {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(413)}:ПриОтправкеДанных(ЭлементДанных, ОтправкаЭлемента, Получатель.Ссылка, СозданиеНачальногоОбраза, Анализ); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(12101)}:ОбменДаннымиСобытия.ПриОтправкеДанныхКорреспонденту(ОбъектРегистрации, Отправка, , УзелОбмена); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(12121)}:Возврат ВыгрузкаСсылкиРазрешена(УзелОбмена, Ссылка, ДополнительныеСвойства); {Обработка.ИнтерактивноеИзменениеВыгрузки.МодульОбъекта(120)}:ДеревоРезультата = Вывод.Вывести(Процессор); {Обработка.ИнтерактивноеИзменениеВыгрузки.МодульОбъекта(393)}:ДеревоИзменений = СформироватьДеревоЗначений(); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(5531)}:ОбъектОтчета.ЗарегистрироватьДополнительныеИзменения(); {Обработка.ПомощникИнтерактивногоОбменаДанными.МодульМенеджера(327)}:ОбменДаннымиСервер.ИнтерактивноеИзменениеВыгрузкиЗарегистрироватьДополнительныеДанные(ДополнениеВыгрузки); {(1)}:Обработки.ПомощникИнтерактивногоОбменаДанными.ЗарегистрироватьДанныеДляВыгрузки(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(6007)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {ОбщийМодуль.ДлительныеОперации.Модуль(1831)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(1792)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения); [ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]. {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2583)}:ВызватьИсключение ПодробноеПредставлениеОшибкиВыполненияОбработчика( {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1781)}:ВыполнитьОбработчикПРОПередОбработкой(ПРО, Отказ, Объект, ОбъектМетаданных, Выгрузка); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1559)}:ОпределитьПолучателейПоУсловию(МассивУзловРезультат, ПРО, Объект, ИмяПланаОбмена, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1454)}:ВыполнитьПравилаРегистрацииОбъектовДляПланаОбменаПопыткаИсключение(МассивУзловРезультат, Объект, ИмяПланаОбмена, ДополнительныеПараметры); {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2905)}:ВыполнитьПравилаРегистрацииОбъектовДляПланаОбмена(МассивУзловДляРегистрацииОбъекта, {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(2853)}:Если ДанныеСоответствуютФильтруПравилРегистрации(ЭлементДанных, Получатель) Тогда {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(413)}:ПриОтправкеДанных(ЭлементДанных, ОтправкаЭлемента, Получатель.Ссылка, СозданиеНачальногоОбраза, Анализ); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(12101)}:ОбменДаннымиСобытия.ПриОтправкеДанныхКорреспонденту(ОбъектРегистрации, Отправка, , УзелОбмена); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(12121)}:Возврат ВыгрузкаСсылкиРазрешена(УзелОбмена, Ссылка, ДополнительныеСвойства); {Обработка.ИнтерактивноеИзменениеВыгрузки.МодульОбъекта(120)}:ДеревоРезультата = Вывод.Вывести(Процессор); {Обработка.ИнтерактивноеИзменениеВыгрузки.МодульОбъекта(393)}:ДеревоИзменений = СформироватьДеревоЗначений(); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(5531)}:ОбъектОтчета.ЗарегистрироватьДополнительныеИзменения(); {Обработка.ПомощникИнтерактивногоОбменаДанными.МодульМенеджера(327)}:ОбменДаннымиСервер.ИнтерактивноеИзменениеВыгрузкиЗарегистрироватьДополнительныеДанные(ДополнениеВыгрузки); {(1)}:Обработки.ПомощникИнтерактивногоОбменаДанными.ЗарегистрироватьДанныеДляВыгрузки(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(6007)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {ОбщийМодуль.ДлительныеОперации.Модуль(1831)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(1792)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения); |
|||
1
Климов Сергей
22.01.25
✎
08:57
|
Кэш чистили?
|
|||
2
fraudstar
22.01.25
✎
09:35
|
(1) База у нас на SQL. Регламентными заданиями чистится время от времени. Считаете проблема может быть в этом?
|
|||
3
Fedor-1971
22.01.25
✎
09:58
|
(0) Нужно почитать саму ошибку внимательно и посмотреть в правила регистрации объектов, возможно, что проблема в них
Это правило регистрации, оно проверяется при изменении документа, потому и бакланит при перепроведении |
|||
4
fraudstar
22.01.25
✎
10:12
|
Чтобы было понятнее, как оно проявляется в обычном использовании.:
В документах продаж, смотрим реализации. Если Реализация + счет-фактура то все проводится, перепроводится без проблем. НО! Если тут еще фигурирует Акт выполненных работ, соответсвенно в связке с реализацией и СФ. То все, ни один документ из связки не изменится/перепроведется/пометка на удлаение и пр не прокатит. Как это все связано хз, но все ссылается на одну и ту же ошибку, та что выше |
|||
5
Fedor-1971
22.01.25
✎
10:23
|
(4) Вытащи правила регистрации из настроек обмена и проверяй конкретные документы через КД2
Возможно, что там есть ссылка на поле, которое стало удалить... |
|||
6
Altone
22.01.25
✎
14:15
|
неск дней как обновил УТ11, там похожая ошибка была , в справочнике "Организации" добавили новый обязательный реквизит, пока его не заполнил, обмены выдавали ошибку
имя реквизита "Статус", нужно поставить "действует". если не поможет - в Журнале регистрации, фильтр на "ошибки", и смотрим что там в ошибках. |
|||
7
DiFas
22.01.25
✎
14:39
|
У вас нет случаем своих собственных расширений, хоть как-то связанных с регистрацией и прочее? Я это говорю, т.к. сам столкнулся с подобной проблемой в нескольких базах БП. Перетянул новые данные из типовой в свое расширение и обмен заработал
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |