Для выгрузки из УТ 11.1 или любой другой документов ПКО с помощью обработки ВыгрузкаПКО дерево конфигурации должно содержать пакет XDTO EnterpriseDate версии 1.2. Можно скопировать пакет EnterpriseDate версии 1.2 из любой другой конфигурации, содержащей этот пакет.
Работа по написанию кода выгрузки сводится к последовательному обращению к объектам XDTO, получая их тип методом "Тип()" и методом "создать" фабрикиXDTO открывая объекты для записи значений. Далее свойствам этих объектов присваиваем либо примитивные типы значений, либо объекты XDTO полученные методом создать. Главное здесь проверять, чтобы справа и слева от знака присвоения типы значений совпадали.
Объектами XDTO в пакете XDTO являются не только справочники и документы, но и табличные части и искусственно созданные группы свойств, например "КлючевыеСвойстваПКОРозничнаяВыручка" или "ОбщиеСвойстваПКО". Все эти объекты также открываются на запись и заполняются с помощью методов "тип" и "создать" фабрикиXDTO.
Для поиска объектов в дереве пакета рекомендуется горячие клавиши CNTRL + F. Пример присвоения свойствам объектов XDTO примитивных значений объектов конфигурации либо предварительно заполненными значениями других объектов XDTO приводится в коде прилагаемого файла ВыгрузкаПКО.epf. Следует иметь в виду, что если в свойствах поля Объекта XDTO Минимальное количество стоит единица, то это поле обязательно для заполнения, если 0, то необязательное. Если в свойствах поля Максимальное количество стоит -1, то это поле заполняется как массив в цикле. Результат обработки - файл XML.
Для примера чтения файла xml приводится обработка "ЗагрузкаПКОРозничнаяВыручка" запускаемая в БП 3.0.
В УТ 11.1.1.11 нет значения Розничная выручка у реквизита "хозяйственные операции" поэтому в обработке я ограничил список документов по реквизиту хозяйственной операции значением Перечисления.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента.
В БП реквизиту ПКО "вид операции" присваивается значение перечисления Розничная выручка.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.1.1.11
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.146.31