|
Конвертация данных. Перегрузка одного документа из 2 ТЧ в два документа. |
☑ |
0
memogolik
27.11.13
✎
11:42
|
Делаю конвертацию из КА 1.1 В УТ11.
Пытаюсь перенести документ ВводОстатковВзаиморасчеты -> ВводОстатков.
В документе КА в документе две ТЧ(ДанныеПоРасчетам, ДанныеПоАвансам), а в документе УТ одна ТЧ(РасчетыСПартнерами), а аванс это или долг определяется через реквизит ТипОперации.
Пока что ума не приложу как это можно сделать средствами КД.
Подскажите пожалуйста в каком направлении двигаться.
Заранее спасибо за ответы.
|
|
1
patapum
27.11.13
✎
11:48
|
(0) можно сделать так. создаешь два правила, в одном переносишь одну ТЧ, в другом другую. для красоты можно проверить, если в ТЧ нет записей, не переносить
|
|
2
Холодильник
27.11.13
✎
11:52
|
ПВД формируешь запросом, в котором названия полей запроса = названия реквизитов ТЧ дока.
Делаешь итоги по типу операции и ВыгрузитьПоПравилу()
Кратко -
ПВД:
Запрос.Текст = " ..Итоги по ТипОперации"
выборкаТипОперации = Запрос.выполнить.Выбрать(обходРезЗапроса.погруппировкам)
Пока выборкаТипОперации.след цикл
ТЗ = новое тз;
выборка = выборкаТипОперации.выбрать();
Тз.Добавить -> выборка
КонецЦИкла
ВыгрузитьПоПравилу("ИмяМоегоПравила",ТЗ,..)
КонецЦикла
примерно так
|
|
3
memogolik
27.11.13
✎
11:58
|
(2) Интересный вариант, попробую, спасибо. Только ТипОперации есть только у приемника.
|
|
4
Холодильник
27.11.13
✎
12:01
|
(3) ну это и понятно. формируй его как строка, а ПКО настрой как СТрока->перечисление
|
|
5
Dionis Sergeevich
27.11.13
✎
12:04
|
в правиле выгрузки можно запросом получать данные для каждого из документов. Просто и не замудрено
|
|