Как перенести дополнительные реквизиты справочника в КД 2
Как перенести из УПП в БП 3.0 дополнительные реквизиты. В УПП это обычные реквизиты справочника в БП 3.0 Это доп реквизиты я так понимаю табличной части. Кто как переносит Доп реквизиты?
Что сделал в КД 2 в файлах. При выгрузки Пишет Начало выгрузки: 25.02.2019 17:38:22
Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
ПВД = ПоступлениеТоваровУслуг
Обработчик = ПередОбработкойВыгрузкиДанных
ОписаниеОшибки = Поле объекта не обнаружено (ДополнительныеРеквизиты)
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7999)
КодСообщения = 31
Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1716)}: Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
ПВД = ПоступлениеТоваровУслуг
Обработчик = ПередОбработкойВыгрузкиДанных
ОписаниеОшибки = Поле объекта не обнаружено (ДополнительныеРеквизиты)
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7999)
КодСообщения = 31
Что сделал в КД 2 в файлах. При выгрузки Пишет Начало выгрузки: 25.02.2019 17:38:22
Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
ПВД = ПоступлениеТоваровУслуг
Обработчик = ПередОбработкойВыгрузкиДанных
ОписаниеОшибки = Поле объекта не обнаружено (ДополнительныеРеквизиты)
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7999)
КодСообщения = 31
Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1716)}: Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
ПВД = ПоступлениеТоваровУслуг
Обработчик = ПередОбработкойВыгрузкиДанных
ОписаниеОшибки = Поле объекта не обнаружено (ДополнительныеРеквизиты)
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7999)
КодСообщения = 31
Прикрепленные файлы:
По теме из базы знаний
- Опыт проведения сложных переносов данных на 1С
- 1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена)
- Создание в 1С 7.7 XML в формате EnterpriseData (универсальный формат обмена), версия 1.5. Инструкции и примеры переноса данных из устаревшей конфигурации 1С 7.7 в любую современную 1С 8.3, поддерживающую EnterpriseData, через Конвертацию данных 3
- Перенос дополнительных реквизитов в Конвертации данных 2.0
- WEB-курс «Конвертация данных 3.1. Обмен через XDTO (ранее технология КД 3.0)»
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) кажись ответ прост)))
Выгрузка и элементов и груп - правильно?
У групп нет "ДополнительныеРеквизиты" - но обмен данными об этом ничего не знает.
Думаю ТЗ нужно создавать и для групп - только пустую!!!
Выгрузка и элементов и груп - правильно?
У групп нет "ДополнительныеРеквизиты" - но обмен данными об этом ничего не знает.
Думаю ТЗ нужно создавать и для групп - только пустую!!!
ДополнительныеРеквизиты = Новый ТаблицаЗначений;
ДополнительныеРеквизиты.Колонки.Добавить("Значение");
ДополнительныеРеквизиты.Колонки.Добавить("Свойство");
ДополнительныеРеквизиты.Колонки.Добавить("ТекстоваяСтрока");
Я делал через входящие данные. Перед выгрузкой формирую следующее:
Далее в самом ПКО для тч ДополнительныеСвойства ставлю галочку Получать из входящих данных, для свойства сделано ПКО по наименованию (Значение = Источник); для значения разные ПКО в зависимости от типа свойства.
Все работает, как часы.
Если ТипЗнч(ВходящиеДанные)<> Тип("Структура") Тогда
ВходящиеДанные = Новый Структура;
КонецЕсли;
ДополнительныеРеквизиты = Новый ТаблицаЗначений;
ДополнительныеРеквизиты.Колонки.Добавить("Значение");
ДополнительныеРеквизиты.Колонки.Добавить("Свойство");
ДополнительныеРеквизиты.Колонки.Добавить("ТекстоваяСтрока");
//Наименование 1
НоваяСтрока = ДополнительныеРеквизиты.Добавить();
НоваяСтрока.Значение = Источник.ПолеНаименования1;
НоваяСтрока.Свойство = "Наименование1";
НоваяСтрока.ТекстоваяСтрока = "";
ВходящиеДанные.Вставить("ДополнительныеРеквизиты", ДополнительныеРеквизиты); ПоказатьДалее в самом ПКО для тч ДополнительныеСвойства ставлю галочку Получать из входящих данных, для свойства сделано ПКО по наименованию (Значение = Источник); для значения разные ПКО в зависимости от типа свойства.
Все работает, как часы.
(4)Нечего не получилось передвыгрузкой справочника номенклатуры:
В значении сделал: приложении в файле. Что я сделал не так?
Если Не Источник.ЭтоГруппа Тогда
Если ТипЗнч(ВходящиеДанные)<> Тип("Структура") Тогда
ВходящиеДанные = Новый Структура;
КонецЕсли;
ДополнительныеРеквизиты = Новый ТаблицаЗначений;
ДополнительныеРеквизиты.Колонки.Добавить("Значение");
ДополнительныеРеквизиты.Колонки.Добавить("Свойство");
ДополнительныеРеквизиты.Колонки.Добавить("ТекстоваяСтрока");
//Код
НоваяСтрока = ДополнительныеРеквизиты.Добавить();
НоваяСтрока.Значение = Источник.Код;
НоваяСтрока.Свойство = "УточняющийКод";
НоваяСтрока.ТекстоваяСтрока = "";
//Наименование НоваяСтрока = ДополнительныеРеквизиты.Добавить();
НоваяСтрока.Значение = Источник.Наименование;
НоваяСтрока.Свойство = "УточняющиеНаименование";
НоваяСтрока.ТекстоваяСтрока = "";
ВходящиеДанные.Вставить("ДополнительныеРеквизиты", ДополнительныеРеквизиты);
КонецЕсли; ПоказатьВ значении сделал: приложении в файле. Что я сделал не так?
Прикрепленные файлы:
(5)Ошибка:
Начало выгрузки: 26.02.2019 9:48:52
Ошибка получения коллекции подчиненных объектов из входящих данных
ПКО = Номенклатура (Справочник: Номенклатура)
ПКГС = 20 (--> ДополнительныеРеквизиты)
Объект = Номенклатура общая (Номенклатура)
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7966)
КодСообщения = 66
Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
ПВД = ПоступлениеТоваровУслуг
Обработчик = ПередОбработкойВыгрузкиДанных
ОписаниеОшибки = Ошибка получения коллекции подчиненных объектов из входящих данных
ПКО = Номенклатура (Справочник: Номенклатура)
ПКГС = 20 (--> ДополнительныеРеквизиты)
Объект = Номенклатура общая (Номенклатура)
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7966)
КодСообщения = 66
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1693)
КодСообщения = 31
Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1716)}: Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
ПВД = ПоступлениеТоваровУслуг
Обработчик = ПередОбработкойВыгрузкиДанных
ОписаниеОшибки = Ошибка получения коллекции подчиненных объектов из входящих данных
ПКО = Номенклатура (Справочник: Номенклатура)
ПКГС = 20 (--> ДополнительныеРеквизиты)
Объект = Номенклатура общая (Номенклатура)
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7966)
КодСообщения = 66
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1693)
КодСообщения = 31
Начало выгрузки: 26.02.2019 9:48:52
Ошибка получения коллекции подчиненных объектов из входящих данных
ПКО = Номенклатура (Справочник: Номенклатура)
ПКГС = 20 (--> ДополнительныеРеквизиты)
Объект = Номенклатура общая (Номенклатура)
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7966)
КодСообщения = 66
Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
ПВД = ПоступлениеТоваровУслуг
Обработчик = ПередОбработкойВыгрузкиДанных
ОписаниеОшибки = Ошибка получения коллекции подчиненных объектов из входящих данных
ПКО = Номенклатура (Справочник: Номенклатура)
ПКГС = 20 (--> ДополнительныеРеквизиты)
Объект = Номенклатура общая (Номенклатура)
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7966)
КодСообщения = 66
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1693)
КодСообщения = 31
Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1716)}: Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
ПВД = ПоступлениеТоваровУслуг
Обработчик = ПередОбработкойВыгрузкиДанных
ОписаниеОшибки = Ошибка получения коллекции подчиненных объектов из входящих данных
ПКО = Номенклатура (Справочник: Номенклатура)
ПКГС = 20 (--> ДополнительныеРеквизиты)
Объект = Номенклатура общая (Номенклатура)
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7966)
КодСообщения = 66
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1693)
КодСообщения = 31
(4)
для свойства сделано ПКО по наименованию (Значение = Источник); для значения разные ПКО в зависимости от типа свойства
? Прошу прощения, а не могли бы вы подробно расписать последовательность действий вот по этой фразе: "для свойства сделано ПКО по наименованию (Значение = Источник); для значения разные ПКО в зависимости от типа свойства". Просто раньше почти не сталкивался с такой проблемой, а перенести данные из реквизита в доп. реквизит надо
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
