|
|
перепроведение документа и движения по РН |
☑ |
|
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
|
пробовал, ничего не пишет
|
|