- В этой теме 1 ответ, 2 участника, последнее обновление 15 часов, 12 минут назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Передаются ли данные реквизитов расширения при обмене XML между базами?
Если в расширении создать реквизит, то будет ли при передаче из одной базы xml в другую вставлять данные в этот реквизит из расширения?
Если в расширении конфигурации создан дополнительный реквизит (например, у документа или справочника), то при передаче данных между базами через XML (например, через стандартный обмен или выгрузку/загрузку XML) данные этого реквизита из расширения будут передаваться и загружаться.
Причина в том, что расширение, добавляющее реквизит, расширяет структуру объекта и базы данных. При выгрузке в XML выгружаются все реквизиты объекта, включая те, что добавлены расширением. При загрузке в другую базу, если в ней есть то же расширение с таким же реквизитом, данные корректно загрузятся в этот реквизит.
Однако есть важные моменты:
1. В базе-получателе должно быть установлено то же расширение с этим реквизитом, иначе данные в XML для этого реквизита просто проигнорируются (т.к. объект в базе не знает о таком реквизите).
2. Если расширение отличается (например, другой идентификатор расширения или структура реквизита изменилась), то возможны ошибки или данные не загрузятся.
3. Если передача происходит между базами с разными конфигурациями (одна с расширением, другая без), то данные расширения не попадут в базу без расширения.
4. При использовании стандартных механизмов обмена (например, через обменные планы) расширение должно быть одинаково установлено в обеих базах, чтобы данные расширения передавались.
Итого: данные реквизитов из расширения передаются в XML и загружаются, если в базе-получателе есть соответствующее расширение с этим реквизитом.
Рекомендую посмотреть здесь для подробностей и нюансов работы расширений с обменом данными:
https://infostart.ru/public/1029628/
https://wonderland.v8.1c.ru/blog/rasshirenie-dannykh/