Имя: Пароль:
1C
1С v8
Синхронизация: ошибка записи в РегистрСведений.СоответствияОбъектовИнформационныхБаз
0 Cthulhu
 
30.03.21
13:45
Собственно синхронизация (так это теперь называется) с БСП 2.1+
В КД2 настроены правила, загружены. Из источника выгружено Ок. При загрузке в приемник - вылетает:
{РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульНабораЗаписей(32)}: Ошибка при вызове метода контекста (Добавить)
Сам код на котором вылетает - в процедуре ПередЗаписью модуля набора записей этого регистра:
ОбменДанными.Получатели.Добавить(Отбор.УзелИнформационнойБазы.Значение);
Отбор.УзелИнформационнойБазы.Значение - тип ПланОбменаСсылка.ОбменПорнухаБухгалтерия

гугль не помог, прошу помощи коллективного разума, заранееблагодаренивсётакоэ.
1 Cthulhu
 
30.03.21
13:51
Конфигурация приемника - бухгалтерия(укр) 2.0
2 DrShad
 
30.03.21
13:58
нет такой конфигурации
3 acht
 
30.03.21
14:14
(0) Эта ошибка говорит о том, что объект, который ты пытаешся зарегистрировать, не вхоит в состав плана обмена. Ну и не менее интересный вопрос - зачем ты меняешся этим регистром сведений?
4 Cthulhu
 
30.03.21
14:18
(3): как это не входит? а как его туда включить? а надо вообще? я им не меняюсь. я документ выгруженный из одной базы - пытаюсь загрузить в другую. на этапе загрузки данных оно и вылетает - соответственнонифига не грузится. что характерно - из того же файла обработкой универсального обмена в формате хмл - грузится норм. ругаясь мимоходом только на секцию со счетчиками.
мне тоже интересно. я им не меняюсь. туда оно заходит само при загрузке документа "Счет на оплату покупателю" из файла обмена.
5 Cthulhu
 
30.03.21
14:21
(4)+: вот полный текст одного из сообщений об ошибке загрузки:
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(10203)}: Ошибка при записи документа: Счет на оплату покупателю ДОБУ-000001 от 22.05.2020 12:58:03. Описание ошибки: {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(1744)}: Ошибка записи объекта
    ТипОбъекта             =  Счет на оплату покупателю
    Объект                 =  Счет на оплату покупателю ДОБУ-000001 от 22.05.2020 12:58:03
    ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать)
    НаборЗаписей.Записать();
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульНабораЗаписей(32)}: Ошибка при вызове метода контекста (Добавить)
    НаборЗаписей.Записать();
по причине:
Несоответствие типов (параметр номер '1')
    ПозицияМодуля          =  ОбщийМодуль.ОбменДаннымиСервер.Модуль(8319)
    КСообщенияОбОшибках    =  26
                        ВызватьИсключение СтрокаСообщения;
6 Cthulhu
 
30.03.21
15:10
и как это исправить?.. как откорректировать правила?
7 Cthulhu
 
30.03.21
15:48
причем что прикольно.
если на этом коде вылетает - то запись не должна добавляться в регистр от слова "никак". ошибка - действие не выполняетсяю
но если завернуть это действие в попытку - то запись появляется в регистре и мирно в нем живет.
8 Cthulhu
 
30.03.21
18:12
если кому-то еще интересно (в основном это касается нестандартных обменов с бсп - но можно нарваться и на стандартных).
этот регистр сведений (СоответствияОбъектовИнформационныхБаз) - относится к бсп. и он просто тупо должен быть указан в составе плана обмена, который будет использоваться с бсп (называется "синхронизация"). причем с "Авторегистрация" = "запретить"(!). и, ессесна, без даже упоминаний в правилах.
дада, я самдурак, добавил в типовую бухию обмен с моей порно-бсп-конфигурацией -- но тупо думал, что в составе этого нового плана обмена надо указывать только то что надо в обмене гонять тудой-сюдой... ан нет, надо еще вот это пятое колесо пристегнуть к локомотиву.
всем спасибо.
9 Cthulhu
 
30.03.21
18:13
ЗЫ: сам не понял в свое время - уточню: речь о том. чтобы в конфигураторе дабл-клик на (новом) плане обмена. кнопку "Состав" тыц - и там галкануть этот регистр и запретить авторегистрацию.