helpf.pro
Регистрация

v8: Запрос к остаткам по двум складам и регистрам накопления.

Onotoley
08.09.2016 14:20Прочитано: 4505

Доброго времени!Помогите пожалуйста с запросом. УТ 10.3 8.1В справочнике "Номенклатура" есть Товар1, и Товар2, который является комплектующей для Товара1. У каждого Товара1 одна комплектующая Товар2.Весь Товар1 оприходован на складе "Основной склад". Товар этот разбит по группам. Весь Товар2 оприходован на складе "Комплектующие", без разбития на группы.Комплектующие хранятся стандартно в регистре сведений.Необходим запрос, который будет выводить список Товара1 с его остатком (пусть даже нулевым) и список комлектующих с их остатками (пусть даже нулевыми).Т.е. таблица, одна строка которой содержит:код Товара1/Товар1/Кол-во/код Товара2/Товар2/Кол-во

Первую половину нужной строки вывожу запросом:

Код 1C v 8.х
 ВЫБРАТЬ   Товары.Код КАК Код,   Товары.Ссылка КАК Ссылка,   Остатки.КоличествоОстаток КАК ОстатокИЗ   Справочник.Номенклатура КАК Товары     ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, Склад =Склад) КАК Остатки     ПО Товары.Ссылка = Остатки.НоменклатураГДЕ   Товары.Ссылка В ИЕРАРХИИ(&ГруппаНоменклатуры)   И Товары.ЭтоГруппа = ЛОЖЬ   

А вот прикрутить сюда вторую нужную половину - беда ((

Без остатка комплектующих запрос получился такой:

Код 1C v 8.х
 ВЫБРАТЬ   Товары.Код КАК Код,   Товары.Ссылка КАК Ссылка,   Остатки.КоличествоОстаток КАК Остаток,   КомплектующиеНоменклатуры.Комплектующая.Код,   КомплектующиеНоменклатуры.КомплектующаяИЗ   Справочник.Номенклатура КАК Товары     ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, Склад =Склад) КАК Остатки     ПО Товары.Ссылка = Остатки.Номенклатура     ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КомплектующиеНоменклатуры КАК КомплектующиеНоменклатуры     ПО Товары.Ссылка = КомплектующиеНоменклатуры.Номенклатура.СсылкаГДЕ   Товары.Ссылка В ИЕРАРХИИ(&ГруппаНоменклатуры)   И Товары.ЭтоГруппа = ЛОЖЬ   

Нужно добавить сюда остаток комплектующих на складе.

Правильно-ли создан запроси как его довести до ума?Заранее благодарю за ответы!

Yandex
Возможно, вас также заинтересует
Реклама на портале
all4cf
09.09.2016 21:10Ответ № 1

в начале получить остатки и поместить их во временную таблицу а потом товары соединить с левой таблицей

Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.