Имя: Пароль:
1C
1С v8
СКД Особенности расчета Начального и Конечного остатков
0 kabanoff
 
13.02.13
18:01
Всем привет.

Сегодня наткнулся на очередную особенность расчета остатков в СКД, о которой раньше не слышал. Может вы встречали?

Есть отчет, который выводит остатки и обороты по счету. При необходимости пользователь может вывести детализацию по регистратору и периоду.

В этом отчете используется один набор данных с одним простым запросом к виртуальной таблице остатков и оборотов регистра бухгалтерии. Вложенных и пакетных запросов нет. В параметрах виртуальной таблицы регистра периодичность стоит "Авто" и метод дополнения - "Движения". В поля запроса, как и положено, к аналитике и оборотам добавлены парные поля остатков, регистратор и период секунда.
Все роли полям набора проставлены: аналитика счета имеет роль "Измерение", период и регистратор - роль "Период" 1-го и 2-го уровня соответственно, парные поля остатка - роль "НачОст" и "КонОст" соответственно.
В поля отчета также выбрано поле "Назначение платежа" из регистратора, роль ему не проставлена. В вычисляемые поля добавлено поле "Последнее назначение платежа", которое считается как "Максимум(НазначениеПлатежа)".

Так вот, остатки по измерениям без регистраторов считаются неправильно, если в отчет выбран ресурс "Последнее назначение платежа". Если ресурс не выбирать, то остатки считаются верно.

ЧЯДНТ?

Вот скрины:
http://s017.radikal.ru/i434/1302/0d/7e712e78de96.png
http://i082.radikal.ru/1302/56/c6fed494225d.jpg
http://i053.radikal.ru/1302/43/e07b3639bd32.jpg
http://s019.radikal.ru/i620/1302/3f/56e9b85a1334.jpg
http://s017.radikal.ru/i430/1302/73/28e757c79b21.jpg
http://s005.radikal.ru/i211/1302/8b/79d87b2264d8.jpg
1 kabanoff
 
13.02.13
18:04
+ Документацию читал, про особенности расчета остатков до этого момента казалось что знаю.
2 rphosts
 
13.02.13
18:11
может добавить период=секунда (помимо авто)
3 rphosts
 
13.02.13
18:14
даже скорее такая периодичность: регистратор, секунда, месяц
4 sergus_dixi
 
13.02.13
18:14
Ставим галочку "обязательное" у поля, имеющего роль "Период" с минимальным порядковым номером, судя по скринам - "Регистратор"
5 kabanoff
 
13.02.13
18:20
(4) В точку! Все получилось, спасибо!
http://s019.radikal.ru/i618/1302/1d/09cef364eec2.jpg

Где можно почитать про эту галку?
6 kabanoff
 
13.02.13
18:25
(5) + в отчет теперь не выводятся данные, по которым не было оборотов в периоде, но есть конечный остаток. Все нужны все остатки и обороты.
7 kabanoff
 
13.02.13
18:49
Все, разобрался с помощью тов. Defender aka LINN. Спасибо ему.

Меня спас метод дополнения "Движения и границы периода". Но тут важно поставить галку "Обязательное" напротив регистратора и периода(!), иначе итоги получаются кривыми. Так что тов. в (4) тоже спасибо!
8 ssh2006
 
13.02.13
18:50
(6) [В параметрах виртуальной таблицы регистра периодичность стоит "Авто" и метод дополнения - "Движения". ]