Шаблоны настроек
Шаблон — сохранённый набор настроек формы под именем. Он избавляет от повторного ввода, и подготовленный однажды расчёт применяется к новой модели одним нажатием.
Сейчас шаблоны есть у формы оптимизации — в них хранятся константы и колонки-выражения. Углы откоса и параметры запуска в шаблон не входят. Шаблоны разных форм не пересекаются, каждая форма видит только свои.
Окно шаблонов
Заголовок раздела «Окно шаблонов»Открывается кнопкой Шаблоны… в форме, к которой относится.
- Слева — список: переключатель Все / Встроенные / Мои
- Справа — превью выбранного шаблона: имя, описание и содержимое, которое в нём лежит
- Внизу — поля Имя и Описание с кнопкой Сохранить
- Самая нижняя строка — статус: какой шаблон загружен и разошлась ли с ним рабочая область
Три вида шаблонов
Заголовок раздела «Три вида шаблонов»Встроенные идут в комплекте и служат образцами. Их нельзя удалить или перезаписать, сохранение под тем же именем создаёт отдельную пользовательскую копию.
Мои — сохранённые вручную. Их можно перезаписывать, удалять и назначать по умолчанию.
Последний запуск (авто) — служебный слот, он стоит в списке первым. Пересоздаётся при каждом запуске расчёта, поэтому хранит настройки последнего пуска. Его нельзя удалить и нельзя назначить по умолчанию, но можно загрузить и пересохранить под своим именем, и так возвращаются настройки, потерянные при закрытии вкладки.
Загрузка и откат
Заголовок раздела «Загрузка и откат»Загрузить переносит содержимое шаблона в рабочую область формы, полностью заменяя то, что там было.
Перед каждой загрузкой снимается копия прежнего состояния, поэтому Откатить возвращает то, что было до последней загрузки. Откат доступен, даже если после загрузки в форму вносились правки.
Статус-строка внизу показывает имя загруженного шаблона. Как только содержимое формы разойдётся с ним, рядом появится пометка рабочая область изменена — признак того, что правки ещё нигде не сохранены.
Сохранение
Заголовок раздела «Сохранение»В поле Имя вводится название, в Описание — для чего шаблон и какие в нём допущения. Описание видно в превью и в подсказке к строке списка, поэтому лучше его заполнять, ведь через месяц имя мало о чём напомнит.
Enter в поле имени равносилен нажатию Сохранить. Если пользовательский шаблон с таким именем уже есть, программа спросит подтверждение перезаписи. Имя «Последний запуск (авто)» зарезервировано и занять его нельзя.
Шаблон по умолчанию
Заголовок раздела «Шаблон по умолчанию»Кнопка Дефолт помечает выбранный шаблон звездой. Такой шаблон подгружается сам при первом открытии формы — удобно, когда расчёты ведутся по одной и той же методике.
Дефолтным может быть один шаблон формы. Повторное нажатие (Снять) убирает пометку. Если помеченный шаблон удалён, признак сбрасывается сам.
Удаление
Заголовок раздела «Удаление»Удалить доступно только для своих шаблонов; то же делает клавиша Delete. Программа переспросит, потому что действие необратимо и файл удаляется с диска.
Где лежат файлы
Заголовок раздела «Где лежат файлы»Пользовательские шаблоны — обычные JSON-файлы в каталоге данных приложения, в подпапке по имени формы. Файл можно скопировать коллеге, достаточно положить его в ту же папку, и шаблон появится в списке.
Выражения хранятся текстом, поэтому на другой модели шаблон заработает только при совпадающих именах колонок. Если имена другие, выражения после загрузки подсветятся ошибкой, и их придётся поправить.