Формат исходных текстов программных модулей
Что такое программный модуль?
Программные модули в конфигурации системы 1С:Предприятие не являются самостоятельными программами в общепринятом понимании этого слова, поскольку они являются только частью всей конфигурации задачи. Программный модуль – это своего рода "контейнер" для размещения текстов процедур и функций, вызываемых системой во время исполнения задачи в определенные моменты работы.Виды программных модулей
В системе 1С:Предприятие существуют следующие виды программных модулей (места размещения программных модулей в конфигурации задачи), доступных в конфигураторе: | Размещение | Момент запуска | Контекст выполнения | Глобальный модуль | Размещается в корневом разделе конфигурации: Метаданные.Формат программного модуля
Исходный текст программного модуля может состоять из операторов и комментариев. | Комментарии | Комментарий используется для размещения в исходном тексте программного модуля всякого рода пояснений к работе модуля.Структура программного модуля
Структуру программного модуля можно подразделить на следующие разделы: | раздел определения переменных; | раздел процедур и функций; | раздел основной программы. | В конкретном программном модуле любой из разделов может отсутствовать.Процедуры и функции программного модуля
Процедура | Секция описания процедуры. | Синтаксис: | Процедура <Имя_проц>([[Знач] <Парам1>[=<ДефЗнач>], | ... , [Знач] <ПapaмN>[=<ДeфЗнaч>]]) [Экспорт] | //Объявления локальных переменных; | //Операторы; | ... | [Возврат;] | //Операторы; | ...Пример исходного текста программного модуля
Перем ФлагПроводки; // Флаг проведения Документа | Перем ФлагИзменения; // Флаг изменения Документа | //———————————————————————————————————————————————— | Функция КонтрольОстатка() | // Функция возвращает текущее значение остатка товара на складе | Ост = Регистр.ОстаткиТоваров.Остаток(Склад, Товар, "ОстатокТовара"); | Возврат Ост;