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

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

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

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

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

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

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

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

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