Имя: Пароль:
1C
1С v8
Нужна помощь в Запросе
Ø (Asmody 05.03.2016 15:55)
0 Игорь_МММ
 
05.03.16
15:40
не взлетает след код:
ВЫБРАТЬ РАЗЛИЧНЫЕ
    ВЫБОР
        КОГДА Полуфабрикаты.СсылкаНаОбъединеный <> &СсылкаНаОбъединеный
            ТОГДА Полуфабрикаты.СсылкаНаОбъединеный
        ИНАЧЕ Полуфабрикаты.Ссылка
    КОНЕЦ КАК Ссылка
ПОМЕСТИТЬ Таблица
ИЗ
    Справочник.Полуфабрикаты КАК Полуфабрикаты
ГДЕ
    Полуфабрикаты.ГП.ВРаботе = ИСТИНА
    И Полуфабрикаты.ФлагРаспределения = ЛОЖЬ
    И Полуфабрикаты.Разделенный = ЛОЖЬ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
    Таблица.Ссылка,
    ВЫБОР
        КОГДА НЕ ПолуфабрикатыДочернПФ.ПФДоч.Ссылка В
                    (ВЫБРАТЬ
                        ВЫБОР
                            КОГДА Полуфабрикаты.СсылкаНаОбъединеный <> &СсылкаНаОбъединеный
                                ТОГДА Полуфабрикаты.СсылкаНаОбъединеный
                            ИНАЧЕ Полуфабрикаты.Ссылка
                        КОНЕЦ КАК Ссылка
                    ИЗ
                        Справочник.Полуфабрикаты КАК Полуфабрикаты
                    ГДЕ
                        Полуфабрикаты.ГП.ВРаботе = ИСТИНА
                        И Полуфабрикаты.ФлагРаспределения = ЛОЖЬ
                        И Полуфабрикаты.Разделенный = ЛОЖЬ)
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК Подходит
ПОМЕСТИТЬ Итог
ИЗ
    Таблица КАК Таблица
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Полуфабрикаты.ДочернПФ КАК ПолуфабрикатыДочернПФ
        ПО Таблица.Ссылка = ПолуфабрикатыДочернПФ.Ссылка
суть такая: выбираем массив Полуфабрикатов, по условиям в первой секции. Затем нужно выбрать из всего массива только те Полуфабрикаты в ТЧ которых нет ссылок на Полуфабрикаты из полученного массива. Почему не взлетает?
1 Asmody
 
модератор
05.03.16
15:55