![]() |
![]() |
|
Как скопировать движения документа программно? Ø |
☑ | ||
---|---|---|---|---|
0
МасЯня
14.06.06
✎
12:50
|
Есть обработка, читающая и изменяющая движения документа, текст примерно следующий:
НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(); ДокОтбор = НаборЗаписей.Отбор.регистратор; ДокОтбор.установить(ВыбДок.Ссылка); НаборЗаписей.Прочитать(); Для каждого Зап из НаборЗаписей Цикл // Конеццикла; Так вот как проще сделать копирование движений, то есть я бегу по движениям и создаю такое же,с изменением только сумма (задача очень специфичная), как в коде проще сделать, чтобы не писать новый набор, потом добавить и т.д. Помогите, плиз.. |
|||
1
МасЯня
16.06.06
✎
06:12
|
Up...
|
|||
2
Юрикс
16.06.06
✎
06:41
|
и для чего такая муть нужна?
|
|||
3
МасЯня
16.06.06
✎
06:57
|
Геморрой еще тот: но в общем цель такая: есть реализация с обычным набором проводок, затем по итогам месяца контрагенту дается определенная скидка, поэтому нужно обычную проводку разделить на 2 части, общая сумма и сумма скидки с разными значениями субконто, вот и приходится такую муть писать..вот так..
|
|||
4
Юрикс
16.06.06
✎
07:17
|
(3) лучше это делать дополнительным документом, а не программно править проводки у существующего документа. например часть суммы отсторнировать и сделать дополнительную проводку
|
|||
5
МасЯня
16.06.06
✎
07:19
|
опять же нужно обратиться к движениям другого документа и исправить только часть реквизитов в проводке, а все остальное тоже самое..может и туплю, но как проще это сделать, без перебора все рекизитов Движения?
|
|||
6
Мутабор
16.06.06
✎
07:24
|
Попробуй выгрузить - править / загрузить.
|
|||
7
МасЯня
16.06.06
✎
07:25
|
Попробую, причем думаю нужно будет использовать Скопировать()
|
|||
8
МасЯня
16.06.06
✎
07:39
|
Возникает другой вопрос: как имея таблицу значений, создать в ней копию одной из строк?
|
|||
9
Мутабор
16.06.06
✎
07:40
|
Новая = ТЗ.Новая()
УстановитьСвойства(Новая, Старая) за синтаксиси не ручаюсь. |
|||
10
МасЯня
16.06.06
✎
07:42
|
Нет, так точно не идет, мне нужно копию только одной определенной строки..в эту же ТЗ..
|
|||
11
Юрикс
16.06.06
✎
08:43
|
(10) т.е. ты все же хочешь документ править? граблей не боишься?
|
|||
12
МасЯня
16.06.06
✎
08:45
|
(11)Да ладно, уже и доп.документом, мне все равно же нужно делать, основываясь на движениях уже сформированного дока..
|
|||
13
Юрикс
16.06.06
✎
08:47
|
(12) выгрузи в ТЗ движения нужного документа, удали лишние строки, подправь и добавь что надо и записывай - самое простое
|
|||
14
Мутабор
16.06.06
✎
14:22
|
(10) А в (9) что не копия одной строки?
Ну ты даешь :))) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |