Прочие операторы языка

Комментарий

Комментарий используется для документирования исходного кода и вставляется непосредственно в последовательность операторов.

Пример использования:

image-1648749726330.png

Операторами ‘Начало многострочного комментария’ и ‘Конец многострочного комментария’ помечаются операторы, которые требуется пропустить. Обычно для поиска ошибок или при тестировании процедуры в ключевые места алгоритма вставляются операторы, отражающие процесс выполнения. По окончании тестирования такие операторы не обязательно удалять, можно оформить их как комментарий.

image-1648749742544.png

Выполнить от другого контекста

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

Объект - ссылка на выражение (переменную, функцию), которая рассчитывает UID обрабатываемого объекта.

Уточняющий параметр –для вызова процедуры или функции.

Пример использования:

image-1648749759335.png

Конструкция ‘Выполнить от другого контекста’ была применена для ввода проектного элемента ‘f(x) Документ прихода.Объект.Диалог редактирования’.
В сценарии вида просмотра продуктов имеется пункт для просмотра приходного документа.
Для корректного вызова функции ‘Объект.Диалог редактирования’ необходимо установить текущую запись документа. Для этого и применяется рассматриваемая конструкция, содержащая ссылку на локальную переменную ‘Документ прихода’. Ранее эта локальная переменная была заполнена UID-ом интересующего документа.

Управление индикатором

Конструкция Индикатор используется для отображения состояния процесса при длительной обработке данных. Результат вычисления выражения выводится в окне индикатора.

Пример использования:

image-1648749777777.png

Конструкция ‘Закрыть индикатор’ удаляет окно с ранее запущенным индикатором. Применение этой конструкции имеет смысл только в процедурах, высвечивающих  результат на экран. Конструкцию указывают для того, чтобы окно индикатора не мешало просмотру.

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

Пример использования:

image-1648749796189.png

Подготовка данных при запуске этого вида просмотра заканчивается закрытием ранее открытого индикатора.

Форма ввода

Данная конструкция предназначена для отображения формы ввода. Ссылка должна указывать на существующую в проекте форму.

Если ссылка указывает на базовую форму ‘ФОРМА ОТЧЕТА’, то можно описать новую форму. Для этого заполняется папка ‘Список полей формы’. В полях формы ввода можно использовать локальные, контекстные или глобальные переменные, которые получат свои значения после выполнения формы ввода.

При отказе пользователя от заполнения формы конструкция завершается с ошибкой. Можно изменить стандартный алгоритм работы, указав признак ‘При отказе от выбора не прерывать выполнение’.

Пример использования:

image-1648749814959.png

Вид просмотра

Данная конструкция запускает вид просмотра объектов. Ссылка должна указывать на существующий в проекте вид просмотра. Подробнее о видах просмотра написано ниже.