Перейти к содержанию

панель Импорт из РМ

Панель переносит данные из одной РМ (файла-источника) во все выбранные РМ. Например, можно заполнить поля disable, control, repair_scheme в одной РМ и перенести их в остальные.

Импорт данных из моделей можно задать тремя способами:

Панель «Импорт из РМ»

Поля панели

  • Путь к файлу — РМ-источник (.rg2 или .rst).
  • Таблица — таблица RastrWin3, например node. Можно указать несколько таблиц через запятую, например node,vetv,Generator; тогда в Параметрах указываются общие для этих таблиц поля или поле оставляется пустым. В списке по стрелке ▾ есть готовые наборы, которые сразу заполняют остальные поля:
    • node (repair) — поля исходных данных расчёта УР узлов (repair, control, repair_scheme и др.) и dname;
    • vetv (disable) — поля исходных данных расчёта УР ветвей (disable, control, repair_scheme и др.) и dname;
    • Generator (disable) — те же поля для генераторов;
    • automation, automation_pattern — таблицы действий для ремонтных схем.
  • Выборка — строки таблицы-источника, которые импортируются. Пустое поле — все строки.
  • Тип импорта (переключатель под таблицей) — см. ниже.
  • Параметры — перечень полей через запятую, например uhom,umin. Если поле не заполнено, импортируются все поля таблицы, кроме полей, начинающихся с _ и ti_; если они нужны, их следует перечислить явно. Ключевые поля таблицы добавляются автоматически, поля-формулы не импортируются.
  • Условие выполнения — для каких РМ выполнять импорт, в формате условий (например, {сезон: зим}). Если хотя бы одна строка условия выполняется, импорт выполняется. Пустое поле — для всех РМ. Пример условия можно вставить из контекстного меню (ПКМ).

Тип импорта

Тип Действие
Обновить Значения полей обновляются в строках с тем же ключом; новые строки не добавляются
Загрузить Таблица заменяется строками из РМ-источника
Присоединить Строки из РМ-источника добавляются к таблице
Объединить Строки с тем же ключом обновляются, остальные добавляются

Примечание

Импортированные данные сохраняются в РМ только при наличии в задании панели Сохранить как.