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