|
Нужно записать регистры отдельно от документа | ☑ | ||
---|---|---|---|---|
0
Umka2008
31.10.12
✎
13:12
|
То есть в обработке проведения дока есть код для записи движений в РегистрНакопления. Но я хочу этот код использовать отдельно, на заходя в док. Например во внешней обработке.
Но движений нет, хотя код отрабатывается. Вопрос - как провести док не в ОбработкеПроведения? |
|||
1
Wobland
31.10.12
✎
13:13
|
(0) на зачем?
|
|||
2
shuhard
31.10.12
✎
13:13
|
(0)[Но движений нет, хотя код отрабатывается. ]
код кривой у всех работает |
|||
3
Maxus43
31.10.12
✎
13:13
|
как делаеш? проблем в записи регистров отдельно от дока нет
|
|||
4
Maxus43
31.10.12
✎
13:14
|
телепатирую - док опять проводиш? тогда да, движения опять очистяться по этому регитратору
|
|||
5
Umka2008
31.10.12
✎
13:15
|
(4) Док проведен - перепровожу заново.
|
|||
6
Wobland
31.10.12
✎
13:15
|
(5) ставь отказ в обработке проведения - движений не будет
|
|||
7
shuhard
31.10.12
✎
13:15
|
(5) и стираешь движения, созданные обработкой
|
|||
8
Umka2008
31.10.12
✎
13:19
|
нет, я док вообще не открываю. Вот он проведен в регистре стоит значение А, а при перепроведении должно встать Б. Это если интерактивно. А когда извне - остается А.
|
|||
9
Maxus43
31.10.12
✎
13:19
|
(8) ничо не понял
|
|||
10
Umka2008
31.10.12
✎
13:20
|
мне надо перепровести доки. Движения изменить. Но провести не через Документ.ОбработкаПроведения(), а этим же кодом но во внешней обработке
|
|||
11
Mort
31.10.12
✎
13:21
|
Телепатирую: Автор хочет писать движения по регистру не вызывая Док.записать(..). Ну как в восстановлении расчетов это делается. Тока проблема в чем не ясно. Отладчик в руки и вперед.
|
|||
12
Maxus43
31.10.12
✎
13:21
|
(10) и? в чем трабл?
|
|||
13
Maxus43
31.10.12
✎
13:21
|
Обращайся к наборам записей регистров
|
|||
14
Umka2008
31.10.12
✎
13:22
|
12 13 Движения в регистрах остаются старыми
|
|||
15
МишКа
31.10.12
✎
13:24
|
(0) Записи в регистре связаны с документом полем "Регистратор". И это все. В смысле, единственное требование системы. Каким образом и в какой момент эти записи появятся в регистре - неважно.
|
|||
16
Maxus43
31.10.12
✎
13:24
|
(14) показывай как делаеш и не выноси людям мозг
|
|||
17
МишКа
31.10.12
✎
13:25
|
(14) Код покажи.
|
|||
18
МишКа
31.10.12
✎
13:26
|
Совсем этим же кодом не получится.
|
|||
19
Umka2008
31.10.12
✎
13:26
|
НаборЗаписей = ДокументОбъект.Движения.Покупатели;
ТаблицаДвижений = НаборЗаписей.Выгрузить(); Движение = ТаблицаДвижений.Добавить(); Движение.Организация = Организация; Движение.Контрагент = Контрагент; Движение.Договор = ДоговорКонтрагента; Движение.КредДокумент = СтрокаТЗ.КредДокумент; Движение.ВидДолга = СтрокаТЗ.ВидДолга; Движение.Сумма = ТекСум; НаборЗаписей.мТаблицаДвижений = ТаблицаДвижений; НаборЗаписей.мПериод = ДатаДвижений; ОбщегоНазначения.ВыполнитьДвижениеПоРегистру(НаборЗаписей, ВидДвиженияНакопления.Приход); |
|||
20
Umka2008
31.10.12
✎
13:27
|
18 - вот и я хочу понять, что добавить надо?
|
|||
21
Reset
31.10.12
✎
13:27
|
(20) НаборЗаписей.Записать();
|
|||
22
Maxus43
31.10.12
✎
13:28
|
зачем через Движения обращатся?
НаборЗаписей = ТвойРегистр.СоздатьНаборЗаписей(); наборЗаписей.Отбор.Регистратор.Установить(ТвойДок); наборЗаписей.Прочитать(); .... и делай чего хош с ним ... |
|||
23
Umka2008
31.10.12
✎
13:33
|
21 - спасибо! Именно это!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |