Добавить в корзинуПозвонить
Найти в Дзене

ПКО - Настройки

Если флаг стоит: Иначе сразу поиск объекта по полям поиска. Если флаг стоит: Иначе поиск по полям поиска не будет производится и будет создан новый объект, если по идентификатору объект не найден. Если флаг стоит: Иначе существующий объект будет перезаполнен. Если флаг стоит: Иначе если объект не найден он будет создан. Если флаг стоит: Иначе объект будет создан, заполнятся только ссылка и поля поиска Если флаг стоит Иначе если перед записью код или номер не заполнен, останется пустым Если флаг стоит: Иначе объект в этом свойстве будет выгружен полностью (все его свойства и значения) Если флаг стоит: Иначе Общее:
Оглавление

Настройки

ПКО настройки
ПКО настройки

Загрузка данных

  • Искать объект приемника по внутреннему идентификатору объекта источника

Если флаг стоит:

  1. Поиск в базе-приемнике в первую очередь будет производиться по нему;
  2. Объект в базе-приемнике будет иметь тот же уникальный идентификатор (ссылку на объект);
  3. Быстрый поиск в базе-приемнике, так как ссылка проиндексирована;

Иначе сразу поиск объекта по полям поиска.

  • Продолжить поиск по полям поиска, если по идентификатору объект приемник не найден

Если флаг стоит:

  1. Поиск по полям, отмеченными флажками поиска в ПКО, либо по полям, записанным в переменную СтрокаИменСвойствПоиска в обработчике Поля поиска в том случае, если объект не найден по идентификатору;
  2. Так как в поиске могут быть не индексированные поля, поиск может замедлиться;

Иначе поиск по полям поиска не будет производится и будет создан новый объект, если по идентификатору объект не найден.

  • Не замещать существующие объекты в приемнике при загрузке, а только создавать новые и заполнять их

Если флаг стоит:

  1. Найденный объект останется таким же, как был до загрузки;
  2. Если объект не найден будет создан новый объект;

Иначе существующий объект будет перезаполнен.

  • Не создавать новый объект в приемнике, если он НЕ найден

Если флаг стоит:

  1. Новые объект создаваться не будет, если он не найден;
  2. Это значит, что ПКО написано для объектов, которые уже есть в базе-приемнике

Иначе если объект не найден он будет создан.

  • При переносе объекта по ссылке НЕ создавать новый объект, а только переносить ссылку

Если флаг стоит:

  1. Если объект переносится по ссылке и он не найден, то он не будет создан;
  2. Эта настройка действует вместе с настройкой "Не выгружать объекты свойств источника по ссылкам" у выше стоящего ПКО.

Иначе объект будет создан, заполнятся только ссылка и поля поиска

  • Автоматически генерировать номер или код, если он не задан

Если флаг стоит

  1. если перед записью код или номер не заполнен, он автоматически сгенерируется

Иначе если перед записью код или номер не заполнен, останется пустым

Выгрузка данных

  • Не выгружать объекты свойств источника по ссылкам

Если флаг стоит:

  1. Смотри пример в "При переносе объекта по ссылке НЕ создавать новый объект, а только переносить ссылку";
  2. Источник -> его свойство -> объект в этом свойстве: будет выгружена только его ссылка и поля поиска;
  3. Необходимо предусмотреть выгрузку объекта в этом свойстве отдельно;

Иначе объект в этом свойстве будет выгружен полностью (все его свойства и значения)

  • Не запоминать выгруженные объекты

Если флаг стоит:

  1. Ставить когда один объект в базе-источнике должен быть выгружен в столько различных объектов в базе-приемнике, сколько встречается ссылок на него;
  2. Увеличивает объем файла и время выгрузки, объект будет в файле данных везде, где есть ссылка на него;

Иначе

  1. Выгруженные объекты сохраняются в специальной структуре, где ключом является КлючВыгружаемыхДанных;
  2. Если сохраненный объект попадается еще раз, он не выгружается повторно, а в ссылку записывается только номер, присвоенный объекту при выгрузке;
  3. Сокращает время выгрузки и объем файла данных;

Общее:

  1. Для ссылочных типов КлючВыгружаемыхДанных - это ссылка;
  2. Выборка из результата запроса или произвольная коллекция выгружаемых объектов (когда в ПВД произвольный запрос) не имеет КлючВыгружаемыхДанных;
  3. КлючВыгружаемыхДанных можно задать самостоятельно;
  4. Если нужно один объект выгружать в несколько разных объектов, но не всегда в разные объекты, то флаг убрать и задать свой КлючВыгружаемыхДанных, чтобы и уменьшить объем данных, время выгрузки и получить различные объекты в приемнике;
  5. В справке к конвертации написано: Если для выборки данных ПВД используется произвольный алгоритм и в обработчике ПВД "Перед обработкой" инициируется параметр ВыборкаДанных, то для ПКО следует установить признак "Не запоминать выгруженные объекты". К этому описанию от себя: это потому что для выборки не устанавливается КлючВыгружаемыхДанных. Как вариант, можно не устанавливать этот признак "Не запоминать выгруженные объекты" и перед выгрузкой объекта задать КлючВыгружаемыхДанных.
  • Использовать быстрый поиск объекта при выгрузке и загрузке
  1. Из контекстной подсказки: Сохранять информацию о загруженном объекте для быстрого поиска при загрузке. При этом на этапе выгрузки полностью КЭШируются все объекты данного типа, а на этапе загрузки запоминаются все ссылки на загруженные объекты данного типа. Режим рекомендуется для справочников с маленьким количеством элементов, на которые есть ссылки.
  2. Найдено в инете: Установка флажка оказывает влияние на процесс обмена данными только в том случае, если во время выгрузки данных используется режим Использовать оптимизированный формат обмена данными. Тогда в файл обмена при повторной выгрузке одного и того же объекта помещается не полная ссылка на объект с перечнем реквизитов поиска, а только его глобальный порядковый номер. При загрузке программа запоминает ссылку на такие объекты и не производит повторный поиск.

Содержание