Иллюстрированный самоучитель по языку системы 1С:Предприятие

Формат исходных текстов программных модулей

  • Что такое программный модуль?

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

    В системе 1С:Предприятие существуют следующие виды программных модулей (места размещения программных модулей в конфигурации задачи), доступных в конфигураторе: | Размещение | Момент запуска | Контекст выполнения | Глобальный модуль | Размещается в корневом разделе конфигурации: Метаданные.
  • Формат программного модуля

    Исходный текст программного модуля может состоять из операторов и комментариев. | Комментарии | Комментарий используется для размещения в исходном тексте программного модуля всякого рода пояснений к работе модуля.
  • Структура программного модуля

    Структуру программного модуля можно подразделить на следующие разделы: | раздел определения переменных; | раздел процедур и функций; | раздел основной программы. | В конкретном программном модуле любой из разделов может отсутствовать.
  • Процедуры и функции программного модуля

    Процедура | Секция описания процедуры. | Синтаксис: | Процедура <Имя_проц>([[Знач] <Парам1>[=<ДефЗнач>], | ... , [Знач] <ПapaмN>[=<ДeфЗнaч>]]) [Экспорт] | //Объявления локальных переменных; | //Операторы; | ... | [Возврат;] | //Операторы; | ...
  • Пример исходного текста программного модуля

    Перем ФлагПроводки; // Флаг проведения Документа | Перем ФлагИзменения; // Флаг изменения Документа | //———————————————————————————————————————————————— | Функция КонтрольОстатка() | // Функция возвращает текущее значение остатка товара на складе | Ост = Регистр.ОстаткиТоваров.Остаток(Склад, Товар, "ОстатокТовара"); | Возврат Ост;
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.