Произвольный алгоритм

Форма встроенного языка является самой многофункциональной, она может использоваться как самостоятельная форма и как вспомогательная, для всех остальных форм Ei. 

Именно повсеместное использование конструкций на основе встроенного языка обеспечивает ту гибкость, которой обладает Ei.

Форма может функционировать в следующих режимах



Форма состоит из 2 элементов:
  1. Структура элементов (Дерево значений)  -  доступно в режиме консоли и редактирования объектов конфигурации;
  2. Текстовое поле с признаком встроенного языка. 

Структура элементов предназначена для группового(совместного) редактирование файлов встроенного языка. При активизации строки в дереве значений текстовые данные отобразятся в текстовом поле. Родителем для всех строк блока является папка, потомками у этого узла являются файлы соответствующие фильтру (поле ввода расположенное под деревом). В том случае если текст встроенного языка отличается от оригинала (изменен) строка с именем файла в блоке дерева будет подчеркнута.

В контекстном меню структура элементов доступны следующие пункты. 
  • Перечитать - перечитывает с сохранееного файла текущий объект. В том случае если текущим объектом является папка, тогда перечитаются все файлы удовлетворяющие фильтру. В том случае если объект изменен будет выведено предупреждение;
  • Сравнить - сравнивает внесенные изменения в объект с сохраненной на диск версией;

Режим консоли

  • Отображение выражений на встроенном языке
  • Выполнение (клавиша F5) всего или только выделенного выражения.
  • Открытие сохранение файла (*.1с) выражений на встроенном языке 

Примечание
Аналогичные функции выполняет закладка встроенный язык конструктора за тем лишь исключением что в конструкторе предусмотрено использование параметров и ожидается возвращение результатов. 

Режим групповой обработки

Обработка предназначена для выполнения произвольных действий с объектами.
Объектами обработки могут является значения любых типов.

Обработка  может возвращать значение если определен тип возвращаемого значения (нижнее поле ввода)


Для обработки предусмотрены настройки.

Выражение может быть как вычисляемое (конструкция Вычислить()) так и выполняемое (конструкция Выполнить()), в последнем случае искомое (необходимое) значение необходимо передать в переменную "Результат".
Доступные переменные:


Режим редактирования объектов конфигурации

Comments