|
v7: Помогите с отчетом по регистрам.
| ☑ |
0
SashaNNA
01.09.11
✎
18:02
|
Процедура Сформировать()
Рег=СоздатьОбъект("Регистр.Товары");
РегРас=СоздатьОбъект("Регистр.Товары");
Таб=СоздатьОбъект("Таблица");
Таб.ВывестиСекцию("Шапка");
Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
Рег.УстановитьЗначениеФильтра("Материал",Матер,2);
Рег.ВыбратьДвижения(ДатаНач,ДатаКон);
РегРас.ВременныйРасчет(1);
РассчитатьРегистрыНа(Рег.ТекущийДокумент());
Пока Рег.ПолучитьДвижение()=1 Цикл
Товар=Рег.Материал;
ДатаДока=Рег.ТекущийДокумент().ДатаДок;
ЗаметкаДока=Рег.ТекущийДокумент().Заметка;
ИсполнительДока=Рег.ТекущийДокумент().МОЛ;
ПРколв="";
РАСХколв="";
НачОстаток=РегРас.Остаток(Товар,"Количество");
Если Рег.Приход=1 тогда
ПРколв=Рег.Количество;
Иначе
РАСХколв="";
РАСХколв=Рег.Количество;
КонецЕсли;
КонОстаток=Рег.Остаток(Товар,"Количество");
Таб.ВывестиСекцию("Строка");
КонецЦикла;
Таб.ТолькоПросмотр(1);
Таб.Показать();
КонецПроцедуры
Подскажите что я делаю не так, почему "НачОстаток" и "КонОстаток" в каждой строке выдает остаток на начало периода и на конец периода. А мне нужно по каждой строке. Заранее спасибо.
|
|
1
SashaNNA
01.09.11
✎
18:03
|
Получается в каждой строке один и тот же результат.
|
|
2
viktor_vv
01.09.11
✎
18:08
|
А какой он должен быть ?
Рег.УстановитьЗначениеФильтра("Материал",Матер,2);
|
|
3
Ёпрст
01.09.11
✎
18:08
|
чорт, грибники на марше!
|
|
4
andrewks
01.09.11
✎
18:09
|
шо это?
|
|
5
viktor_vv
01.09.11
✎
18:09
|
И это, запросы уже отменили что-ли?
|
|
6
viktor_vv
01.09.11
✎
18:10
|
И при более внимательном прочтении, присоединюсь пожалуй к (3) и (4) :).
|
|
7
Ёпрст
01.09.11
✎
18:10
|
не поможет, требовать останки по документу движения регистра, точнее, по каждой записи регистра, тут что-то пора менять в консерватории.
|
|
8
aka AMIGO
01.09.11
✎
18:34
|
(0) вначале цикла выведи и запомни начостаток, а потом в цикле - у тебя ведь есть и Приход, и Расход - это плюс и минус к твоему начост.
их и выведи.
вот так пока-что можно сделать, а далее - тебе уже подсказали правильное решение, не чж :)
|
|
9
xazrad
01.09.11
✎
18:40
|
(0)Запросом легче наверно будет
|
|
10
aka AMIGO
01.09.11
✎
19:05
|
(0) а зачем тебе тут второе объявление одного и того-же регистра?
реграс - не понимаю, объясни, пожалуйста..
и потом, выбираешь движения рег по ДатаКон, а рассчитываешь регистр реграс по рег.ТекущийДокумент, который не понимаю, где определен?..
|
|