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

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

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft  17.10.2024 Актуальность проверена: 10.04.2025   3 мин.
Содержание

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

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

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

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

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

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

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

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

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

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

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

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

MoscowSoft логотип

Подпишитесь на телеграм-канал MoscowSoft!
QR-код (ссылка приглашение) в канал MoscowSoft

https://t.me/MoscowSoft

Публикуем:
- изменения законодательства
- инструкции по работе с 1С
- анонсы функционала программных продуктов MoscowSoft
- специальные предложения

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