|
v7: Конечный остаток по регистру остатков |
☑ |
0
masterfact
15.05.12
✎
22:20
|
Не первый раз сталкиваюсь с проблемой: перебирая в запросе документы, двигавшие регистр, не дает мне по ним конечный остаток, а приход и расход дает, пример:
|Период с ДатаНач по ДатаКон;
|Пациент = Регистр.Накопительный.Пациент;
|Докум = Регистр.Накопительный.ТекущийДокумент;
|Сумма = Регистр.Накопительный.Сумма;
|Функция ПрихСум = Приход(Сумма);
|Функция РасхСум = Расход(Сумма);
|Функция КонСум = КонОст(Сумма);
|Группировка Докум;
|Условие(Пациент=ТекПац);"
Потом в цикле Группировка приход и расход есть, а конечного остатка нет, что не так?
|
|
1
Voronve
15.05.12
✎
22:28
|
Если начальный остаток 0, а приход=расход; то наверное небудет конченого остатка
|
|
2
Voronve
15.05.12
✎
22:29
|
конечного*
|
|
3
aka AMIGO
15.05.12
✎
22:29
|
|Группировка Пациент;
|
|
4
andrewks
15.05.12
✎
22:31
|
всё так, это нормальное поведение.
остатки есть только по измерениям и ресурсам
|
|
5
aka AMIGO
15.05.12
✎
22:38
|
вставь
|Функция НачСум = НачОст(Сумма);
Перед запросом:
ТекОст = Запрос.НачОст;
В цикле обхода запроса в группировке документа
ТекОст = ТекОст + Запрос.ПрихСум - Запрос.РасхСум;
|
|
6
DGorgoN
15.05.12
✎
22:43
|
|Сумма = Регистр.Накопительный.Сумма;
переименуй Сумма во что-либо другое, к примеру сумма_
|
|
7
yam
15.05.12
✎
22:46
|
Документ не является измерением регистра, поэтому по нему не хранится остатка. Поэтому в (5) правильный выход
|
|
8
andrewks
15.05.12
✎
22:49
|
(5) нету нач.ост у документа (если он не измерение, конечно)
поэтому такой запрос нужно делать с даты начала забития данных в базу
|
|
9
masterfact
15.05.12
✎
22:53
|
Документ не является измерением
|
|
10
masterfact
15.05.12
✎
22:55
|
(5) и (7) спасибо, разъяснили, все получилось!
|
|
11
КонецЦикла
15.05.12
✎
23:59
|
(10) Это не поможет узнать оперативно каким документом выражен долг, придется высчитывать его каждый раз с начала ведения учета :)
Если нужен долг по документам - нужно сделать измерением документ-сделку, доточить конфигу и перепровести документы
В случае просто ведомости - поможет как подсказали
|
|