Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 мая 2024, 00:25

Помогите в составлении запроса

Автор ArcticFox, 03 дек 2021, 23:14

0 Пользователей и 1 гость просматривают эту тему.

ArcticFox

Здравствуйте. Нужна Ваша профессиональная помощь. Задача вроде и простая, но с подводными камнями.
По наименованию товара подобрать товар в базе и получить следующие данные:
1. Наименование
2. Характеристику (если есть)
3. Комплект (если товар является комплектом из нескольких товаров // поле тип булево)
4. Остаток на складе
5. Название склада.

Есть два запроса и по отдельности они выдают необходимые мне значения.

Запрос первый:
ВЫБРАТЬ
ОстаткиНаСкладах.Номенклатура,
ОстаткиНаСкладах.Характеристика,
ОстаткиНаСкладах.Склад,
ОстаткиНаСкладах.ВНаличииКонечныйОстаток КАК Остаток
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты (,,,,Номенклатура = &Номенклатура) КАК ОстаткиНаСкладах

Запрос второй:
ВЫБРАТЬ
    НоменклатураДополнительныеРеквизиты.Ссылка КАК Ссылка,     
    НоменклатураДополнительныеРеквизиты.Значение КАК Значение
ИЗ
    Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
ГДЕ
    НоменклатураДополнительныеРеквизиты.Ссылка = &Номенклатура
И НоменклатураДополнительныеРеквизиты.Свойство.Заголовок ПОДОБНО "Комплект"


НО(!) когда я их объединяю в один, он отказывается подбирать товар по условию и выводит весь справочник номенклатуры.
ВЫБРАТЬ
ОстаткиНаСкладах.Номенклатура,
ОстаткиНаСкладах.Характеристика,
ОстаткиНаСкладах.Склад,
ОстаткиНаСкладах.ВНаличииКонечныйОстаток КАК Остаток,
НоменклатураДополнительныеРеквизиты.Значение
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ОстаткиНаСкладах,
Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
ГДЕ
НоменклатураДополнительныеРеквизиты.Ссылка = &Номенклатура
И НоменклатураДополнительныеРеквизиты.Свойство.Заголовок ПОДОБНО "Комплект"

Версия 8.3(8.3.18.1289) УТ редакция 11(11.3.2.193)
Да, знаю, что старенькое, но на то есть ряд внутренних причин компании.

Помогите пожалуйста составить рабочий запрос и разобраться, что я делаю не так.

antoneus

ВЫБРАТЬ
    ОстаткиНаСкладах.Номенклатура,
    ОстаткиНаСкладах.Характеристика,
    ОстаткиНаСкладах.Склад,
    ОстаткиНаСкладах.ВНаличииКонечныйОстаток КАК Остаток,
    НоменклатураДополнительныеРеквизиты.Значение
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты (,,,,Номенклатура = &Номенклатура) КАК ОстаткиНаСкладах
ЛЕВОЕ СОЕДИНЕНИЕ
    Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
ПО
    ОстаткиНаСкладах.Номенклатура = НоменклатураДополнительныеРеквизиты.Ссылка
    И НоменклатураДополнительныеРеквизиты.Свойство.Заголовок ПОДОБНО "Комплект"

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск