Есть типовая ЗиКБУ. В сторонней конфе нужна информация из некоторых регистров. Поэтому решил перенести только сами документы (номер и дата, без реквизитов и табличных частей) и их движения. Соответствующие правила создал, через обработку "УниверсальныйОбменДаннымиXML" всё загрузилось.
Пытаюсь загрузить правила конвертации в соответсвующий регистр БСП, получаю ошибку:
Неправильно указана табличная часть "РаботникиОрганизаций" объекта "Прием на работу". Табличная часть не существует.
Полез в код, нашел:
// табличные части правила
МассивПКГС = ПКО.Свойства.НайтиСтроки(Новый Структура("ЭтоГруппа", Истина));
Для Каждого ПКГС Из МассивПКГС Цикл
//... заполняют таблицу
КонецЦикла;
//...
//потом по этой таблице проверяют
Если ОбъектМД.ТабличныеЧасти.Найти(СтрокаТаблицы.ИмяТабличнойЧасти) = Неопределено Тогда
СтрокаСообщения = НСтр("ru = 'Неправильно указана табличная часть ""%1"" объекта ""%2"". Табличная часть не существует.'");
СтрокаСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СтрокаСообщения, СтрокаТаблицы.ИмяТабличнойЧасти, Строка(ОбъектМД));
ЗаписатьВПротоколВыполнения(СтрокаСообщения);
Продолжить;
КонецЕсли;
Получается, что все ПКГС считают табличными частями! Аналогично, не могу перенести "СтандартныеТабличныеЧасти".
Переносить все реквизиты и табличные части документов, потом писать для них обработки проведения считаю слишком проблематичным.
Как правильно перенести движения???
чего точно знаю так то что, штатный обмен по старым правилам на регистрах сведений валится, причина в том что выгружается менеджер записи а у него нет Дополнительных свойств.
у себя так и не победил, пришлось коментить часть кода...
Вдруг кому-нибудь пригодится:
Закомментировал эту проверку:
СтрокаСообщения = НСтр("ru = 'Неправильно указана табличная часть ""%1"" объекта ""%2"". Табличная часть не существует.'");
СтрокаСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СтрокаСообщения, СтрокаТаблицы.ИмяТабличнойЧасти, Строка(ОбъектМД));
ЗаписатьВПротоколВыполнения(СтрокаСообщения); всё прекрасно переносится
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.