|
План обмена. Нужно вытащить определенные данные | ☑ | ||
---|---|---|---|---|
0
afqw
14.10.20
✎
08:48
|
Вопрос такой.
Есть план обмена который выгружает весь справочник номенклатуры. Но мне нужно сделать так, что бы он выгружал только код товара, артикул и наименование. Как это можно сделать? |
|||
1
afqw
14.10.20
✎
08:49
|
Выгружается все в XML файл
|
|||
2
afqw
14.10.20
✎
08:51
|
вот что выгружается
<CatalogObject.Номенклатура> <Ref>35bb1202-676f-11e5-804f-74d435284f45</Ref> <IsFolder>false</IsFolder> <DeletionMark>false</DeletionMark> <Parent>35bb1201-676f-11e5-804f-74d435284f45</Parent> <Code>00000002150</Code> <Description>Cherubino Боди дет.</Description> <АлкогольнаяПродукция>false</АлкогольнаяПродукция> <Артикул>4113 Первая Бельевая Комп</Артикул> <Вес>0</Вес> <Весовой>false</Весовой> <ВидАлкогольнойПродукцииЕГАИС>00000000-0000-0000-0000-000000000000</ВидАлкогольнойПродукцииЕГАИС> <ВидНоменклатуры>994d5f16-4bb9-11e5-80b6-001517db2fb5</ВидНоменклатуры> <ДатаОкончанияДействия>0001-01-01T00:00:00</ДатаОкончанияДействия> <ДоговорКонтрагента>00000000-0000-0000-0000-000000000000</ДоговорКонтрагента> <ЕдиницаИзмерения>0d014781-4b3a-11e5-80b6-001517db2fb5</ЕдиницаИзмерения> <ИмпортнаяАлкогольнаяПродукция>false</ИмпортнаяАлкогольнаяПродукция> <ИспользоватьСерийныеНомера>false</ИспользоватьСерийныеНомера> <КоличествоПериодовДействия>0</КоличествоПериодовДействия> <Крепость>0</Крепость> <Марка>00000000-0000-0000-0000-000000000000</Марка> <НаборУпаковок>00000000-0000-0000-0000-000000000000</НаборУпаковок> <НаименованиеПолное>Cherubino Боди дет.</НаименованиеПолное> <Номинал>0</Номинал> <ОбъемДАЛ>0</ОбъемДАЛ> <Описание/> <Периодичность/> <ПодконтрольнаяПродукцияВЕТИС>false</ПодконтрольнаяПродукцияВЕТИС> <Производитель>00000000-0000-0000-0000-000000000000</Производитель> <ПроизводительИмпортерАлкогольнойПродукции>00000000-0000-0000-0000-000000000000</ПроизводительИмпортерАлкогольнойПродукции> <РазрешитьВводДробногоКоличества>false</РазрешитьВводДробногоКоличества> <СтавкаНДС>БезНДС</СтавкаНДС> <СтранаПроисхождения>00000000-0000-0000-0000-000000000000</СтранаПроисхождения> <ТипНоменклатуры>Товар</ТипНоменклатуры> <ТипСерийногоНомера/> <ТипСрокаДействия/> <ТоварнаяГруппа>00000000-0000-0000-0000-000000000000</ТоварнаяГруппа> <ТоварнаяКатегория>2ba4fd0e-8338-11e8-80df-0cc47ad8ecb3</ТоварнаяКатегория> <ФайлКартинки>00000000-0000-0000-0000-000000000000</ФайлКартинки> <ЦеноваяГруппа>00000000-0000-0000-0000-000000000000</ЦеноваяГруппа> <ОсобенностьУчета/> <ПродукцияМаркируемаяДляГИСМ>false</ПродукцияМаркируемаяДляГИСМ> <КиЗГИСМ>false</КиЗГИСМ> <КиЗГИСМВид/> <КиЗГИСМСпособВыпускаВОборот/> <КиЗГИСМGTIN/> <КиЗГИСМРазмер/> <ВидМехаГИСМ>00000000-0000-0000-0000-000000000000</ВидМехаГИСМ> <КодТНВЭД>00000000-0000-0000-0000-000000000000</КодТНВЭД> <УдалитьВидАлкогольнойПродукции>00000000-0000-0000-0000-000000000000</УдалитьВидАлкогольнойПродукции> <УдалитьТабачнаяПродукция>false</УдалитьТабачнаяПродукция> <УдалитьОбувнаяПродукция>false</УдалитьОбувнаяПродукция> <Контрагент>35bb1200-676f-11e5-804f-74d435284f45</Контрагент> <Уценка>false</Уценка> <Сезонность/> <КодТоварнойКатегории>0</КодТоварнойКатегории> <КоличествоБиперов>0</КоличествоБиперов> <ВидБипера/> <КодВидаНоменклатурнойКлассификации/> <ДополнительныеРеквизиты/> </CatalogObject.Номенклатура> |
|||
3
afqw
14.10.20
✎
08:53
|
Вот код, в модуле плана обмена
// Создать объект записи XML // *** ЗаписьXML-документов. ЗаписьXML = Новый ЗаписьXML; ЗаписьXML.ОткрытьФайл(ИмяФайла); ЗаписьXML.ЗаписатьОбъявлениеXML(); // *** Инфраструктура сообщений. ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения(); ЗаписьСообщения.НачатьЗапись(ЗаписьXML, Ссылка); Сообщение = Новый СообщениеПользователю; Сообщение.Текст = " Номер сообщения: " + ЗаписьСообщения.НомерСообщения; Сообщение.Сообщить(); // Получить выборку измененных данных // *** Механизм регистрации изменений. ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(ЗаписьСообщения.Получатель,ЗаписьСообщения.НомерСообщения); Пока ВыборкаИзменений.Следующий() Цикл Данные = ВыборкаИзменений.Получить(); // Записать данные в сообщение *** XML-сериализация. ЗаписатьXML(ЗаписьXML, Данные); КонецЦикла; ЗаписьСообщения.ЗакончитьЗапись(); ЗаписьXML.Закрыть(); |
|||
4
acht
14.10.20
✎
08:55
|
(3) > // Записать данные в сообщение *** XML-сериализация.
Здесь надо написать нужное |
|||
5
ДенисЧ
14.10.20
✎
08:58
|
Правила обмена напиши
|
|||
6
afqw
14.10.20
✎
09:12
|
(4) (5) можете подсказать примерно как надо сделать?!
|
|||
7
ДенисЧ
14.10.20
✎
09:18
|
(6) Тут https://v8.1c.ru/metod/books/42643.htm неплохо описано
|
|||
8
afqw
14.10.20
✎
09:25
|
Все разобрался
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |