Имя: Пароль:
1C
1С v8
Задача по учету в периодических РС
0 Конструктор
 
22.05.12
18:19
Товарищи, помогите умной мыслью.
Имеем:
Документ1 (вид документа: первичка)
Объект, контрагент, договор, вид платежа, размер платежа, начало и окончание договора.
Документ2 (вид документа: корректировка)
Объект, контрагент, договор, вид платежа, размер платежа, начало и окончание действия корректировки.

Необходимо получать на заданную дату действующий размер платежа.

Модель такая:
Использую регистр сведений(периодический (день), подчинен регистратору (Документ1, Документ2))
Измерения:
Объект, контрагент, договор, вид платежа
Ресурсы:
Размер платежа.

Периодом выступает дата начала (для документа Документ1 - дата начала действия договора, для корректировки Документ2 - дата начала действия корректировки).

1. Для того, чтобы не было конфликта при попытке записи данных с совпадающим периодом, добавлено измерение - Документ. Кривовато, лучше наверное, указать что-то вроде "действует", "не действует".
2. Хотелось бы красиво как-то видеть в регистре записи окончания действия договора. Будет ли методологически обоснованным формирование дополнительного движения "закрытия", поскольку дата окончания мне уже доподлинно известна? (аналогично регистру Состояния работников организаций и документу Неявки и болезни из ЗУП). Или лучше сделать отдельный документ закрытия договора?
3. Не нравится, что после добавления доп. измерения я по срезу последних получаю несколько записей. Думаю, как избавиться. Почему получаю - понятно, но криво как-то. Наверняка, другой вариант измерения в виде действ/не действ. меня спасет. если я его буду добавлять в отбор срезе. Но тогда при проведении документа-корректировки, наверное нужно делать доп. деактивирующее движение для существующего активного размера, и доп. активирующее его движение после окончания действия корректировки.

Как-то так.
1 Конструктор
 
23.05.12
00:39
^
2 rphosts
 
23.05.12
05:11
1.Сделать периодичность по регистратору
2.А смысл? Добавь реквизит ДатаЗакрытия и всё!
3 rphosts
 
23.05.12
05:11
типа как-то так
4 Конструктор
 
23.05.12
09:03
(2)
1. По регистратору не подошло, поскольку мне в случае окончания действия срока корректировки, нужны первичные данные, поэтому сделал измерение с видом операции (первичка, корректировка).
2. Он добавлен, просто были мысли он него уйти, но пораскинув мозгами понял, что это самый простой вариант: просто проверять записи на дату окончания срока действия условий по документу.

Спасибо за то, что откликнулся.
Тема исчерпана.