Как сравнить два запроса

1. sasha-asn 17.05.21 14:44 Сейчас в теме
Добрый день! Столкнулся с задачей и не знаю как дальше решить:

Делаю проверку, которая будет сравнивать количество в табличной часте документа ”ЗаказКлиентаТовары.Количество” и ресурс Регистра накопления ”СвободныеОстаткиОстатки.ВНаличииОстаток”. Как объединить в 1 запрос, чтобы получать остаток из РН по конкретному документу и номенклатуре?

Поэтому сделал два запроса в консоли:
1 запрос) получаю количество свободных остатков из РН ”СвободныеОстаткиОстатки.ВНаличииОстаток ”

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


2 запрос) получаю Кол-во по номенклатуре из табличной части Товары

ВЫБРАТЬ
	ЗаказКлиентаТовары.Номенклатура КАК Номенклатура,
	ЗаказКлиентаТовары.Характеристика КАК Характеристика,
	ЗаказКлиентаТовары.КоличествоУпаковок КАК КоличествоУпаковок,
	ЗаказКлиентаТовары.Количество КАК Количество
ИЗ
	Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
ГДЕ
	ЗаказКлиентаТовары.Ссылка = &Ссылка
Показать
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. sasha-asn 17.05.21 14:48 Сейчас в теме
или можно как-то объединить в 1 запрос?
3. succub1_5 88 17.05.21 14:53 Сейчас в теме
(2)Можно в виртуальную таблицу засунуть, можно через Объединить.
sasha-asn; +1 Ответить
4. sasha-asn 17.05.21 15:05 Сейчас в теме
(3) спасибо за совет, а как будет выглядеть через Объединить?
5. soft_wind 17.05.21 15:17 Сейчас в теме
(1) а что вам это даст? для чего такое соединение?
допустим в заказе Товар1 = 20 шт -- ВНаличииОстаток = 125 шт
и чего?

А резервы кто (и как) будет учитывать?
6. sasha-asn 17.05.21 15:38 Сейчас в теме
(5) в КА2/УТ11 есть РН СвободныеОстаткиОстатки с ресурсом ВНаличииОстаток, он всё учитывает, я проверил запросом
7. wertep 23 17.05.21 17:04 Сейчас в теме
Может вам вот так сделать?
ВЫБРАТЬ
    ЗаказКлиентаТовары.Номенклатура КАК Номенклатура,
    ЗаказКлиентаТовары.Характеристика КАК Характеристика,
    ЗаказКлиентаТовары.КоличествоУпаковок КАК КоличествоУпаковок,
    ЗаказКлиентаТовары.Количество КАК Количество,
    СвободныеОстаткиОстатки.Склад КАК Склад,
    СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличииОстаток
ИЗ
    Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки КАК СвободныеОстаткиОстатки
            ПО ЗаказКлиентаТовары.Номенклатура = СвободныеОстаткиОстатки.Номенклатура
               И ЗаказКлиентаТовары.Характеристика = СвободныеОстаткиОстатки.Характеристика
ГДЕ
    ЗаказКлиентаТовары.Ссылка = &Ссылка
Показать

Типа вот такого. Накидал на коленке могут быть синтаксические ошибки, но принцип понятен.
Если нужен конкретный склад то добавляйте условие.
Желательно еще учитывать единицы измерения.
sasha-asn; +1 Ответить
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)