Имя: Пароль:
1C
1С v8
Дефолтные значения при обмене через КД 3.0
,
0 shulerr
 
18.07.17
12:29
Прошу не пинать за простой вопрос, если это возможно). Есть две конфигурации, обменивающиеся через универсальный формат. Приемником выступает БП 3.0, в которую хочу передавать, например, расходный кассовый ордер. У РКО в приемнике есть вид операции - перечисление. У РКО в источнике нет такого реквизита и самого перечисления в метаданных нет. Пожалуйста, помогите нагуглить как передать вид операции). Тоже самое с предопределенными элементами справочников, константами и т.д.
1 drcrasher
 
18.07.17
12:45
(0)

Процедура ПКО_РеализацияУслуг_Отправка_ПриОтправкеДанных(ДанныеИБ, ДанныеXDTO, КомпонентыОбмена, СтекВыгрузки)
    ДанныеXDTO.Валюта = ПолучитьВалюту();
    ДанныеXDTO.ВалютаВзаиморасчетов = ПолучитьВалюту();
    ДанныеXDTO.ВидОперации = "РеализацияКлиенту";

где "РеализацияКлиенту" имя значения перечисления в БП
2 MaxS
 
18.07.17
14:41
ДанныеXDTO.Вставить("ВидОперации", "РеализацияКлиенту"); // - так надёжнее
И в ПКО должно быть ПКС "ВидОперации" + флаг "Используется алгоритм конвертации"

И вот пример, если справочника нет, а передать нужно:
СтруктураДанныеПодразделения = Новый Структура("Наименование", "Наше подразделение");

Инструкция = Новый Структура(
    "Значение, ИмяПКО",
    СтруктураДанныеПодразделения,
    "Справочник_Подразделения_ИзСтруктуры");
            
ДанныеXDTO.Вставить("Подразделение", Инструкция);
3 drcrasher
 
18.07.17
15:44
(2) ДанныеXDTO.Вставить("ВидОперации", "РеализацияКлиенту");// - так надёжнее
согласен.

И в ПКО должно быть ПКС "ВидОперации" + флаг "Используется алгоритм конвертации"
не обязательно