| 2
    
        arsik   гуру 10.01.23✎ 14:56 | 
        (1) Ну упростим еще сильнее. Скажем не "среднюю стоимость для 8 шт", а мне нужно в запросе оставить только первые 3 партии, т.к. мне нужно выбрать 8 единиц по фифо.     |  | 
    
        | 6
    
        arsik   гуру 10.01.23✎ 15:23 | 
        (3) Там другое
Вот так получилось
 
 
|ИМЕЮЩИЕ
 |    СУММА(втПартииНарастающее.КоличествоОстаток) - втПартии.КоличествоОстаток <= 8";
 
 Проверка на остаток до приращения
 
 
 
"ВЫБРАТЬ
 |    ПартииТоваровКомпанииОстатки.Партия.МоментВремени КАК ПартияМоментВремени,
 |    ПартииТоваровКомпанииОстатки.КоличествоОстаток КАК КоличествоОстаток,
 |    ПартииТоваровКомпанииОстатки.СуммаОстаток КАК СуммаОстаток
 |ПОМЕСТИТЬ втПартии
 |ИЗ
 |    РегистрНакопления.ПартииТоваровКомпании.Остатки(
 |            &МоментСреза,
 |            Номенклатура = &Номенклатура
 |                И СкладКомпании = &СкладКомпании) КАК ПартииТоваровКомпанииОстатки
 |;
 |
 |////////////////////////////////////////////////////////////////////////////////
 |ВЫБРАТЬ
 |    втПартии.ПартияМоментВремени КАК ПартияМоментВремени,
 |    втПартии.КоличествоОстаток КАК КоличествоОстаток,
 |    втПартии.СуммаОстаток КАК СуммаОстаток,
 |    СУММА(втПартииНарастающее.КоличествоОстаток) КАК КоличествоНарастающийИтог,
 |    СУММА(втПартииНарастающее.КоличествоОстаток) - втПартии.КоличествоОстаток КАК КоличествоНарастающийИтогДо
 |ИЗ
 |    втПартии КАК втПартии
 |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ втПартии КАК втПартииНарастающее
 |        ПО (втПартии.ПартияМоментВремени >= втПартииНарастающее.ПартияМоментВремени)
 |
 |СГРУППИРОВАТЬ ПО
 |    втПартии.ПартияМоментВремени,
 |    втПартии.КоличествоОстаток,
 |    втПартии.СуммаОстаток
 |
 |ИМЕЮЩИЕ
 |    СУММА(втПартииНарастающее.КоличествоОстаток) - втПартии.КоличествоОстаток <= 8";
 
 
 |  |