# Редактирование подпрограммы (текст) | Типовые задачи Предыдущий Следующий

## Содержание •Общие сведения; •Быстрое добавление стандартных алгоблоков; •Быстрое добавление аргументов; •Подсказка по аргументам; •Задание точек останова; •Группировка строк конда; •См. также. ## Общие сведения При редактировании в текстовом виде алгоблоков выбранной подпрограммы основная рабочая область имеет следующий вид (см. рисунок ниже). Рисунок. Основная рабочая область при редактировании в текстовом виде алгоблоков выбранной программы Описания групп и полей при редактировании в текстовом виде алгоблоков приведены в следующей таблице. Таблица. Описание вкладок, групп и полей основной рабочей области при редактировании в текстовом виде алгоблоков выбранной программы
Наименование | Тип (ограничения) | Описание
«Наименование» | Строка символов (до 31 символа; дополнительные ограничения для вызываемых подпрограмм: •допустимы только латинские буквы, цифры и подчеркивание; •начинается с буквы; •не начинается с DI, AI, DO, AO, TBL, REG; •не начинается с названия стандартного алгоблока; •не совпадает с другим идентификатором или названием вызываемой подпрограммы) | Задает наименование выбранной подпрограммы
«Описание» | Текст | Содержит информацию о подпрограмме в произвольной форме. Данное поле является информационным и не загружается в модуль ПР. Также оно не стирается при извлечении конфигурации
«Вызываемая» | Флаг (установлен, снят) | Определяет, будет ли данная подпрограмма вызываемой или нет
«Независимая» | Флаг (установлен, снят) | Определяет, будет ли данная подпрограмма независимой или нет. Флаг доступен, если установлен флаг «Вызываемая»
«Показывать текущие значения при отладке» | Флаг (установлен, снят) | Определяет, будут ли показываться текущие значения алгоблоков при запущенной отладке
«Экспорт...» | Кнопка | Экспортирует данные выбранной подпрограммы в файл в xml-формате
«Импорт...» | Кнопка | Импортирует в выбранную подпрограмму данные, заданные в xml-формате (в том числе из файла)
Вкладка «Текст»
«Заданные алгоблоки» | Текстовый блок | Задает алгоблоки подпрограммы. Правила задания приведены в специальном подразделе. Задание точек останова и группировка строк кода описаны в одноименных подразделах после данной таблицы
Группа Доступные алгоблоки
«Группа» | Список значений (Математические, Логические, Сложные логические, Таблицы, Таймеры, счетчики и время, Переходы и вызовы, Состояние, Резервирование, Регулирование, Вывод результатов, Условные и безусловные переходы, Функцинальные) | Дает возможность выбрать группу алгоблоков
«Алгоблоки группы» | Список значений | Дает возможность быстрого выбора и задания стандартного алгоблока в основное поле для ввода подпрограммы. Детальное описание всех стандартных алгоблоков приведено в Приложении А
«Описание» | Текстовое информационное поле | Предоставляет краткую информацию о выбранном стандартном алгоблоке. Имеется гиперссылка на описание выбранного алгоблока в файле-справке
## Быстрое добавление стандартных алгоблоков Реализована функция быстрого добавления наименований стандартных алгоблоков в текст подпрограммы. Это может быть сделано двумя способами: •«перетаскиванием» (операция drag and drop) требуемого алгоблока из группы Доступные алгоблоки в поле «Заданные алгоблоки» (см. рисунки ниже); •двойным нажатием левой кнопки мыши по наименованию требуемого алгоблока из группы Доступные алгоблоки (см. рисунки ниже). ## Быстрое добавление аргументов При работе с подпрограммой пользователь может быстро добавлять аргументы функций при помощи окна настройки «Элементы». ## Подсказка по аргументам При редактировании аргументов алгоблока программа автоматически выдает всплывающую подсказку (см. рисунок ниже). Для того чтобы убрать подсказку, пользователь должен нажать кнопку [ESC], а чтобы отобразить — комбинацию кнопок [Ctrl] + [Пробел] ([Space]). ## Задание точек останова При отладке в требуемой строке пользователь может задать/убрать точку останова (условную или безусловную) — см. решения типовых задач Работать с точками останова. ## Группировка строк кода При работе с подпрограммой пользователь может сгруппировать/разгруппировать (а также скрыть/показать) часть ее строк — см. решение типовой задачи Задать логическую программу. ## См. также Рекомендации по разработке программ в текстовом формате Описание окна настройки «Элементы».