8.х выгрузка документов в XML

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем vidok2010, 24 дек 2010.

  1. TopicStarter Overlay
    vidok2010
    Offline

    vidok2010

    Регистрация:
    24 дек 2010
    Сообщения:
    16
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте, такая задачка: УТ базовая 8.1. Две идентичные базы, нужно периодически обмениваться двумя документами: ПоступлениеТоваровУслуг и ОтчетОрозничныхПродажах.

    Код:
    Процедура КнопкаВыполнитьНажатие(Кнопка)
    
    ЗаписьXML=Новый ЗаписьXML;
    ЗаписьXML.ОткрытьФайл("c:\document.xml");
    ЗаписьXML.ЗаписатьНачалоЭлемента("body");
    
    Запрос=Новый Запрос;
    Запрос.Текст=
    "ВЫБРАТЬ    
    |    ПоступлениеТоваровУслуг.Ссылка
    |ИЗ
    |    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
    |ГДЕ          
    |    ПоступлениеТоваровУслуг.Дата МЕЖДУ &ДатаС И &ДатаПо
    |
    |УПОРЯДОЧИТЬ ПО
    |    ОтчетОРозничныхПродажах.Дата";
    Запрос.УстановитьПараметр("ДатаС", ДатаС);
    Запрос.УстановитьПараметр("ДатаПо", ДатаПо);
    Выборка=Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
    ЗаписатьXML(ЗаписьXML, Выборка.Ссылка.ПолучитьОбъект());
    КонецЦикла;
    ЗаписьXML.ЗаписатьКонецЭлемента();
    ЗаписьXML.Закрыть();
    Сообщить("Документы выгружены");
    КонецПроцедуры
    
    
    работает классно для одного документа как изменить запрос чтоб выгружались в XML 2 вида документов?
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    А что мешает создать два запроса и два цикла? В противном случае вам придется в цикле обрабатывать условие на равенство определенному виду документа.
  3. mialord
    Offline

    mialord Модераторы Команда форума Модератор

    Регистрация:
    31 июл 2009
    Сообщения:
    5.400
    Симпатии:
    40
    Баллы:
    54
    1. Удалите свою обработку.
    2. Если нужна собственная обработка, то создавайте обработку "ВыгрузкаДанныхВИдентичнуюКонфигурацию" и автоматически настраивайте правило выгрузки, или просто используйте её "Сервис/ВыгрузкаДанныхВИдентичнуюКонфигурацию"

Поделиться этой страницей