|
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) Это не поможет узнать оперативно каким документом выражен долг, придется высчитывать его каждый раз с начала ведения учета :)
Если нужен долг по документам - нужно сделать измерением документ-сделку, доточить конфигу и перепровести документы В случае просто ведомости - поможет как подсказали |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |