СКД Особенности расчета Начального и Конечного остатков #652104


#0 by kabanoff
Всем привет. Сегодня наткнулся на очередную особенность расчета остатков в СКД, о которой раньше не слышал. Может вы встречали? Есть отчет, который выводит остатки и обороты по счету. При необходимости пользователь может вывести детализацию по регистратору и периоду. В этом отчете используется один набор данных с одним простым запросом к виртуальной таблице остатков и оборотов регистра бухгалтерии. Вложенных и пакетных запросов нет. В параметрах виртуальной таблицы регистра периодичность стоит "Авто" и метод дополнения - "Движения". В поля запроса, как и положено, к аналитике и оборотам добавлены парные поля остатков, регистратор и период секунда. Все роли полям набора проставлены: аналитика счета имеет роль "Измерение", период и регистратор - роль "Период" 1-го и 2-го уровня соответственно, парные поля остатка - роль "НачОст" и "КонОст" соответственно. В поля отчета также выбрано поле "Назначение платежа" из регистратора, роль ему не проставлена. В вычисляемые поля добавлено поле "Последнее назначение платежа", которое считается как "Максимум(НазначениеПлатежа)". Так вот, остатки по измерениям без регистраторов считаются неправильно, если в отчет выбран ресурс "Последнее назначение платежа". Если ресурс не выбирать, то остатки считаются верно. ЧЯДНТ? Вот скрины:
#1 by kabanoff
+ Документацию читал, про особенности расчета остатков до этого момента казалось что знаю.
#2 by rphosts
может добавить период=секунда (помимо авто)
#3 by rphosts
даже скорее такая периодичность: регистратор, секунда, месяц
#4 by sergus_dixi
Ставим галочку "обязательное" у поля, имеющего роль "Период" с минимальным порядковым номером, судя по скринам - "Регистратор"
#5 by kabanoff
В точку! Все получилось, спасибо! Где можно почитать про эту галку?
#6 by kabanoff
+ в отчет теперь не выводятся данные, по которым не было оборотов в периоде, но есть конечный остаток. Все нужны все остатки и обороты.
#7 by kabanoff
Все, разобрался с помощью тов. Defender aka LINN. Спасибо ему. Меня спас метод дополнения "Движения и границы периода". Но тут важно поставить галку "Обязательное" напротив регистратора и периода(!), иначе итоги получаются кривыми. Так что тов. в тоже спасибо!
#8 by ssh2006
[В параметрах виртуальной таблицы регистра периодичность стоит "Авто" и метод дополнения - "Движения". ]
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С