Раздел: CronosPRO Дата редакции: 23.11.2012 id статьи: 1413

Редактор формул CronosPRO

Для написания формул структуры, формул выходных форм и пользовательских функций в «CronosPRO» используется встроенный редактор формул (рис. 1). Рассмотрим основные возможности работы с редактором.
Окно редактора формул
Окно редактора формул CronosPRO
Рис. 1. Окно редактора формул «CronosPRO»
Для удобного использования функций и удобного добавления полей базы в код формулы пользователь может открыть вспомогательные окна:
  • выбор поля — окно содержит полную структуру банка. Открывается из главного меню (Вид → Структура банка или комбинацией клавиш Ctrl + Shift + S);
  • список функций и операторов — содержит часто используемые функции и операторы. Открывается из главного меню (Вид → Список функций или комбинацией клавиш Ctrl + Shift + U);
  • список пользовательских функций — содержит все пользовательские функции, созданные для текущего банка. Открывается из главного меню (Вид → Список пользовательских функций);
  • список системных функций — содержит все системные функции, созданные в системе. Открывается из главного меню (Вид → Системные функций).

Обратите внимание

Горячие клавиши
Помимо стандартных наборов горячих клавиш в редакторе формул существуют дополнительные комбинации:
  • Ctrl + Пробел — автозаполнение. Можно не вводить всю функцию целиком. Ввести первые буквы, вызвать всплывающее окно с подсказкой и выбрать нужную функцию из списка (рис. 2);
    Всплывающая подсказка со списком формул
    Рис. 2. Всплывающая подсказка со списком формул
  • Ctrl + D — продублировать строку или выделенный фрагмент. Копия строки появляется ниже (рис. 3).
    Копирование строки без использования буфера обмена
    Рис. 3. Копирование строки без использования буфера обмена
    Комбинацию Ctrl + D можно использовать для копирования выделенного фрагмента кода. При копировании выделенный текст дублируется правее от зоны выделения, без создания новой строки (рис. 4).
    Копирование выделенного фрагмента кода без использования буфера обмена
    Рис. 4. Копирование выделенного фрагмента кода без использования буфера обмена

    Обратите внимание

    • При использовании такого метода копирования не задействуется буфер обмена.
  • Ctrl + L — вырезать строку или выделенный фрагмент. Строка или выделенный фрагмент вырезается и помещается в буфер обмена. В дальнейшем у пользователя будет возможность вставить его при помощи функции «Вставить» (Ctrl+V);
  • F2 — переход к следующей метке в формуле (рис. 5);
    Переход к следующей метке
    Рис. 5. Переход к следующей метке

    Обратите внимание

    • Метки существуют, пока формула открыта в редакторе. После сохранения формулы метки пропадут.
  • Shift + F2 — переход к предыдущей метке в формуле;
  • Ctrl + Alt + RightArrow — дублировать формулу в правое (дополнительное) окно редактора (рис. 6).
    Дублирование формулы в дополнительном окне
    Рис. 6. Дублирование формулы в дополнительном окне
    Позволяет просматривать две части одной формулы (или две разных формулы) одновременно. Данный режим можно использовать перед внесением изменений в код формулы, чтобы оставить для сравнения старый код;

    Обратите внимание

    • Продублированная формула существует, пока открыто окно редактора. После сохранения содержимое правого (дополнительного) окна будет удалено.
  • Ctrl + Alt + C — сравнить две формулы между собой во внешнем редакторе. Для сравнения Вы можете использовать следующие внешние редакторы: