Имя: Пароль:
1C
 
Конвертация Данных 3.0. При отправке, как программно указать правило выгрузки.
0 Vvvvv
 
24.12.18
15:06
База источника, самописная.
В конвертации данных 3.0 созданы правила:

Есть ПОД для номенклатуры, ПОД для единицы измерения.
Есть ПКО для номенклатуры, ПКО для единицы измерения. Используются для отправки.

В ПКО для номенклатуры, на вкладке "Правила конвертации свойств" описаны реквизиты для выгрузки. И описан отдельный реквизит для единицы измерения:
Свойство конфигурации       - пусто
Тип свойства конфигурации   - пусто
Свойство формата            - ЕдиницаИзмерения
Тип свойства формата        - КлючевыеСвойтваЕдиницыИзмерения
Правило конвертации свойства - "Справочник_ЕдиницыИзмерения_Отправка"
Используется алгоритм конвертации - истина

В ПКО номенклатуры для отправки, на вкладке "При отправке" написан код

СтруктураЕдиницаИзмерения = Новый Структура;
СтруктураЕдиницаИзмерения.Вставить("Ссылка", ДанныеИБ.ЕдиницаИзмерения);
СтруктураЕдиницаИзмерения.Вставить("Наименование", ДанныеИБ.ЕдиницаИзмерения.Наименование);
СтруктураЕдиницаИзмерения.Вставить("Код", ДанныеИБ.ЕдиницаИзмерения.Код);
СтруктураЕдиницаИзмерения.Вставить("Владелец", ДанныеИБ.Ссылка);

                                                
Инструкция = Новый Структура("Значение, ИмяПКО", СтруктураЕдиницаИзмерения, "Справочник_ЕдиницыИзмерения_Отправка");                                                    
ДанныеXDTO.Вставить("ЕдиницаИзмерения", Инструкция);


Выгружается файл xml в котором о единицы измерения есть только ссылка и код остальные поля не выгружаются
<ЕдиницаИзмерения>
                <Ссылка>090feb59-d20b-11e1-a9d1-50e549309ccb</Ссылка>
                <Код>000000002</Код>
            </ЕдиницаИзмерения>
1 vicof
 
24.12.18
15:34
Зарегистрируй еще единицу измерения к выгрузке
Основная теорема систематики: Новые системы плодят новые проблемы.