|
перепроведение документа и движения по РН | ☑ | ||
---|---|---|---|---|
0
mxs089
10.04.13
✎
14:58
|
82бгу, дописал к типовому документу возможность делать движения по регистру накопления. при проведении документа все отрабатывает, создаются записи, при перепроведении также остаются, но если я открою окно "результат проведения документа", а после перепроведу документ, то движения из моего регистра пропадают. проверил что происходит при записи в регистр:
1. очистка, 0 записей; 2. записывает записи; 3. очистка; --- вот откуда она, и появляется только после открытия формы результата проведения документа. |
|||
1
Trainee
10.04.13
✎
15:06
|
Попробуй посмотреть:
1) Документ.Вкладка Движения. Удаление движений. 2) у Записать() есть параметры см. справку. |
|||
2
mxs089
10.04.13
✎
15:21
|
(1)
1. удалять автоматически запрещено; 2. есть параметр замещать, по умолчанию - истина; я не могу понять откуда идет запись после проведения документа |
|||
3
Trainee
10.04.13
✎
15:25
|
(2) А ты не допускаешь, что как-раз без параметра ты именно и чистишь регистр?
|
|||
4
mxs089
10.04.13
✎
15:41
|
(3) нет не допускаю, т.к. не моей записью убиваются записи (+ проверил).
последовательность записи: 1. перед записью (очищает процедурой движения); 2. обработка проведения; -- типовую обработку не менял, создал подписку на перед записью в регистр бухгалтерии .. в обработке нет очевидной записи в регистр бухгалтерии, только формирование проводок. после выполнения события идет запись в регистр бухгалтерии, и соотв. в мой регистр в этой подписке я делаю Движения.МойРегистр.Записать(ЛОЖЬ) |
|||
5
mxs089
10.04.13
✎
15:45
|
смотрю теперь, что происходит при записи в мой регистр:
1. 0 записей, замещение = истина; // перед записью 2. 4 записи, замещение = ложь; // моя подписка 3. 0 записей, замещение = истина: // ну какого черта!!! |
|||
6
Trainee
10.04.13
✎
15:48
|
(4) Вот меня тоже "в обработке нет очевидной записи в регистр бухгалтерии, только формирование проводок" смущает.
Блин, ща нет времени ковыряться. Докопаешься-пиши, интересно. |
|||
7
mxs089
10.04.13
✎
17:17
|
проблему решил изменением кода в обработке по формированию результата проведения документов, в цикле при формировании списка регистров ограничил по имени, затык в обработке ...
|
|||
8
Trainee
10.04.13
✎
17:38
|
(7) Слушай, может чушь, но ... вообще убрать свою Записать() не пробовал?
Идея такая: у дока свойство "Запись движений при проведении". Либо твой регистр ставить Записывать = ложь, либо писать с остальными. |
|||
9
mxs089
11.04.13
✎
09:31
|
пробовал, ничего не пишет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |