|
Программно установить регистратор в регистре накопления 🠗 (Лефмихалыч 05.06.2017 17:47)
| ☑ |
0
Mary01
05.06.17
✎
16:13
|
Как программно установить регистратор в регистре накопления?
Есть документ, необходимо по строкам табличной части сделать движения, но регистратором назначить не этот документ, а другой.
В модуле документа при проведении делаю так:
Для Каждого Стр Из ТЧПокупатели Цикл
Движения.ВзаиморасчетыСКонтрагентами.Записывать = Истина;
Движение = Движения.ВзаиморасчетыСКонтрагентами.Добавить();
Движение.Период = Дата;
Движение.Организация = Стр.Организация;
Движение.Партнер = Стр.Партнер;
Движение.Сумма = Стр.Сумма;
Движение.Регистратор = ДокументОснование;
КонецЦикла;
Но нужный регистратором так не назначается, а назначается тот документ, который я провожу.
|
|
1
Amra
05.06.17
✎
16:19
|
Движение = ДокументОснование.Движения.ВзаиморасчетыСКонтрагентами.Добавить();
|
|
2
Heckfy
05.06.17
✎
16:21
|
|
|
3
rabbidX
05.06.17
✎
16:23
|
(1) Коллекция Движения есть только у ДокументОбъекта, а ДокументОснование - это, очевидно, ДокументСсылка.
Здесь надо
НаборДвижений = РегистрыНакопления.ВзаиморасчетыСКонтрагентами.СоздатьНаборЗаписей;
НаборДвижения.Отбор.Регистратор.Установить(ДокументОснование);
...
|
|
4
Живой Ископаемый
05.06.17
✎
16:25
|
2(0) Надо через набор записей,
собственно в (3) - ответ
|
|
5
Mary01
05.06.17
✎
16:37
|
(2) ахаха, прикольно)
|
|
6
Mary01
05.06.17
✎
16:37
|
(2) задача - сделать так чтобы движения делались отдельным документом.
|
|
7
Mary01
05.06.17
✎
16:38
|
(3) получилось! ура! ура!
|
|
8
Amra
05.06.17
✎
17:11
|
(6) А теперь представь что будет когда этот документ основание перепроведут
|
|
9
Лефмихалыч
05.06.17
✎
17:15
|
следующая ветка автора будет: "почему суммы задвоились"
|
|
10
Живой Ископаемый
05.06.17
✎
17:45
|
2(8) Точно, лучше привязывать к несуществующему регистратору.
|
|
11
Mary01
06.06.17
✎
07:23
|
(8) ничего не будет. у документа-основания нет обработки проведения.
|
|