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

По теме из базы знаний
- Сложные запросы в динамическом списке или как не надо писать запросы для них
- Динамический список и поиск... неприятностей
- Как передать Таблицу Значений в Динамический Список?
- Прокачай список. Как добавить дополнительную информацию в динамический список с помощью расширения!
- Программное добавление колонки в динамический список с помощью объекта "Схема запроса"
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
походу победил. все работает. СПАСИБО!!!
"ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
| Товары.Наименование КАК Наименование,
| ЦеныНоменклатурыЗакупСрезПоследних.Цена КАК Закуп,
| ЦеныНоменклатурыПродажаСрезПоследних.Цена КАК Продажа,
| СУММА(ВЫБОР
| КОГДА ОстаткиТовараОстатки.Склад = &Склад1
| ТОГДА ОстаткиТовараОстатки.ОстатокОстаток
| ИНАЧЕ 0
| КОНЕЦ) КАК Остаток1,
| СУММА(ВЫБОР
| КОГДА ОстаткиТовараОстатки.Склад = &Склад2
| ТОГДА ОстаткиТовараОстатки.ОстатокОстаток
| ИНАЧЕ 0
| КОНЕЦ) КАК Остаток2
|ИЗ
| Справочник.Номенклатура КАК Товары
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТовара.Остатки КАК ОстаткиТовараОстатки
| ПО (ОстаткиТовараОстатки.Номенклатура = Товары.Ссылка)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатурыЗакуп.СрезПоследних КАК ЦеныНоменклатурыЗакупСрезПоследних
| ПО (ЦеныНоменклатурыЗакупСрезПоследних.Номенклатура = Товары.Ссылка)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатурыПродажа.СрезПоследних КАК ЦеныНоменклатурыПродажаСрезПоследних
| ПО (ЦеныНоменклатурыПродажаСрезПоследних.Номенклатура = Товары.Ссылка)
|
|СГРУППИРОВАТЬ ПО
| Товары.Наименование,
| ЦеныНоменклатурыЗакупСрезПоследних.Цена,
| ЦеныНоменклатурыПродажаСрезПоследних.Цена"
Показать
Сделать подзапрос по остаткам и в подзапросе сгруппировать. И не кавычки в выборе, а 0!
примерно так
примерно так
ВЫБРАТЬ
ВложенныйЗапрос.Номенклатура,
СУММА(ВложенныйЗапрос.Остаток1) КАК Остаток1,
СУММА(ВложенныйЗапрос.Остаток2) КАК Остаток2
ИЗ
(ВЫБРАТЬ
ОстаткиТовараОстатки.Номенклатура КАК Номенклатура,
ОстаткиТовараОстатки.ОстатокОстаток КАК Остаток1,
0 КАК Остаток2
ИЗ
РегистрНакопления.ОстаткиТовара.Остатки(, Склад = &Склад1) КАК ОстаткиТовараОстатки
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ОстаткиТовараОстатки.Номенклатура,
0,
ОстаткиТовараОстатки.ОстатокОстаток
ИЗ
РегистрНакопления.ОстаткиТовара.Остатки(, Склад = &Склад2) КАК ОстаткиТовараОстатки) КАК ВложенныйЗапрос
СГРУППИРОВАТЬ ПО
ВложенныйЗапрос.Номенклатура
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот