|
Удаление движений при обмене РИБ |
☑ |
0
13Дима13
06.07.14
✎
15:17
|
В плане обмена РИБ для документов включена автоматическая регистрация. Движения регистрируются при проведении. При отмене проведения документа, чтобы в приемнике у документа очистились движения в процедуре ПриПолученииДанныхОтПодчиненного очищаю у непроведенных документов движения. Возникло несколько вопросов:
1) может ли непроведенный документ иметь движения? Тогда я могу лишнего наудалять...
2)как бы Вы реализовали данный функционал? поделитесь опытом
|
|
1
Бешеная Нога
06.07.14
✎
15:22
|
поидее если распровел документ - то набор записей по этому документу будет изменен - значит при отмене проведения необходимо зарегистрировать для обмена этот самый набор записей.
|
|
2
13Дима13
06.07.14
✎
15:25
|
(1) как зарегистрировать пустой набор записей регистра?
|
|
3
Бешеная Нога
06.07.14
✎
15:27
|
а как у тебя регистрируется набор движений документа? точно так же
|
|
4
13Дима13
06.07.14
✎
15:29
|
(3) для каждого движение из объект.Движения - вот так.
Если я напишу тоже самое при отмене проведения то ничего не зарегистрируется, движений ведь нет
|
|
5
Бешеная Нога
06.07.14
✎
15:32
|
(4) а ты попробуй.
|
|
6
Бешеная Нога
06.07.14
✎
15:34
|
если не прокатит, тогда так:
НаборЗаписей = РегистрыНакопления.ТвойРегистр.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Ссылка);
ПланыОбмена.ЗарегистрироватьИзменения(Узел, НаборЗаписей);
|
|