08.11.2022 Ярослав Копытов 15927
Обращение к процедуре модуля объекта 1С

Содержание:

 

1.  Как можно обратиться к процедуре текущего модуля

 

Как можно обратиться к списку процедур текущего модуля?

Для чего вообще нужны процедуры?

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

1.     Обращение к процедуре 1С программно

2.     Кнопка «PROC»

3.     Диалоговое окно на панели инструментов   


2.   Как обратиться к процедуре 1С программно

 

Программно обратиться к процедуре довольно просто. Для этого нужно иметь саму отдельную процедуру и написанный рабочий код внутри нее.


Для того, чтобы вызвать нужную процедуру, в этом же модуле, необходимо просто написать ее имя.



Вызвать нужную процедуру


В результате подобных действий получим следующий итог:



Следующий шаг, номенклатура


Как видно, процедура «Приветствие» выполняется из другой процедуры «ПриОткрытии».

Допустим, у нас есть некий модуль с несколькими процедурами в нем.

 


Некий модуль с несколькими процедурами   

 

3.     Как обратиться к процедуре с помощью кнопки «PROC»

 

В режиме конфигуратора доступна кнопка с именем «PROC», при нажатии на которую открывается диалог выбора доступных процедур и функций 1С.

 


Выбор доступных процедур и функций в 1С


Это же окно можно открыть сочетанием клавиш «Ctrl + Alt + P». Из окна диалога можно обратиться к нужной процедуре, при этом стоит обратить внимание, что все процедуры и функции 1С в окне расположены в алфавитном порядке. За это отвечает флаг «Сортировка».



Флаг «Сортировка»

 

Если его отключить, то все процедуры и функции, в этом модуле, будут располагаться в порядке следования.



Расположение в порядке следования


То есть первой в окне будет процедура «АдресКартинкиНажатие», а последней процедура «ПриОткрытии», в точности также, как они располагаются в модуле. Также, следует отметить, что в разных модулях будут доступны разные стандартные обработчики.



Стандартные обработчики в 1С


Это сделано для вашего удобства, так как удобно создавать обработчик, просто выбрав то или другое событие. Например, если меня будет интересовать событие «ПриОткрытии»,



Событие «ПриОткрытии»


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



Одноименный обработчик в 1С   

 

4. Как обратиться к процедуре через диалоговое окно на панели инструментов 1С


Немного другие функции несет диалоговое окно, расположенное правее кнопки «PROC» на панели инструментов.

       

 

Функции диалоговое окно в 1С


Здесь можно выбрать редактируемую функцию или процедуру, или увидеть название текущей процедуры.



Редактируемая процедуру или функцию в 1С


         Это достаточно удобно в том случае, если в 1С процедура и функция содержат большое количество строк и нужно понять, в какой части кода мы, в данный момент, находимся. При отладке конфигурации c сервера 1С такое свойство этого окна будет очень полезным.

         В заключении хотелось бы напомнить о нескольких важных мелочах.

         Процедура – это не функция. Она не имеет в 1C возвращаемого значения.

         В имени процедуры не стоит использовать зарезервированные слова.

         После заключительного слова «КонецПроцедуры» не стоит ставить знак «;».

         Тело процедуры может состоять из любого количества операторов.

 

Специалист компании "Кодерлайн"

Ярослав Копытов

Наши проекты

ООО «Иви.ру»
ООО «Иви.ру»

Отрасль:
Медиаиндустрия

Внедренное типовое решение:
1С:Управление корпоративными финансами

Подсистема казначейства
Модуль бюджетного контроля по ДДС ...

Филиал ГлавУпДК при МИД России фирма «Инпредкадры»
Филиал ГлавУпДК при МИД России фирма «Инпредкадры»

Отрасль:
Государственное управление

Внедренное типовое решение:
1С:Бухгалтерия

- Расчеты с контрагентами;
- Управленческий учет;
- Формирование отраслев...

Группа компаний АО «Киномакс»
Группа компаний АО «Киномакс»

Отрасль:
Культура, шоу-бизнес

Внедренное типовое решение:
БИТ.Финанс

- Разработка Положения о Казначействе группы компаний
- Разработка Положе...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Много Плитки»
ООО «Много Плитки»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

Закупки (снабжение) и управление отношениями с поставщиками:
- Оформление ...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО "ДЕКОР"
ООО «ДЕКОР»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Управление персоналом и кадровый учет (HRM):
- Кадровый учет
- Расчет зарпл...

ООО "НЦКТ"
ООО "НЦКТ"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Производственные операции
Автоматизация бизнес-процессов...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Бухгалтерия КОРП

Бухгалтерский учет Производственные операции Регламентированная отчетнос...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в
ИП Любо Виктория Александровна (ООО «Рекреация»)

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Осуществлены разработки:
– отчета по спецификации Заказа;
– загрузки сп...

Установка программного продукта БИТ.Финанс для 1С:Бухгалтерия 8
ООО «Джи Эй Си Шиппинг энд Лоджистикс»

Отрасль:
Транспорт

Внедренное типовое решение:
БИТ.Финанс

Построение единого информационного пространства финансовой службы;
Учет ...

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:

- Совместная работа по внедрению разных решений, в том числе «1С:ERP Управление...

ООО "Эскорт-Центр"
ООО "Эскорт-Центр"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Сквозной учет затрат по объектам
- Бухгалтерский учет
- Расчет зарплаты...

Автоматизация кадрового учета на базе ПП "1С:Зарплата и управление персоналом" в ТД НМК
ООО «Торговый дом Нальчикский молочный комбинат»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Кадровый учет;
- Расчет зарплаты;
- Регламентированная отчетность;
- А...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение