![]() |
|
Конвертация данных. Перенос документа с ТЧ | ☑ | ||
---|---|---|---|---|
0
Никулин Леонид
10.07.13
✎
16:20
|
Здравствуйте!
Переношу документ с табличной частью(Источник) в документ без табличной части(Приемник). И получается так, что у меня в источнике в ТЧ есть реквизит СуммаНДС(и строк в каждом документе много). А в приемнике реквизит СуммаНДС в шапке(и в каждом документе может быть только одна СуммаНДС). Как мне сделать этот перенос? Как один документ Источника(с множеством строк) перенести в множество документов Приемника(по одной строке в каждом), или может как-то по другому? Спасибо! |
|||
1
mikecool
10.07.13
✎
16:22
|
(0) мне бухи так и не ответили на этот вопрос, благо документов мало и они сами руками правят
|
|||
2
Никулин Леонид
10.07.13
✎
16:22
|
(1) - :(
|
|||
3
Никулин Леонид
10.07.13
✎
16:25
|
Нужно как-то сообщить конвертации, что нужно разбить документ на несколько. Не знаю как
|
|||
4
Vovan1975
10.07.13
✎
17:12
|
в конвертации есть такая штука - ВходящиеДанные.
В правилах выгрузки объекта формируете структуру, поля которой по наименованию совпадают с наименованем полей ПКО вашего документа, после чего при помощи фукнции ВыгрузитьПоПравилу передатете ее в ваше ПКО. В ПКО необходимо установить флаг "Получить из входящих данных" |
|||
5
Vovan1975
10.07.13
✎
17:23
|
я мож как-то сумбурно объяснил, просто в рамках форму это сложновато делать, особенно если КД нет под рукой...
Но попробуем еще раз: 1) делаете правило конвертации объекта, в нем у поля источник есть рядом флажок "Получить из входящих данных" устанавливаете его. 2)Добавляете в ПКО поля, которые будете выгружать 3) переходите на закладку "Правила выгрузки объектов"(ПВД) 4) там пищете код при помощи которого будете перебирать строки ТЧ выгружаемого документа. Ну обычно это запрос. Далее в выборке результата запроса перебираете строки ТЧ и заполняете данными структуру, которую затем передаете в качестве параметра при вызове функции ВыгрузитьПоПравилу. Вот таким образом возможно решить Вашу проблему |
|||
6
Vovan1975
10.07.13
✎
17:24
|
(5) да, поля структуры должны называться в точности как реквизиты приемника в ПКО, конвертация их ассоциирует по наименованию
|
|||
7
Vovan1975
10.07.13
✎
17:26
|
Алгоритм п4 работает так: выбрали строчку ТЧ документа, заполнили структуру, вызвали функцию ВыгрузитьПоПравилу, затем выбрали следующую строчку ТЧ опять заполнили структуру опять вызвали ВыгрузитьПоПравилу и так повторять пока есть строки ТЧ
|
|||
8
Vovan1975
10.07.13
✎
17:33
|
И да, тут возникает еще один проблем. И этот проблем заключается в идентификации документов в базе приемнике. В данном случае я бы предложил идентификацию по дате и номеру, при этом номер бы формировал как номер документа + номер строки документа.
|
|||
9
Никулин Леонид
10.07.13
✎
18:23
|
Спасибо, Вован. Ушел в себя. Теперь вернулся. Завтра буду тренироваться:)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |