Вход | Регистрация
 

План обмена. Нужно вытащить определенные данные

План обмена. Нужно вытащить определенные данные
Я
   afqw
 
14.10.20 - 08:48
Вопрос такой.

Есть план обмена который выгружает весь справочник номенклатуры. Но мне нужно сделать так, что бы он выгружал только код товара, артикул и наименование. Как это можно сделать?
   afqw
 
1 - 14.10.20 - 08:49
Выгружается все в XML файл
   afqw
 
2 - 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.Номенклатура>
   afqw
 
3 - 14.10.20 - 08:53
Вот код, в модуле плана обмена

// Создать объект записи XML


    // *** ЗаписьXML-документов.

    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.ОткрытьФайл(ИмяФайла);
    ЗаписьXML.ЗаписатьОбъявлениеXML();

    // *** Инфраструктура сообщений.

    ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения();
    ЗаписьСообщения.НачатьЗапись(ЗаписьXML, Ссылка);
    
    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = " Номер сообщения: " + ЗаписьСообщения.НомерСообщения;
    Сообщение.Сообщить();

    // Получить выборку измененных данных


    // *** Механизм регистрации изменений.

    ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(ЗаписьСообщения.Получатель,ЗаписьСообщения.НомерСообщения);

    Пока ВыборкаИзменений.Следующий() Цикл
        Данные = ВыборкаИзменений.Получить();

        // Записать данные в сообщение *** XML-сериализация.

        ЗаписатьXML(ЗаписьXML, Данные);

    КонецЦикла;

    ЗаписьСообщения.ЗакончитьЗапись();
    ЗаписьXML.Закрыть();
   acht
 
4 - 14.10.20 - 08:55
(3) > // Записать данные в сообщение *** XML-сериализация.
Здесь надо написать нужное
   ДенисЧ
 
5 - 14.10.20 - 08:58
Правила обмена напиши
   afqw
 
6 - 14.10.20 - 09:12
(4) (5) можете подсказать примерно как надо сделать?!
   ДенисЧ
 
7 - 14.10.20 - 09:18
(6) Тут https://v8.1c.ru/metod/books/42643.htm неплохо описано
   afqw
 
8 - 14.10.20 - 09:25
Все разобрался

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.