Имя: Пароль:
1C
1С v8
Метод дополнения "ДвиженияИГраницыПериода"
0 Tester
 
29.05.19
14:51
Всем привет.
Имеется простой запрос вида:
ВЫБРАТЬ
    ЗаказыТоваровОстаткиИОбороты.Заказ КАК Заказ,
    ЗаказыТоваровОстаткиИОбороты.Регистратор КАК Регистратор,
    ЗаказыТоваровОстаткиИОбороты.Товар КАК Товар,
    ЗаказыТоваровОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    ЗаказыТоваровОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
    ЗаказыТоваровОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
    ЗаказыТоваровОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток
ИЗ
    РегистрНакопления.ЗаказыТоваров.ОстаткиИОбороты(&ДатаНачала, &ДатаОкончания, Авто, ДвиженияИГраницыПериода, Заказ = &Заказ) КАК ЗаказыТоваровОстаткиИОбороты

Выводит следующие результаты:
https://b.radikal.ru/b07/1905/d6/19b31448ecd7.png

Почему в примере количество начальный остаток = 6? Как получить данные вида:
Заказ 1 |                 | Товар 1 | 10 | 0 | 0 | 10
Заказ 1 | Корректировка 1 | Товар 2 | 10 | 2 | 0 | 12
1 Tester
 
29.05.19
14:53
Вот так наверное получше видно :) https://d.radikal.ru/d38/1905/f6/4a8a77c693ef.png
2 d4rkmesa
 
29.05.19
15:01
3 АлехИв
 
29.05.19
15:02
Краска FL 0,9 кг нач. ост. = 0
Приход по заказу + 1
Приход по корректировке + 5
Кон. ост. = 6
по каждому товару заказа свой баланс
4 Tester
 
29.05.19
15:07
(2) спс, отчет на СКД не использую. Нужно получить все в результате запроса.
(3) Почему начальный остаток 6 ?
5 hhhh
 
29.05.19
15:19
(4) потому что конечный остаток в предыдущей строчке 6, ты не поверишь.
6 Tester
 
29.05.19
15:36
(5) В чем смысл тогда отображения этой строки для случаев, когда по измерениям имеются движения по регистраторам?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn