Top.Mail.Ru
Меню
Каталог Программы 1С Опыт и отзывы Услуги Компания Статьи Контакты

Добавление поля примитивного типа в обмен XDTO (КД 3 / EnterpriseData)

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft  17.10.2024 Актуальность проверена: 03.11.2024   3 мин. Прочитать позже
Подобрать перенос данных 1С

Специализируемся на переносах данных 1С с 2015г.

Подобрать перенос данных 1С >>

Интеграция 1С с маркетплейсами

Специализируемся на интеграциях 1С с маркетплейсами с 2021г.

Изучить продукты >>

Содержание

Добавление поля при отправке

Если дополнительных полей немного, и они примитивных типов, то добавить их к обмену удобно через AdditionalInfo.

Свойство AdditionalInfo есть у переменной ДанныеXDTO. Заполнять следует в ПКО_Документ_ИмяДокумента_Отправка в событии При отправке:

Скрин примера кода кода при добавлении поля в объект XDTO

Получение значения поля XDTO

Алгоритм заполнения необходимо добавить в ПКО_Документ_ЗаказКлиента_Получение в событие ПриКонвертацииДанныхXDTO:

Скрин кода Получение значения поля XDTO

Непримитивные типы в AdditionalInfo

Если в формате обмена нет типа для поля Статус документа, выгружать придется его строковое представление. В этом случае конвертация из строки в значение перечисление будет находиться в функции СтатусЗаказаКлиента. Алгоритм может выглядеть, например, так:

Скрин примера кода алгоритма функции СтатусЗаказаКлиента

Внесение изменений

Вносить эти изменения можно в интерфейсе программы 1С:Конвертация данных, ред.3 в правила XDTO или можно непосредственно в общем модуле МенеджерОбменаВУниверсальномФормате. Если при этом не хочется снимать с поддержки конфигурацию 1С, для конфигураций, работающих в интерфейсе “Управляемое приложение” или “Такси” в платформе 1С начиная с версии 8.3.6, то можно внести правки в расширении. Как это выполняется (есть несколько способов) расскажем в отдельных инструкциях.

MoscowSoft логотип

Нужна помощь?

Если не получается разобраться с вопросом самостоятельно, обратитесь к нам. Получите бесплатную консультацию эксперта!

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft

Возврат к списку