|   |   | 
| 
 | скд (запрос) | ☑ | ||
|---|---|---|---|---|
| 0
    
        TemkaTV 15.04.16✎ 16:50 | 
        Наверняка многие сталкивались. Смотрите. Пишу отчёт на скд. Есть поле   "Конечный остаток". можно ли  и как сделать, чтоб этот конечный остаток показывал на последнюю дату?     | |||
| 1
    
        TemkaTV 15.04.16✎ 16:50 | 
        ВЫБРАТЬ
 СвободныеОстаткиОстаткиИОбороты.Регистратор КАК Регистратор, МАКСИМУМ(СвободныеОстаткиОстаткиИОбороты.ВРезервеСоСкладаНачальныйОстаток * ВЫБОР КОГДА ЦеныНоменклатурыСрезПоследних.ВидЦены = &ЗакупочнаяЦена ТОГДА ЦеныНоменклатурыСрезПоследних.Цена ИНАЧЕ 0 КОНЕЦ) КАК НачальныйОстаток_Сумма, МАКСИМУМ(СвободныеОстаткиОстаткиИОбороты.ВРезервеСоСкладаПриход * ВЫБОР КОГДА ЦеныНоменклатурыСрезПоследних.ВидЦены = &ЗакупочнаяЦена ТОГДА ЦеныНоменклатурыСрезПоследних.Цена ИНАЧЕ 0 КОНЕЦ) КАК Приход_Сумма, МАКСИМУМ(СвободныеОстаткиОстаткиИОбороты.ВРезервеСоСкладаРасход * ВЫБОР КОГДА ЦеныНоменклатурыСрезПоследних.ВидЦены = &ЗакупочнаяЦена ТОГДА ЦеныНоменклатурыСрезПоследних.Цена ИНАЧЕ 0 КОНЕЦ) КАК Расход_Сумма, МАКСИМУМ(СвободныеОстаткиОстаткиИОбороты.ВРезервеСоСкладаКонечныйОстаток * ВЫБОР КОГДА ЦеныНоменклатурыСрезПоследних.ВидЦены = &ЗакупочнаяЦена ТОГДА ЦеныНоменклатурыСрезПоследних.Цена ИНАЧЕ 0 КОНЕЦ) КАК КонечныйОстаток_Сумма, СвободныеОстаткиОстаткиИОбороты.Номенклатура КАК Номенклатура, МАКСИМУМ(ВЫБОР КОГДА ЦеныНоменклатурыСрезПоследних.ВидЦены = &ЗакупочнаяЦена ТОГДА ЦеныНоменклатурыСрезПоследних.Цена ИНАЧЕ 0 КОНЕЦ) КАК Цена_ПоВидуЦены, МАКСИМУМ(ЦеныНоменклатурыСрезПоследних.Цена) КАК Цена, СвободныеОстаткиОстаткиИОбороты.Регистратор.Менеджер КАК Менеджер, МАКСИМУМ(СвободныеОстаткиОстаткиИОбороты.ВРезервеСоСкладаНачальныйОстаток) КАК НачальныйОстаток, МАКСИМУМ(СвободныеОстаткиОстаткиИОбороты.ВРезервеСоСкладаКонечныйОстаток) КАК КонечныйОстаток, МАКСИМУМ(СвободныеОстаткиОстаткиИОбороты.ВРезервеСоСкладаПриход) КАК Приход, МАКСИМУМ(СвободныеОстаткиОстаткиИОбороты.ВРезервеСоСкладаРасход) КАК Расход ИЗ РегистрНакопления.СвободныеОстатки.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК СвободныеОстаткиОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ) КАК ЦеныНоменклатурыСрезПоследних ПО СвободныеОстаткиОстаткиИОбороты.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура ГДЕ СвободныеОстаткиОстаткиИОбороты.Регистратор ССЫЛКА Документ.АктПриемаТМЦ СГРУППИРОВАТЬ ПО СвободныеОстаткиОстаткиИОбороты.Регистратор, СвободныеОстаткиОстаткиИОбороты.Номенклатура, СвободныеОстаткиОстаткиИОбороты.Регистратор.Менеджер | |||
| 2
    
        TemkaTV 15.04.16✎ 16:51 | 
        сейчас остаток показывает за весь период между &началоПериода и &конецПериода     | |||
| 3
    
        Lolipop 15.04.16✎ 17:19 | 
        (2) Что значит на последнюю дату?
 Конечный остаток - это и есть остаток на дату, которую ты передаешь в запрос. | |||
| 4
    
        Lolipop 15.04.16✎ 17:20 | 
        Если хочешь не за весь период, а только на конец, то бери таблицу СвободныеОстаткиОстатки.
 И вводи в параметрах виртуальной таблицы свой период | |||
| 5
    
        sash-ml 15.04.16✎ 17:22 | 
        можно, отдельно выбирай обороты и отдельно остатки, но какой смысл видеть конечный остаток при группировке по регистраторам?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |