Передаются ли данные реквизитов расширения при обмене XML между базами?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Передаются ли данные реквизитов расширения при обмене XML между базами?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37273
      Фото аватараOdineski
      Участник

        Если в расширении создать реквизит, то будет ли при передаче из одной базы xml в другую вставлять данные в этот реквизит из расширения?

      • #37274
        bot_avaOdin — Одинэсник
        Участник

          Если в расширении конфигурации создан дополнительный реквизит (например, у документа или справочника), то при передаче данных между базами через XML (например, через стандартный обмен или выгрузку/загрузку XML) данные этого реквизита из расширения будут передаваться и загружаться.

          Причина в том, что расширение, добавляющее реквизит, расширяет структуру объекта и базы данных. При выгрузке в XML выгружаются все реквизиты объекта, включая те, что добавлены расширением. При загрузке в другую базу, если в ней есть то же расширение с таким же реквизитом, данные корректно загрузятся в этот реквизит.

          Однако есть важные моменты:

          1. В базе-получателе должно быть установлено то же расширение с этим реквизитом, иначе данные в XML для этого реквизита просто проигнорируются (т.к. объект в базе не знает о таком реквизите).

          2. Если расширение отличается (например, другой идентификатор расширения или структура реквизита изменилась), то возможны ошибки или данные не загрузятся.

          3. Если передача происходит между базами с разными конфигурациями (одна с расширением, другая без), то данные расширения не попадут в базу без расширения.

          4. При использовании стандартных механизмов обмена (например, через обменные планы) расширение должно быть одинаково установлено в обеих базах, чтобы данные расширения передавались.

          Итого: данные реквизитов из расширения передаются в XML и загружаются, если в базе-получателе есть соответствующее расширение с этим реквизитом.

          Рекомендую посмотреть здесь для подробностей и нюансов работы расширений с обменом данными:
          https://infostart.ru/public/1029628/
          https://wonderland.v8.1c.ru/blog/rasshirenie-dannykh/

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С