Содержание:
2. Как обратиться к процедуре 1С программно
3. Как обратиться к процедуре с помощью кнопки «PROC»
4. Как обратиться к процедуре через диалоговое окно на панели инструментов 1С
1. Как можно обратиться к процедуре текущего модуля
Как можно обратиться к списку процедур текущего модуля?
Для чего вообще нужны процедуры?
В отдельные процедуры следует выносить повторяющийся код из различных модулей. Таким образом появляется возможность избежать постоянного повторения программного кода, а когда потребуется внести любые правки, то не придется вспоминать где находятся нужные фрагменты и править каждый из них. То есть повышается читаемость кода. В добавок к этому станет проще увидеть, что конкретно выполняет программный код, особенно если вызовы процедур 1С имеют логичные названия.
1. Обращение к процедуре 1С программно
2. Кнопка «PROC»
3. Диалоговое окно на панели инструментов
2. Как обратиться к процедуре 1С программно
Программно обратиться к процедуре довольно просто. Для этого нужно иметь саму отдельную процедуру и написанный рабочий код внутри нее.
Для того, чтобы вызвать нужную процедуру, в этом же модуле, необходимо просто написать ее имя.
Вызвать нужную процедуру
В результате подобных действий получим следующий итог:
Следующий шаг, номенклатура
Как видно, процедура «Приветствие» выполняется из другой процедуры «ПриОткрытии».
Допустим, у нас есть некий модуль с несколькими процедурами в нем.
Некий модуль с несколькими процедурами
3. Как обратиться к процедуре с помощью кнопки «PROC»
В режиме конфигуратора доступна кнопка с именем «PROC», при нажатии на которую открывается диалог выбора доступных процедур и функций 1С.
Выбор доступных процедур и функций в 1С
Это же окно можно открыть сочетанием клавиш «Ctrl + Alt + P». Из окна диалога можно обратиться к нужной процедуре, при этом стоит обратить внимание, что все процедуры и функции 1С в окне расположены в алфавитном порядке. За это отвечает флаг «Сортировка».
Флаг «Сортировка»
Если его отключить, то все процедуры и функции, в этом модуле, будут располагаться в порядке следования.
Расположение в порядке следования
То есть первой в окне будет процедура «АдресКартинкиНажатие», а последней процедура «ПриОткрытии», в точности также, как они располагаются в модуле. Также, следует отметить, что в разных модулях будут доступны разные стандартные обработчики.
Стандартные обработчики в 1С
Это сделано для вашего удобства, так как удобно создавать обработчик, просто выбрав то или другое событие. Например, если меня будет интересовать событие «ПриОткрытии»,
Событие «ПриОткрытии»
я могу выбрать двойным кликом одноименный обработчик и прописать в нем свой программный код.
4. Как обратиться к процедуре через диалоговое окно на панели инструментов 1С
Немного другие функции несет диалоговое окно, расположенное правее кнопки «PROC» на панели инструментов.
Функции диалоговое окно в 1С
Здесь можно выбрать редактируемую функцию или процедуру, или увидеть название текущей процедуры.
Редактируемая процедуру или функцию в 1С
Это достаточно удобно в том случае, если в 1С процедура и функция содержат большое количество строк и нужно понять, в какой части кода мы, в данный момент, находимся. При отладке конфигурации c сервера 1С такое свойство этого окна будет очень полезным.
В заключении хотелось бы напомнить о нескольких важных мелочах.
Процедура – это не функция. Она не имеет в 1C возвращаемого значения.
В имени процедуры не стоит использовать зарезервированные слова.
После заключительного слова «КонецПроцедуры» не стоит ставить знак «;».
Тело процедуры может состоять из любого количества операторов.
Специалист компании "Кодерлайн"
Ярослав Копытов