Как сравнить два запроса
Добрый день! Столкнулся с задачей и не знаю как дальше решить:
Делаю проверку, которая будет сравнивать количество в табличной часте документа ”ЗаказКлиентаТовары.Количество” и ресурс Регистра накопления ”СвободныеОстаткиОстатки.ВНаличииОстаток”. Как объединить в 1 запрос, чтобы получать остаток из РН по конкретному документу и номенклатуре?
Поэтому сделал два запроса в консоли:
1 запрос) получаю количество свободных остатков из РН ”СвободныеОстаткиОстатки.ВНаличииОстаток ”
2 запрос) получаю Кол-во по номенклатуре из табличной части Товары
Делаю проверку, которая будет сравнивать количество в табличной часте документа ”ЗаказКлиентаТовары.Количество” и ресурс Регистра накопления ”СвободныеОстаткиОстатки.ВНаличииОстаток”. Как объединить в 1 запрос, чтобы получать остаток из РН по конкретному документу и номенклатуре?
Поэтому сделал два запроса в консоли:
1 запрос) получаю количество свободных остатков из РН ”СвободныеОстаткиОстатки.ВНаличииОстаток ”
ВЫБРАТЬ
СвободныеОстаткиОстатки.Номенклатура КАК Номенклатура,
СвободныеОстаткиОстатки.Характеристика КАК Характеристика,
СвободныеОстаткиОстатки.Склад КАК Склад,
СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличииОстаток
ИЗ
РегистрНакопления.СвободныеОстатки.Остатки КАК СвободныеОстаткиОстатки
ГДЕ
СвободныеОстаткиОстатки.Номенклатура = &Номенклатура
И СвободныеОстаткиОстатки.Склад = &Склад
И СвободныеОстаткиОстатки.Характеристика = &Характеристика
Показать2 запрос) получаю Кол-во по номенклатуре из табличной части Товары
ВЫБРАТЬ
ЗаказКлиентаТовары.Номенклатура КАК Номенклатура,
ЗаказКлиентаТовары.Характеристика КАК Характеристика,
ЗаказКлиентаТовары.КоличествоУпаковок КАК КоличествоУпаковок,
ЗаказКлиентаТовары.Количество КАК Количество
ИЗ
Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
ГДЕ
ЗаказКлиентаТовары.Ссылка = &Ссылка
ПоказатьПо теме из базы знаний
- Выразить число как строку и дату как строку в запросе
- Как читать чужой код? Часть 2. Доработка типовой конфигурации. Обновление доработанной типовой конфигурации
- MS SQL Server: изучаем планы запросов
- Как изменилось собеседование разработчиков 1С за последний год
- Начните уже использовать хранилище запросов
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Может вам вот так сделать?
Типа вот такого. Накидал на коленке могут быть синтаксические ошибки, но принцип понятен.
Если нужен конкретный склад то добавляйте условие.
Желательно еще учитывать единицы измерения.
ВЫБРАТЬ
ЗаказКлиентаТовары.Номенклатура КАК Номенклатура,
ЗаказКлиентаТовары.Характеристика КАК Характеристика,
ЗаказКлиентаТовары.КоличествоУпаковок КАК КоличествоУпаковок,
ЗаказКлиентаТовары.Количество КАК Количество,
СвободныеОстаткиОстатки.Склад КАК Склад,
СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличииОстаток
ИЗ
Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки КАК СвободныеОстаткиОстатки
ПО ЗаказКлиентаТовары.Номенклатура = СвободныеОстаткиОстатки.Номенклатура
И ЗаказКлиентаТовары.Характеристика = СвободныеОстаткиОстатки.Характеристика
ГДЕ
ЗаказКлиентаТовары.Ссылка = &Ссылка
ПоказатьТипа вот такого. Накидал на коленке могут быть синтаксические ошибки, но принцип понятен.
Если нужен конкретный склад то добавляйте условие.
Желательно еще учитывать единицы измерения.
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)