|
Конвертация документа через ВыгрузитьПоПравилу | ☑ | ||
|---|---|---|---|---|
|
0
kkar
20.12.13
✎
09:33
|
Здравствуйте. Есть 2 базы, в обоих есть документ МойДокумент одинаковой структуры. Пишу обмен между базами. Раньше МойДокумент из первой базы выгружался стандартной выборкой, теперь нужно сделать прежде отбор, то есть способ выборки будет произвольный алгоритм. Я в обработчике "Перед обработкой" ПВД пишу запрос, который возвращает ссылку на документ МойДокумент. Вопрос: вот в этом коде
Пока Выборка.Следующий() Цикл ИсходящиеДанные = Новый Структура; ИсходящиеДанные.Вставить("Дата", Выборка.Дата); ИсходящиеДанные.Вставить("ПометкаУдаления", Выборка.ПометкаУдаления); /// описать все реквизиты документа ВыгрузитьПоПравилу(Выборка, ,ИсходящиеДанные , , "МойДокумент"); КонецЦикла; нужно в ИсходящиеДанные описать все реквизиты документа, или как-то можно выгрузить документ проще? |
|||
|
1
Йохохо
20.12.13
✎
09:47
|
в ПВД достаточно создать коллекцию ссылок. АФАИР можно передать ТЗ, результат запроса или выборку запроса содержащие Документ.Ссылка
|
|||
|
2
Necessitudo
20.12.13
✎
09:49
|
Что такое АФАИР ?
|
|||
|
3
Wobland
20.12.13
✎
09:55
|
(2) ас фар ас ай ноу
|
|||
|
4
Wobland
20.12.13
✎
09:55
|
(3) ас фао ас ийа ремембер
|
|||
|
5
Kvestin
20.12.13
✎
10:06
|
Я делаю так:
В [Перед выгрузкой данных] конвертации пишу: ВыборкиДанных = Новый Структура; ВыборкиДанных.Вставить("Контрагенты", Новый Массив); ВыборкиДанных.Вставить("Организации", Новый Массив); ВыборкиДанных.Вставить("ДоговорыКонтрагентов", Новый Массив); Затем набиваю эти массивы ссылками (только ссылки на объект). Затем: Параметры.Вставить("ВыборкиДанных", ВыборкиДанных); Далее в [Правило выгрузки данных] для каждого типа данных я пишу: ВыборкаДанных = Параметры.ВыборкиДанных.ДоговорыКонтрагентов; И все. А далее конвертация сама все обрабатывает по правилу, которое указано в поле [Правило конвертации] правила выгрузки данных. |
|||
|
6
Kvestin
20.12.13
✎
10:09
|
Только надо еще не забыть поставить Способ отбора данных [Произвольный алгоритм]. Иначе конвертация не обращает
внимания на переопределение переменной [ВыборкаДанных]. |
| Форум | Правила | Описание | Секции | Поиск |