Имя: Пароль:
1C
1С v8
Измерение с типом Дата в в регистре накопления
0 Shantaram
 
03.03.22
10:09
Скинули задачку: добавить в СКД-шный отчет, в качестве основного источника данных для отчёта - регистр накопления Взаиморасчеты с пайщиками.
Конфигурация УСХП.
Ранее в  регистр добавили измерение с типом дата.
Без использования этого поля в группировках, отчет корректно показывает остатки на начало, обороты, конечные остатки.
При добавлении этого поля в группировки отчета начинается свистопляска: по одним строкам есть начальные остатки, нет оборотов и нет конечных остатков, по другим есть обороты - нет остатков.

В типовых  взаиморасчетных регистрах накопления  измерений с типом дата нет и похоже не спроста.  


Вообще, на сколько корректно/не корректно, правильно/не правильно совать в регистры накопления измерения с типом дата?
1 Shantaram
 
03.03.22
10:11
Пропустил в первом предложении: добавить колонку  Год начисления
2 Dmitrii
 
гуру
03.03.22
10:36
(0) >> на сколько корректно/не корректно, правильно/не правильно совать в регистры накопления измерения с типом дата?

Вполне допустимо, хотя, с точки зрения 1С, это не лучший вариант.

У нас когда-то давно в качестве типа значения субконто регистра бухгалтерии включили возможность указания даты, добавили соответствующее субконто с типом значения "Дата", включили это субконто на некоторых счетах.
Работало вполне корректно. Во всяком случае косяков с остатками и оборотами не было. Была другая проблема - неоправданный рост индексов таблиц итогов.
Идея была - хранить информацию о периоде предъявления НДС при подтверждении на субсчетах 19-го и 68-го счетов (типовая аналитика по документам нас не устраивала по целому ряду причин). Дата эта всегда приводилась к началу квартала, когда предъявлен входящий НДС.
Создали справочник "Периоды" (в некоторых типовых такой справочник есть), каждый элемент которого - квартал (1кв2021, 2кв2021,...) с нужными реквизитами (дата начала периода, дата окончания, периодичность, представление и т.п.).
Указали этот справочник в качестве типа значения субконто. Перенесли все данные по этому субконто с дат на соответствующие элементы справочника. Тип "Дата" из типов субконто убрали. После реструктуризации и пересчета итогов таблицы заметно уменьшились.

>> свистопляска: по одним строкам есть начальные остатки, нет оборотов и нет конечных остатков, по другим есть обороты - нет остатков.

Похоже на кривые итоги.
Для начала попробовать полностью их пересчитать. Удалить физически таблицы итогов и сделать пересчет (можно при помощи инструментов разработчика).
После этого проверить - работает ли корректно логика регистра - то есть закрывается ли регистр по этому измерению. Нет ли такого, что приход делается по одной дате, а расход по другой, что приводит к зависшим остаткам по первой дате и минусовым остаткам по другой.
3 Вафель
 
03.03.22
10:37
(2) субконто и измерение регистра - разные вещи
4 Dmitrii
 
гуру
03.03.22
10:50
(3) Неожиданная новость. И в чём же разница, кроме того, что количество измерений и их типы в РН жестко зашиты, а в РБ их количество (в пределах установленного максимального значения) и тип (в пределах установленных типов значений ПВХ ВидыСубконто) может меняться?
Субконто - это те же самые небалансовые измерения.
А если брать регистр без поддержки корреспонденции, то разницы вообще никакой.
В особенности с версии платформы 8.3.15, где в таблицу первичных записей РБ стали пихать все значения субконто, а не только измерения, реквизиты, и ресурсы.

Во всяком случае механизмы расчета и хранения итогов (в чём проблемы у автора ветки) абсолютно одни и те же.

И кстати говоря аналогичное измерение у нас было и на некоторых регистрах НДС в БП. Избавлялись от них точно таким же макаром.
Но сути это не меняет. Проблем с регистрами у на с не было в части корректности итогов. Ошибки если и встречались, то только в логике - приход по одной дате, а расход по другой, порождающие некорректные остатки. И то некорректным они были с точки зрения учёта, а не с точки зрения техники работы регистра. Сами остатки показывались правильно (как есть) - зависшие по одной дате и минусовые по другой.
5 Lexandr
 
03.03.22
11:17
(3) Для упрощения понимания регистра бухгалтерии Белоусов предлагал его представлять, как набор регистров накопления и оборотов, каждый со своими измерениями( привет, субконто) и ресурсами. Мне нравится такое сравнение, мысли устаканивает.
6 FIXXXL
 
03.03.22
11:28
(0) а это поле заполняется у всех записей, по которым "сворачиваются" остатки и обороты?
7 Dmitrii
 
гуру
03.03.22
12:03
(6) Вряд ли это имеет принципиальное значение. Если это поле у каких-то записей не заполняется, то просто образуются остатки зависшие или минусовые (в зависимости от вида движения - в приход или расход).
Но такого, чтобы начальные остатки были, а при отсутствующих оборотах конечные отсутствовали, быть не должно. Так же как и ситуации с отсутствующими начальными и конечными остатками, когда сумма приходов не равна сумме расходов.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан