Имя: Пароль:
1C
1С v8
Запрос отбирает пустые записи
0 NIGHTHUNTER
 
27.04.22
05:46
Подскажите пожалуйста, где я ошибся в запросе? Он отбирает пустые записи.

ВЫБРАТЬ
    ВЫБОР
        КОГДА ЭтапПроизводства2_2ХХХ_Товары.Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
            ТОГДА ЭтапПроизводства2_2ХХХ_Товары.Комментарий
        ИНАЧЕ ЭтапПроизводства2_2ХХХ_Товары.Номенклатура
    КОНЕЦ КАК Номенклатура,
    ЭтапПроизводства2_2ХХХ_Товары.Количество КАК Количество,
    0 КАК Цена,
    0 КАК Сумма
ИЗ
    Документ.ХХХ_ВнутреннееПеремещение.ХХХ_Основание КАК ХХХ_ВнутреннееПеремещениеХХХ_Основание
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЭтапПроизводства2_2.ХХХ_Товары КАК ЭтапПроизводства2_2ХХХ_Товары
        ПО ХХХ_ВнутреннееПеремещениеХХХ_Основание.ДокументСсылка = ЭтапПроизводства2_2ХХХ_Товары.Ссылка
ГДЕ
    ХХХ_ВнутреннееПеремещениеХХХ_Основание.Ссылка = &ТекущийДокумент

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ХХХ_ПредварительныйЗаказПоставщикуТовары.Номенклатура,
    ХХХ_ПредварительныйЗаказПоставщикуТовары.Количество,
    ХХХ_ПредварительныйЗаказПоставщикуТовары.Цена,
    ХХХ_ПредварительныйЗаказПоставщикуТовары.Сумма
ИЗ
    Документ.ХХХ_ВнутреннееПеремещение.ХХХ_Основание КАК ХХХ_ВнутреннееПеремещениеХХХ_Основание
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ХХХ_ПредварительныйЗаказПоставщику.Товары КАК ХХХ_ПредварительныйЗаказПоставщикуТовары
        ПО ХХХ_ВнутреннееПеремещениеХХХ_Основание.ДокументСсылка = ХХХ_ПредварительныйЗаказПоставщикуТовары.Ссылка
ГДЕ
    ХХХ_ВнутреннееПеремещениеХХХ_Основание.Ссылка = &ТекущийДокумент
1 rphosts
 
27.04.22
06:01
за ЛивингСтара никто делать не будет, а вот подсказать могут. Посмотри что отбирает первая часть объединения а что вторая
2 hhhh
 
27.04.22
06:08
(0) ВНУТРЕННЕЕ СОЕДИНЕНИЕ пробуй
3 rphosts
 
27.04.22
06:24
(2) он не сформулировал что в его терминах "пустые записи"... в таком случае давать советы бесполезно
4 hhhh
 
27.04.22
06:26
(3) но мы-то ливингстара понимаем с полуслова.
5 rphosts
 
27.04.22
06:28
(4) я 99% юзеров понимаю с полуслова но с ним не чаще 50% пожалуй
6 NIGHTHUNTER
 
27.04.22
07:40
Поправил. Там какая то херня, в виде то, пустая ссылка, то неопределено. Исключил все эти записи.
Тут проблема в том что консоли запросов под толстым клиентом, что нормальные не работают.
А под тонким они все кривые.
По этому вижу выход, делать в конфигураторе. а потом переходить в предприятие.
Жаль что нет нормальных консолей, как было в обычном приложении. Что бы выполнять запросы.
7 rphosts
 
27.04.22
07:55
(6) пустая ссылка - это не заполнено значение поля, а неопределено - строка выборки не соединилась ни с чем ("устраняется" внутренним соединением)
8 hhhh
 
27.04.22
08:39
(6) забудьте вы уже про все эти консоли. Конструктор запросов и отладчик, все запросы нормально отлаживаются, без всяких консолей. И выбросьте поскорее этот толстый клиент, и никогда о нем больше не вспоминайте.
9 arsik
 
гуру
27.04.22
08:43
(8) Слишком критично. Некоторые и 77 используют и кайфуют от скорости. А консоль полезный инструмент. Пользуюсь им ежедневно и не единожды.
10 NIGHTHUNTER
 
27.04.22
09:00
(8) Консоль запросов, как в обычном приложении, в режиме предприятия делать выборки, это основная работа.
11 NIGHTHUNTER
 
27.04.22
09:00
(9) Конечно полезный и необходимый. только вот получается бывают запущенные базы. Где не воспользоваться им.
Понятно что можно настроиться и в этом случае.
12 hhhh
 
27.04.22
09:16
(10) ну ты можешь просто создать внешнюю обработку и в ней запрос. И запускать в режиме предприятия. Не такие уж у тебя запросы, чтобы понадобилась какая-то суперпупер навороченная консоль.
13 arsik
 
гуру
27.04.22
09:26
(12) Теперь добавь Расширения + добавь в расширении Реквизит. И все, в конфигураторе ты этот запрос в конструкторе не откроешь, а вот в режиме предприятия все нормально открывается.
14 hhhh
 
27.04.22
09:44
(13) открою. просто добавить обработку не внешнюю, а в расширение. я уже миллион раз так делал с расширениями. Никаких проблем.
15 arsik
 
гуру
27.04.22
12:24
(14) В расширении конструктор запросов видит только объекты расширения, в конфигурации - только конфигурации. Ты все поля, которые тебе в запросе нужны добавлять в расширение будешь?
16 vicof
 
27.04.22
12:37
Мортал комбат бегин)