|
соединить 2 запроса ... | ☑ | ||
---|---|---|---|---|
0
lamme
27.11.17
✎
15:26
|
Задача.
есть остатки товаров в разрезе Склад = Товар = Характеристика = Остаток Надо получить последние ХХХ документов прихода товара на количество , не больще чем есть на остатке товаров. т.е. на примере Есть Товар. Остаток = 8. есть приходы Приход1 = 1 Приход2 = 5 Приход3 = 7 Приход4 = 3 В итоге надо получить что Товар. Остаток= 8. Приходы: Приход1=1, Приход2=5, Приход3=1 Делаю запрос и подзапрос собственно запрос основной - это остатки запрос второй - это вытаскивание документов прихода по (склад-товар-характеристика ..) И вот при соединении загвоздка ... Как их соединить - чтобы количество из таблицы с остаткам = 8, шло как нарастающший итог по таблице2 с документами |
|||
1
lamme
27.11.17
✎
15:27
|
ВЫБРАТЬ
ТутДокументы.Номенклатура, ТутДокументы.РегистраторДата КАК РегистраторДата, ТутДокументы.ВНаличииПриход, ТутДокументы.Регистратор ИЗ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстаткиИОбороты.Характеристика КАК Характеристика, ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад, МАКСИМУМ(ТоварыНаСкладахОстаткиИОбороты.Регистратор.Дата) КАК РегистраторДата, ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход КАК ВНаличииПриход, ТоварыНаСкладахОстаткиИОбороты.Регистратор КАК Регистратор, СУММА(ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход) КАК ВНаличииПриход1 ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Регистратор, , ) КАК ТоварыНаСкладахОстаткиИОбороты ГДЕ ТоварыНаСкладахОстаткиИОбороты.Номенклатура = &Номенклатура И ТоварыНаСкладахОстаткиИОбороты.Склад = &Склад И ТоварыНаСкладахОстаткиИОбороты.Характеристика = &Характеристика СГРУППИРОВАТЬ ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура, ТоварыНаСкладахОстаткиИОбороты.Характеристика, ТоварыНаСкладахОстаткиИОбороты.Склад, ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход, ТоварыНаСкладахОстаткиИОбороты.Регистратор) КАК ТутДокументы ПО ТоварыНаСкладахОстатки.Номенклатура = ТутДокументы.Номенклатура И ТоварыНаСкладахОстатки.Характеристика = ТутДокументы.Характеристика И ТоварыНаСкладахОстатки.Склад = ТутДокументы.Склад СГРУППИРОВАТЬ ПО ТутДокументы.Номенклатура, ТутДокументы.РегистраторДата, ТутДокументы.ВНаличииПриход, ТутДокументы.Регистратор, ТутДокументы.ВНаличииПриход1 УПОРЯДОЧИТЬ ПО РегистраторДата УБЫВ |
|||
2
Numerus Mikhail
27.11.17
✎
15:41
|
||||
3
lamme
27.11.17
✎
17:22
|
прочитал
как увязать с вопросом первоначьным не понял одно дело - количество последних документов = другое - посл документов, с суммой количества товаров в которых менее ЭНН |
|||
4
Ненавижу 1С
гуру
27.11.17
✎
17:26
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |