Пакетная операция модификации записей

Предупреждение

  • Пакетные операции не являются частью бизнес-процессов и запускаются напрямую.

  • Функция является частью кастомизации системы. По умолчанию пакетная модификация доступна, однако может быть отключена или изменена заказчиком.

  • Пакетная модификация может быть включена или отключена только в системе целиком.

Чтобы пакетно модифицировать необходимые записи:

  1. Перейдите в раздел «Данные».

  2. Выберите требуемый реестр/справочник.

  3. В крайнем левом столбце отметьте флагами необходимые записи.

    • При выборе флага в заголовке таблицы будут доступны опции: выбрать записи на странице, выбрать все, инвертировать выбор, сбросить выбор.

  4. В результате в правом верхнем углу станет доступна кнопка "Действия". Нажмите на нее и выберите "Модификация записей".

  5. Откроется модальное окно мастера редактирования записей (Рисунок 1). На первом шаге внесите необходимые изменения.

    • Данные для модификации разделены по вкладкам: простые атрибуты, массив-атрибуты, комплексные атрибуты, связи-ссылки, связи-включения, связи многие-ко-многим, классификации. Если какого-то из объектов у записей нет - вкладка не будет отображаться.

    • Для каждого атрибута, связи и классификации необходимо указать стратегию изменения. Например, для атрибутов: Заменить, Очистить, Без изменений. Стратегии для массив-атрибутов, связей и классификаций описаны ниже.

    • Уникальные и скрытые атрибуты, атрибуты только для чтения и атрибуты типа "Ссылка на веб-ресурс" недоступны для пакетной модификации.

    • Обязательные связи недоступны для пакетной модификации.

    • Значения обязательных простых и массив-атрибутов нельзя очистить.

  6. Перейдите на следующий шаг мастера и подтвердите действие (Рисунок 2).

  7. Результат выполнения будет доступен в Уведомлениях.

Пример отображения мастера пакетной модификации записей

Рисунок 1 – Пример отображения мастера пакетной модификации записей

Подтверждение пакетной модификации

Рисунок 2 – Подтверждение пакетной модификации

Стратегии модификации массив-атрибутов

  • Без изменений - стратегия по умолчанию, при которой не вносятся изменения.

  • Очистить – удаление атрибута.

  • Заменить – изменение текущего значения (массива) атрибута новым массивом. Если у записи нет массив-атрибута, то новый массив будет добавлен как новый атрибут.

  • Добавить – добавление нового массива значений к существующему (Рисунок 3).

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

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

  • Добавить уникальные – добавление значений нового массива к существующему массиву. Добавлются только значения, которых нет в существующем.

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

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

    • Дублирующиеся значения в старом массиве не удаляются, а в новом массиве добавляются только один раз.

Пример выбора стратегии "Добавить" у массив-атрибута и добавление новых значений

Рисунок 3 – Пример выбора стратегии "Добавить" у массив-атрибута и добавление новых значений

Стратегии модификации связей

  • Без изменений - стратегия по умолчанию, при которой не вносятся изменения.

  • Очистить – удаление связей по имени связи.

  • Удалить – удаление связей на указанную запись по имени связи.

  • Заменить – замена текущей связанной записи на новую; добавляется новая связь.

    • При нажатии на кнопку "Указать удаляемую запись" в открывшемся модальном окне выберите текущую связанную запись, подлежащую замене.

    • При нажатии на кнопку "Указать добавляемую запись" в открывшемся модальном окне выберите новую запись, с которой будет создана новая связь. При необходимости задайте период актуальности и атрибуты связи.

      • Связь на указанную запись будет удалена в пределах периода актуальности новой связи, если она существует.

  • Добавить – добавление новой связи к уже существующей.

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

      • Если связь на связанную запись не существует, то связь будет добавлена.

      • Если связь существует и периоды существующей связи полностью покрывают период вставляемой связи, а все значения атрибутов совпадают, то новая связь не вставляется. В противном случае новая связь будет добавлена.

Пример выбора связанной записи для стратегии "Добавить" у связи Многие-ко-многим

Рисунок 4 – Пример выбора связанной записи для стратегии "Добавить" у связи Многие-ко-многим