8.х ОБМЕН Обмен РТ2.0-БП2.0 поправить правила

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

  1. TopicStarter Overlay
    TODD22
    Online

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.756
    Симпатии:
    147
    Баллы:
    104
    Здравствуйте.

    Есть стандартные правила для обмена Розница 2.0-БП 2.0(потом и 3.0).

    Правила не переносят подарочные сертификаты.
    Посмотреть вложение 16572

    Далее текст запроса:
    Код:
    ВЫБРАТЬ
    ВЫБОР КОГДА &ПередаватьЦеныХарактеристик
    ТОГДА
    (ВЫБОР КОГДА
    Товары.Характеристика = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
    ТОГДА
    ЛОЖЬ
    ИНАЧЕ
    ИСТИНА
    КОНЕЦ)
    ИНАЧЕ
    ЛОЖЬ
    КОНЕЦ КАК ПередатьИсходящиеДанные,
    Товары.Номенклатура КАК Номенклатура,
    Товары.Характеристика КАК Характеристика,
    Товары.Количество КАК Количество,
    ВЫБОР КОГДА Товары.Количество = 0.00
    ТОГДА 0.00
    ИНАЧЕ Товары.Сумма / Товары.Количество
    КОНЕЦ КАК Цена,
    Товары.Сумма КАК Сумма,
    Товары.СтавкаНДС КАК СтавкаНДС,
    Товары.СуммаНДС КАК СуммаНДС,
    ВЫБОР КОГДА СпрНоменклатура.СтранаПроисхождения = ЗНАЧЕНИЕ(Справочник.СтраныМира.ПустаяСсылка) ТОГДА
    НЕОПРЕДЕЛЕНО
    ИНАЧЕ СпрНоменклатура.СтранаПроисхождения КОНЕЦ КАК СтранаПроисхождения
    ИЗ
    Документ.ОтчетОРозничныхПродажах.Товары КАК Товары
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СпрНоменклатура
    ПО (СпрНоменклатура.Ссылка = Товары.Номенклатура)
    ГДЕ
    Товары.Ссылка = &Ссылка
    И СпрНоменклатура.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.ПодарочныйСертификат)
    ;
    ВЫБРАТЬ
    ТЧОплатаПлатежнымиКартами.Сумма КАК СуммаОплаты,
    ОРП.Эквайрер КАК Контрагент,
    ТЧОплатаПлатежнымиКартами.ВидОплаты КАК ВидОплаты
    ИЗ
    Документ.ОтчетОРозничныхПродажах.ОплатаПлатежнымиКартами КАК ТЧОплатаПлатежнымиКартами
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОтчетОРозничныхПродажах КАК ОРП
    ПО ОРП.Ссылка = ТЧОплатаПлатежнымиКартами.Ссылка
    ГДЕ
    ТЧОплатаПлатежнымиКартами.Ссылка = &Ссылка
    
    ОБЪЕДИНИТЬ ВСЕ
    ВЫБРАТЬ
    ТЧОплатаБанковскимиКредитами.Сумма КАК СуммаОплаты,
    ТЧОплатаБанковскимиКредитами.БанкКредитор КАК Контрагент,
    ТЧОплатаБанковскимиКредитами.ВидОплаты КАК ВидОплаты
    ИЗ
    Документ.ОтчетОРозничныхПродажах.ОплатаБанковскимиКредитами КАК ТЧОплатаБанковскимиКредитами
    ГДЕ
    ТЧОплатаБанковскимиКредитами.Ссылка = &Ссылка
    Я так понимаю его нужно подправить. Просто убрать условие проверки. Но вот что то не могу сообразить как мне в приёмнике обработать загрузку?
    Я так думаю нужно будет эти сертификаты правильно передавать с номерами и тд. И документ Операция нужно будет формировать для их правильного учёта. Может кто нибудь подопнуть в нужном направление? А то я правила до этого не делал :)
    Скачал бесплатные уроки Гилева. Буду на выходных смотреть.

    Вложения:

  2. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    нужно будет сделать отдельное правило конвертации (для конвертации ОтчетОРозничныхПродажах->ПКО для оформления аванса) и правило выгрузки данных (для выборки нужных отчетов о продажах) для подарочных сертификатов, а не этот запрос менять.

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