Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 сен 2024, 18:24

выгрузка счета в xml

Автор Chuchi, 23 июл 2011, 14:34

0 Пользователей и 1 гость просматривают эту тему.

Chuchi

выгружаю счета из 8.2 Бух2.0
догружаю до кучи номенклатуру (чтобы не было не определенных объектов)

//Выбрать номенклатуры соответствующих счетов
Запрос = Новый Запрос();
Запрос.Текст =
"ВЫБРАТЬ различные       
| номенклатура из Документ.СчетНаОплатуПокупателю.Товары где Ссылка.Дата между &ДатаС и &ДатаПО";
Запрос.УстановитьПараметр("ДатаС", НачалоДня(ДатаС));
Запрос.УстановитьПараметр("ДатаПо", КонецДня(ДатаПо));
Выборка = Запрос.Выполнить().Выбрать();
m=0;
Пока Выборка.Следующий () Цикл
m=m+1;
ОбработкаПрерыванияПользователя();
ЗаписьXML.ЗаписатьНачалоЭлемента("ГруппаОбъектов");
ЗаписьXML.ЗаписатьНачалоЭлемента("Справочник");
ЗаписатьXML(ЗаписьXML, Выборка.Номенклатура.ПолучитьОбъект());
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента();
КонецЦикла;


но в номенклатуре не появляется единица измерения и номенклатурная группа

не подскажите как их догрузить, это надо сделать в этом же цкле или надо отдельно как то прописывать?

Шурыгин Иван Сергеевич

а зачем вы пытаетесь подобную задачу решить написав свою обработку?? попробуйте воспользоваться конвертацией данных, там конфигурация по умолчанию уберет все подводные камни... во первых надо переносить не только номенклатуру, но и все ссылки которые есть в номенклатуре, во вторых в XML лучше не записывать объект, а записывать лишь поля простейших типов (дата, число, строка, булево). и записывать так, КОД = "00001", НАИМЕНОВАНИЕ = "Карандаши" и т.д. и опять же это гораздо проще реализовать конвертацией данных, а не изобретать велосипед
===================================
жизнь надо прожить так, чтоб вверху посмотрели.
и сказали "А ну ка повтори"
===================================

Chuchi

у меня задание в качества обучения такое, и пользоваться ничем типовым нельзя..

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск