0
MikhaDi4
29.11.11
✎
00:31
|
Привет!
Есть конфигурация Конвертация данных. В приемник переносятся разные документы и требуется по данным табличной части одного из них (в приемнике) создавать документ ОперацииБух. Скажите пожалуйста, как это реализовать? Сейчас есть мысль передавать требуемые данные из табличных частей источника в виде параметров(таблицы значений), которые уже на стадии загрузки в приемнике и обрабатывать, но я не нашел, как такой фокус провернуть...
|
|
2
Steel_Wheel
29.11.11
✎
01:44
|
(0) Есть такой параметр, не помню точно, как называется... ИсточникДанных вроде. Так вот, этот параметр используется, если мы не указываем источник данных в ПКО, и определяется он в ПВД. ИсточникДанных представляет коллекцию, которая подчиняется следующим правилам
1. ИсточникДанных -- это коллекция
2. Каждый элемент ИсточникДанных -- это новый объект типа, который мы укажем в приемнике
3. Если в объекте-приемнике есть табличные части, то коллекция ИсточникДанных должна содержать коллекцию, которая называется также, как табличная часть.
4. Каждая строка коллекции, вложенной в ИсточникДанных, является строкой табличной части приемника (за исключением примитивных типов, естественно)
5. Сопоставление реквизитов коллекции и вложенных в нее коллекций осуществляется по имени, с импользованием ранее определенных ПКО (поэтому, либо прописываем приемники в ПКС с указанием типа -- я так делаю обычно, либо используем метод ВыгрузитьПоПравилу
6. Все свойства, которые мы не укажем в ПКС будут проигнорированы (это легко обходится... но это -- самый простой и, к тому же, работающий путь)
7. Простейший пример коллекции -- объект типа "ТаблицаЗначений"
Вот, по этим правилам ИсточникДанных переопределяется в ПВД и все
|
|