8.х Указать в качестве отбора тип документа

Тема в разделе "Система компоновки данных (СКД)", создана пользователем b7music, 15 июн 2017.

  1. TopicStarter Overlay
    b7music
    Offline

    b7music Опытный в 1С

    Регистрация:
    21 июн 2016
    Сообщения:
    120
    Симпатии:
    5
    Баллы:
    29
    Добрый день.
    Есть макет на СКД
    Screenshot_1.png
    Код:
    ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка КАК Объект,
        ВЫБОР
            КОГДА &ВыгружатьВсеДокументы
                ТОГДА ПоступлениеВКассуРасшифровкаПлатежа.Заказ
            ИНАЧЕ ВЫБОР
                    КОГДА ПоступлениеВКассуРасшифровкаПлатежа.Заказ.Б_Идентификатор <> """"
                        ТОГДА ПоступлениеВКассуРасшифровкаПлатежа.Заказ
                    ИНАЧЕ NULL
                КОНЕЦ
        КОНЕЦ КАК Заказ,
        "Оплата" КАК ТипОбъекта
    ИЗ
        Документ.ПоступлениеВКассу.РасшифровкаПлатежа КАК ПоступлениеВКассуРасшифровкаПлатежа
    ГДЕ
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.Дата >= &ТочкаАктуальностиДокументов
        И ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеВКассу.ОтПокупателя)
        И ВЫБОР
                КОГДА &ПолнаяВыгрузка
                    ТОГДА ИСТИНА
                ИНАЧЕ ПоступлениеВКассуРасшифровкаПлатежа.Ссылка В
                        (ВЫБРАТЬ
                            ПоступлениеВКассуИзменения.Ссылка
                        ИЗ
                            Документ.ПоступлениеВКассу.Изменения КАК ПоступлениеВКассуИзменения
                        ГДЕ
                            ПоступлениеВКассуИзменения.Узел = &Узел)
            КОНЕЦ
        И ВЫБОР
                КОГДА &ВыгружатьВсеДокументы
                    ТОГДА ИСТИНА
                ИНАЧЕ ВЫБОР
                        КОГДА ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.Б_Идентификатор <> ""
                                ИЛИ ПоступлениеВКассуРасшифровкаПлатежа.Заказ.Б_Идентификатор <> ""
                            ТОГДА ИСТИНА
                        ИНАЧЕ ЛОЖЬ
                    КОНЕЦ
            КОНЕЦ
    {ГДЕ
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.Организация.* КАК Организации,
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.* КАК Оплаты,
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.Подразделение.* КАК Подразделения}
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка,
        ВЫБОР
            КОГДА &ВыгружатьВсеДокументы
                ТОГДА ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Заказ
            ИНАЧЕ ВЫБОР
                    КОГДА ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Заказ.Б_Идентификатор <> """"
                        ТОГДА ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Заказ
                    ИНАЧЕ NULL
                КОНЕЦ
        КОНЕЦ,
        "Оплата"
    ИЗ
        Документ.ОперацияПоПлатежнымКартам.РасшифровкаПлатежа КАК ОперацияПоПлатежнымКартамРасшифровкаПлатежа
    ГДЕ
        ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка.Дата >= &ТочкаАктуальностиДокументов
        И ВЫБОР
                КОГДА &ПолнаяВыгрузка
                    ТОГДА ИСТИНА
                ИНАЧЕ ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка В
                        (ВЫБРАТЬ
                            ОперацияПоПлатежнымКартамИзменения.Ссылка
                        ИЗ
                            Документ.ОперацияПоПлатежнымКартам.Изменения КАК ОперацияПоПлатежнымКартамИзменения
                        ГДЕ
                            ОперацияПоПлатежнымКартамИзменения.Узел = &Узел)
            КОНЕЦ
        И ВЫБОР
                КОГДА &ВыгружатьВсеДокументы
                    ТОГДА ИСТИНА
                ИНАЧЕ ВЫБОР
                        КОГДА ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка.Б_Идентификатор <> ""
                                ИЛИ ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Заказ.Б_Идентификатор <> ""
                            ТОГДА ИСТИНА
                        ИНАЧЕ ЛОЖЬ
                    КОНЕЦ
            КОНЕЦ
    {ГДЕ
        ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка.Организация.* КАК Организации,
        ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка.* КАК Оплаты}
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка,
        ВЫБОР
            КОГДА &ВыгружатьВсеДокументы
                ТОГДА ПоступлениеНаСчетРасшифровкаПлатежа.Заказ
            ИНАЧЕ ВЫБОР
                    КОГДА ПоступлениеНаСчетРасшифровкаПлатежа.Заказ.Б_Идентификатор <> """"
                        ТОГДА ПоступлениеНаСчетРасшифровкаПлатежа.Заказ
                    ИНАЧЕ NULL
                КОНЕЦ
        КОНЕЦ,
        "Оплата"
    ИЗ
        Документ.ПоступлениеНаСчет.РасшифровкаПлатежа КАК ПоступлениеНаСчетРасшифровкаПлатежа
    ГДЕ
        ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка.Дата >= &ТочкаАктуальностиДокументов
        И ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеНаСчет.ОтПокупателя)
        И ВЫБОР
                КОГДА &ПолнаяВыгрузка
                    ТОГДА ИСТИНА
                ИНАЧЕ ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка В
                        (ВЫБРАТЬ
                            ПоступлениеНаСчетИзменения.Ссылка
                        ИЗ
                            Документ.ПоступлениеНаСчет.Изменения КАК ПоступлениеНаСчетИзменения
                        ГДЕ
                            ПоступлениеНаСчетИзменения.Узел = &Узел)
            КОНЕЦ
        И ВЫБОР
                КОГДА &ВыгружатьВсеДокументы
                    ТОГДА ИСТИНА
                ИНАЧЕ ВЫБОР
                        КОГДА ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка.Б_Идентификатор <> ""
                                ИЛИ ПоступлениеНаСчетРасшифровкаПлатежа.Заказ.Б_Идентификатор <> ""
                            ТОГДА ИСТИНА
                        ИНАЧЕ ЛОЖЬ
                    КОНЕЦ
            КОНЕЦ
    {ГДЕ
        ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка.Организация.* КАК Организации,
        ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка.* КАК Оплаты}
    В качестве значения хочу указать именно Тип "Поступление в кассу", но при нажатии открывается окно с выбором конкретного документа. Подскажите как поправить?
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.408
    Симпатии:
    973
    Баллы:
    204
    Только кодом ограничивать тип значения для элемента отбора.
  3. TopicStarter Overlay
    b7music
    Offline

    b7music Опытный в 1С

    Регистрация:
    21 июн 2016
    Сообщения:
    120
    Симпатии:
    5
    Баллы:
    29
    Понял, спасибо. Пробую по другому. Добавил поле,
    Screenshot_2.png
    Вид операции поступление в кассу от покупателя. Однако эта настройка игнорируется. Куда еще посмотреть?
    Screenshot_3.png
    в итоге код стал
    Код:
    ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка КАК Объект,
        ВЫБОР
            КОГДА &ВыгружатьВсеДокументы
                ТОГДА ПоступлениеВКассуРасшифровкаПлатежа.Заказ
            ИНАЧЕ ВЫБОР
                    КОГДА ПоступлениеВКассуРасшифровкаПлатежа.Заказ.Б_Идентификатор <> """"
                        ТОГДА ПоступлениеВКассуРасшифровкаПлатежа.Заказ
                    ИНАЧЕ NULL
                КОНЕЦ
        КОНЕЦ КАК Заказ,
        "Оплата" КАК ТипОбъекта
    ИЗ
        Документ.ПоступлениеВКассу.РасшифровкаПлатежа КАК ПоступлениеВКассуРасшифровкаПлатежа
    ГДЕ
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.Дата >= &ТочкаАктуальностиДокументов
        И ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеВКассу.ОтПокупателя)
        И ВЫБОР
                КОГДА &ПолнаяВыгрузка
                    ТОГДА ИСТИНА
                ИНАЧЕ ПоступлениеВКассуРасшифровкаПлатежа.Ссылка В
                        (ВЫБРАТЬ
                            ПоступлениеВКассуИзменения.Ссылка
                        ИЗ
                            Документ.ПоступлениеВКассу.Изменения КАК ПоступлениеВКассуИзменения
                        ГДЕ
                            ПоступлениеВКассуИзменения.Узел = &Узел)
            КОНЕЦ
        И ВЫБОР
                КОГДА &ВыгружатьВсеДокументы
                    ТОГДА ИСТИНА
                ИНАЧЕ ВЫБОР
                        КОГДА ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.Б_Идентификатор <> ""
                                ИЛИ ПоступлениеВКассуРасшифровкаПлатежа.Заказ.Б_Идентификатор <> ""
                            ТОГДА ИСТИНА
                        ИНАЧЕ ЛОЖЬ
                    КОНЕЦ
            КОНЕЦ
    {ГДЕ
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.Организация.* КАК Организации,
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.* КАК Оплаты,
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.Подразделение.* КАК Подразделения,
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.ХозяйственнаяОперация.* КАК ХозяйственнаяОперация}
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка,
        ВЫБОР
            КОГДА &ВыгружатьВсеДокументы
                ТОГДА ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Заказ
            ИНАЧЕ ВЫБОР
                    КОГДА ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Заказ.Б_Идентификатор <> """"
                        ТОГДА ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Заказ
                    ИНАЧЕ NULL
                КОНЕЦ
        КОНЕЦ,
        "Оплата"
    ИЗ
        Документ.ОперацияПоПлатежнымКартам.РасшифровкаПлатежа КАК ОперацияПоПлатежнымКартамРасшифровкаПлатежа
    ГДЕ
        ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка.Дата >= &ТочкаАктуальностиДокументов
        И ВЫБОР
                КОГДА &ПолнаяВыгрузка
                    ТОГДА ИСТИНА
                ИНАЧЕ ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка В
                        (ВЫБРАТЬ
                            ОперацияПоПлатежнымКартамИзменения.Ссылка
                        ИЗ
                            Документ.ОперацияПоПлатежнымКартам.Изменения КАК ОперацияПоПлатежнымКартамИзменения
                        ГДЕ
                            ОперацияПоПлатежнымКартамИзменения.Узел = &Узел)
            КОНЕЦ
        И ВЫБОР
                КОГДА &ВыгружатьВсеДокументы
                    ТОГДА ИСТИНА
                ИНАЧЕ ВЫБОР
                        КОГДА ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка.Б_Идентификатор <> ""
                                ИЛИ ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Заказ.Б_Идентификатор <> ""
                            ТОГДА ИСТИНА
                        ИНАЧЕ ЛОЖЬ
                    КОНЕЦ
            КОНЕЦ
    {ГДЕ
        ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка.Организация.* КАК Организации,
        ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка.* КАК Оплаты}
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка,
        ВЫБОР
            КОГДА &ВыгружатьВсеДокументы
                ТОГДА ПоступлениеНаСчетРасшифровкаПлатежа.Заказ
            ИНАЧЕ ВЫБОР
                    КОГДА ПоступлениеНаСчетРасшифровкаПлатежа.Заказ.Б_Идентификатор <> """"
                        ТОГДА ПоступлениеНаСчетРасшифровкаПлатежа.Заказ
                    ИНАЧЕ NULL
                КОНЕЦ
        КОНЕЦ,
        "Оплата"
    ИЗ
        Документ.ПоступлениеНаСчет.РасшифровкаПлатежа КАК ПоступлениеНаСчетРасшифровкаПлатежа
    ГДЕ
        ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка.Дата >= &ТочкаАктуальностиДокументов
        И ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеНаСчет.ОтПокупателя)
        И ВЫБОР
                КОГДА &ПолнаяВыгрузка
                    ТОГДА ИСТИНА
                ИНАЧЕ ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка В
                        (ВЫБРАТЬ
                            ПоступлениеНаСчетИзменения.Ссылка
                        ИЗ
                            Документ.ПоступлениеНаСчет.Изменения КАК ПоступлениеНаСчетИзменения
                        ГДЕ
                            ПоступлениеНаСчетИзменения.Узел = &Узел)
            КОНЕЦ
        И ВЫБОР
                КОГДА &ВыгружатьВсеДокументы
                    ТОГДА ИСТИНА
                ИНАЧЕ ВЫБОР
                        КОГДА ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка.Б_Идентификатор <> ""
                                ИЛИ ПоступлениеНаСчетРасшифровкаПлатежа.Заказ.Б_Идентификатор <> ""
                            ТОГДА ИСТИНА
                        ИНАЧЕ ЛОЖЬ
                    КОНЕЦ
            КОНЕЦ
    {ГДЕ
        ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка.Организация.* КАК Организации,
        ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка.* КАК Оплаты}
  4. AlexeyKh
    Offline

    AlexeyKh Опытный в 1С

    Регистрация:
    27 июл 2012
    Сообщения:
    148
    Симпатии:
    18
    Баллы:
    29
    да, типы через параметры не передаются.
    но можно по другому построить условие в запросе и все работает как надо, пример выбора из Регистра

    Выбрать
    ...
    где
    ТипЗначения(рег.Регистратор) = ТипЗначения(&Документ)

    Параметр Документ тип Любая ссылка
    перед формированием запроса, выбираем любой документ нужного типа и ... все работает
  5. TopicStarter Overlay
    b7music
    Offline

    b7music Опытный в 1С

    Регистрация:
    21 июн 2016
    Сообщения:
    120
    Симпатии:
    5
    Баллы:
    29
    т.е. даже после добавления поля не получиться отобрать по типу документа?
  6. TopicStarter Overlay
    b7music
    Offline

    b7music Опытный в 1С

    Регистрация:
    21 июн 2016
    Сообщения:
    120
    Симпатии:
    5
    Баллы:
    29
    Не допру. Зашел в макет СКД, в конструкторе запроса следующее
    Screenshot_1.png
    в самом макете вот так
    Screenshot_2.png
    Каким образом отфильтровать только
    поступление в кассу. Дело в том, что при выгрузке выгружаются поступления на счет, и т.д. надо ограничить только поступление в кассу.
    Добавил поля для каждого расчетного документа,
    Код:
    ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка КАК Объект,
        ВЫБОР
            КОГДА &ВыгружатьВсеДокументы
                ТОГДА ПоступлениеВКассуРасшифровкаПлатежа.Заказ
            ИНАЧЕ ВЫБОР
                    КОГДА ПоступлениеВКассуРасшифровкаПлатежа.Заказ.Б_Идентификатор <> """"
                        ТОГДА ПоступлениеВКассуРасшифровкаПлатежа.Заказ
                    ИНАЧЕ NULL
                КОНЕЦ
        КОНЕЦ КАК Заказ,
        "Оплата" КАК ТипОбъекта
    ИЗ
        Документ.ПоступлениеВКассу.РасшифровкаПлатежа КАК ПоступлениеВКассуРасшифровкаПлатежа
    ГДЕ
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.Дата >= &ТочкаАктуальностиДокументов
        И ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеВКассу.ОтПокупателя)
        И ВЫБОР
                КОГДА &ПолнаяВыгрузка
                    ТОГДА ИСТИНА
                ИНАЧЕ ПоступлениеВКассуРасшифровкаПлатежа.Ссылка В
                        (ВЫБРАТЬ
                            ПоступлениеВКассуИзменения.Ссылка
                        ИЗ
                            Документ.ПоступлениеВКассу.Изменения КАК ПоступлениеВКассуИзменения
                        ГДЕ
                            ПоступлениеВКассуИзменения.Узел = &Узел)
            КОНЕЦ
        И ВЫБОР
                КОГДА &ВыгружатьВсеДокументы
                    ТОГДА ИСТИНА
                ИНАЧЕ ВЫБОР
                        КОГДА ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.Б_Идентификатор <> ""
                                ИЛИ ПоступлениеВКассуРасшифровкаПлатежа.Заказ.Б_Идентификатор <> ""
                            ТОГДА ИСТИНА
                        ИНАЧЕ ЛОЖЬ
                    КОНЕЦ
            КОНЕЦ
    {ГДЕ
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.Организация.* КАК Организации,
        (ТИПЗНАЧЕНИЯ(ПоступлениеВКассуРасшифровкаПлатежа.Ссылка) = ТИП(Документ.ПоступлениеВКассу)) КАК ОплатыВКассу,
        ПоступлениеВКассуРасшифровкаПлатежа.Ссылка.Подразделение.* КАК Подразделения}
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка,
        ВЫБОР
            КОГДА &ВыгружатьВсеДокументы
                ТОГДА ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Заказ
            ИНАЧЕ ВЫБОР
                    КОГДА ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Заказ.Б_Идентификатор <> """"
                        ТОГДА ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Заказ
                    ИНАЧЕ NULL
                КОНЕЦ
        КОНЕЦ,
        "Оплата"
    ИЗ
        Документ.ОперацияПоПлатежнымКартам.РасшифровкаПлатежа КАК ОперацияПоПлатежнымКартамРасшифровкаПлатежа
    ГДЕ
        ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка.Дата >= &ТочкаАктуальностиДокументов
        И ВЫБОР
                КОГДА &ПолнаяВыгрузка
                    ТОГДА ИСТИНА
                ИНАЧЕ ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка В
                        (ВЫБРАТЬ
                            ОперацияПоПлатежнымКартамИзменения.Ссылка
                        ИЗ
                            Документ.ОперацияПоПлатежнымКартам.Изменения КАК ОперацияПоПлатежнымКартамИзменения
                        ГДЕ
                            ОперацияПоПлатежнымКартамИзменения.Узел = &Узел)
            КОНЕЦ
        И ВЫБОР
                КОГДА &ВыгружатьВсеДокументы
                    ТОГДА ИСТИНА
                ИНАЧЕ ВЫБОР
                        КОГДА ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка.Б_Идентификатор <> ""
                                ИЛИ ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Заказ.Б_Идентификатор <> ""
                            ТОГДА ИСТИНА
                        ИНАЧЕ ЛОЖЬ
                    КОНЕЦ
            КОНЕЦ
    {ГДЕ
        ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка.Организация.* КАК Организации,
        (ТИПЗНАЧЕНИЯ(ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка) = ТИП(Документ.ОперацияПоПлатежнымКартам)) КАК ОплатыПоКартам}
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ РАЗЛИЧНЫЕ
        ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка,
        ВЫБОР
            КОГДА &ВыгружатьВсеДокументы
                ТОГДА ПоступлениеНаСчетРасшифровкаПлатежа.Заказ
            ИНАЧЕ ВЫБОР
                    КОГДА ПоступлениеНаСчетРасшифровкаПлатежа.Заказ.Б_Идентификатор <> """"
                        ТОГДА ПоступлениеНаСчетРасшифровкаПлатежа.Заказ
                    ИНАЧЕ NULL
                КОНЕЦ
        КОНЕЦ,
        "Оплата"
    ИЗ
        Документ.ПоступлениеНаСчет.РасшифровкаПлатежа КАК ПоступлениеНаСчетРасшифровкаПлатежа
    ГДЕ
        ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка.Дата >= &ТочкаАктуальностиДокументов
        И ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеНаСчет.ОтПокупателя)
        И ВЫБОР
                КОГДА &ПолнаяВыгрузка
                    ТОГДА ИСТИНА
                ИНАЧЕ ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка В
                        (ВЫБРАТЬ
                            ПоступлениеНаСчетИзменения.Ссылка
                        ИЗ
                            Документ.ПоступлениеНаСчет.Изменения КАК ПоступлениеНаСчетИзменения
                        ГДЕ
                            ПоступлениеНаСчетИзменения.Узел = &Узел)
            КОНЕЦ
        И ВЫБОР
                КОГДА &ВыгружатьВсеДокументы
                    ТОГДА ИСТИНА
                ИНАЧЕ ВЫБОР
                        КОГДА ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка.Б_Идентификатор <> ""
                                ИЛИ ПоступлениеНаСчетРасшифровкаПлатежа.Заказ.Б_Идентификатор <> ""
                            ТОГДА ИСТИНА
                        ИНАЧЕ ЛОЖЬ
                    КОНЕЦ
            КОНЕЦ
    {ГДЕ
        ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка.Организация.* КАК Организации,
        (ТИПЗНАЧЕНИЯ(ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка) = ТИП(Документ.ПоступлениеНаСчет)) КАК ОплатыНаСчет}
    Код:
    (ТИПЗНАЧЕНИЯ(ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка) = ТИП(Документ.ПоступлениеНаСчет)) КАК ОплатыНаСчет
    (ТИПЗНАЧЕНИЯ(ПоступлениеВКассуРасшифровкаПлатежа.Ссылка) = ТИП(Документ.ПоступлениеВКассу)) КАК ОплатыВКассу
    (ТИПЗНАЧЕНИЯ(ОперацияПоПлатежнымКартамРасшифровкаПлатежа.Ссылка) = ТИП(Документ.ОперацияПоПлатежнымКартам)) КАК ОплатыПоКартам
    Получилось
    Screenshot_3.png
    Но не работает :( Указал поступления в кассу, сделал поступление на счет, отбор не сработал.
    Сам файлик skd прикладываю.

    Вложения:

    • skd.xml
      Размер файла:
      17,3 КБ
      Просмотров:
      2
    Последнее редактирование: 15 июн 2017
  7. AlexeyKh
    Offline

    AlexeyKh Опытный в 1С

    Регистрация:
    27 июл 2012
    Сообщения:
    148
    Симпатии:
    18
    Баллы:
    29
    а, так в ваших запросах, в каждом объединении задайте свой тип

    "Оплата" КАК ТипОбъекта
    "Поступление" КАК ТипОбъекта
    "Операция" КАК ТипОбъекта

    и в настройках, в отборе
    выведите переменную ТипОбъекта (в вашем случае Строка) куда будете писать "Оплата", "Поступление" и т.д. или заведите список из этих значений
  8. TopicStarter Overlay
    b7music
    Offline

    b7music Опытный в 1С

    Регистрация:
    21 июн 2016
    Сообщения:
    120
    Симпатии:
    5
    Баллы:
    29
    Вроде настроил, не работает. :( Посмотрите, пожалуйста, в чем может быть ошибка.

    Вложения:

    • skd2.xml
      Размер файла:
      15,6 КБ
      Просмотров:
      3
  9. AlexeyKh
    Offline

    AlexeyKh Опытный в 1С

    Регистрация:
    27 июл 2012
    Сообщения:
    148
    Симпатии:
    18
    Баллы:
    29
    сам отчет .erf выкладывайте
  10. TopicStarter Overlay
    b7music
    Offline

    b7music Опытный в 1С

    Регистрация:
    21 июн 2016
    Сообщения:
    120
    Симпатии:
    5
    Баллы:
    29
    Это не отчет. Это отбор на форме.
    в планах обмена, макеты, схема выгрузки оплат

    Вложения:

    • 1Cv8.cf
      Размер файла:
      978,6 КБ
      Просмотров:
      1
  11. AlexeyKh
    Offline

    AlexeyKh Опытный в 1С

    Регистрация:
    27 июл 2012
    Сообщения:
    148
    Симпатии:
    18
    Баллы:
    29
    а-а-а это план обмена битрикса с сайтом, да я попробовал, сделал отбор по типу документа.
    1.в форме настроек берутся настройки по умолчанию, только под отладчиком мог их сбросить и прогрузить новый отбор с отбором по типу документа
    2.создал один документ ПКО
    3.запрос по документам и по отбору вернул в результат мое ПКО
    4.битрикс все равно не выгрузил этот документ в файл,
    5.на этом мое терпение кончилось, главное же проверил, что такой отбор, как я писал выше, работает.

    Вложения:

  12. TopicStarter Overlay
    b7music
    Offline

    b7music Опытный в 1С

    Регистрация:
    21 июн 2016
    Сообщения:
    120
    Симпатии:
    5
    Баллы:
    29
    Не выгрузил, скорее всего потому что это дополнение для унф, а у вас на скрине ут. Разные названия документов. Поделитесь файлом компановки, проверю.
    Да, перед каждым изменением приходиться создавать новый план обмена.

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