Вход | Регистрация

1С:Предприятие ::

Метки: 

соединить 2 запроса ...

Я
   lamme
 
27.11.17 - 15:26
Задача.
есть остатки товаров в разрезе
Склад = Товар = Характеристика = Остаток

Надо получить последние ХХХ документов прихода товара на количество ,
 не больще чем есть на остатке товаров.

т.е. на примере
Есть Товар. Остаток = 8.
есть приходы
Приход1 = 1
Приход2 = 5
Приход3 = 7
Приход4 = 3

В итоге надо получить что
Товар. Остаток= 8. Приходы: Приход1=1, Приход2=5, Приход3=1

Делаю запрос и подзапрос собственно
запрос основной - это остатки
запрос второй - это вытаскивание документов прихода по (склад-товар-характеристика ..)

И вот при соединении загвоздка ...
Как их соединить - чтобы количество из таблицы с остаткам = 8, шло как нарастающший итог по таблице2 с документами
 
  Рекламное место пустует
   lamme
 
1 - 27.11.17 - 15:27
ВЫБРАТЬ
    ТутДокументы.Номенклатура,
    ТутДокументы.РегистраторДата КАК РегистраторДата,
    ТутДокументы.ВНаличииПриход,
    ТутДокументы.Регистратор
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
            ТоварыНаСкладахОстаткиИОбороты.Характеристика КАК Характеристика,
            ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад,
            МАКСИМУМ(ТоварыНаСкладахОстаткиИОбороты.Регистратор.Дата) КАК РегистраторДата,
            ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход КАК ВНаличииПриход,
            ТоварыНаСкладахОстаткиИОбороты.Регистратор КАК Регистратор,
            СУММА(ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход) КАК ВНаличииПриход1
        ИЗ
            РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Регистратор, , ) КАК ТоварыНаСкладахОстаткиИОбороты
        ГДЕ
            ТоварыНаСкладахОстаткиИОбороты.Номенклатура = &Номенклатура
            И ТоварыНаСкладахОстаткиИОбороты.Склад = &Склад
            И ТоварыНаСкладахОстаткиИОбороты.Характеристика = &Характеристика
        
        СГРУППИРОВАТЬ ПО
            ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
            ТоварыНаСкладахОстаткиИОбороты.Характеристика,
            ТоварыНаСкладахОстаткиИОбороты.Склад,
            ТоварыНаСкладахОстаткиИОбороты.ВНаличииПриход,
            ТоварыНаСкладахОстаткиИОбороты.Регистратор) КАК ТутДокументы
        ПО ТоварыНаСкладахОстатки.Номенклатура = ТутДокументы.Номенклатура
            И ТоварыНаСкладахОстатки.Характеристика = ТутДокументы.Характеристика
            И ТоварыНаСкладахОстатки.Склад = ТутДокументы.Склад

СГРУППИРОВАТЬ ПО
    ТутДокументы.Номенклатура,
    ТутДокументы.РегистраторДата,
    ТутДокументы.ВНаличииПриход,
    ТутДокументы.Регистратор,
    ТутДокументы.ВНаличииПриход1

УПОРЯДОЧИТЬ ПО
    РегистраторДата УБЫВ
   Numerus Mikhail
 
2 - 27.11.17 - 15:41
   lamme
 
3 - 27.11.17 - 17:22
прочитал
как увязать с вопросом первоначьным не понял
одно дело - количество последних документов = другое - посл документов, с суммой количества товаров в которых менее ЭНН
   Ненавижу 1С
 
4 - 27.11.17 - 17:26


Список тем форума
 
Прочитай, хотя бы, Митичкина "Разработка в системе 1С:Предприятие 8". Волшебник
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует