Cтраница 1
Модуль документа вызывается для исполнения при проведении документа, при этом выполняется предопределенная процедура ОбработкаПроведения. [1]
Модуль документа представляет собой программу на встроенном языке системы 1С: Предприятие. В отличие от модуля формы, он имеет несколько особенностей. [2]
Только из модуля документа можно изменять регистры, периодические реквизиты справочников ( для которых включено свойство Изменяется документами) и журналы расчетов. Все эти изменения выполняются средствами встроенного языка. [3]
Для изменения регистров при выполнении модуля документа создаются особые записи, называемые движениями регистров Эти записи указывают: как в результате проведения документа должны измениться сводные остатки или обороты, хранящиеся в регистрах. [4]
Конструктор формирования операции упрощает оформление в модуле документа бухгалтерского учета бухгалтерской операции генерируемой этим документом. [5]
Алгоритм формирования операции по документу должен быть записан в модуле документа. [6]
Изменение состояния регистров выполняется специальным модулем на встроенном языке - модулем документа. Такой модуль содержит алгоритм формирования сведений об изменениях в регистрах, которые необходимо выполнить при проведении документа. Эти сведения называются движениями регистров. [7]
Включение опции Изменяется документами разрешает изменять значение периодического реквизита справочника из модулей документов. Изменение выполняется процедурой УстановитьРеквизитСправочника, которая вносит запись об изменении в историю реквизита и связывает эту запись с породившим ее документом. [8]
На основе документа операция вводится путем ввода соответствующего документа: алгоритм формирования операции для конкретного документа должен быть записан в модуле документа. Все необходимые реквизиты операции в этом случае заполняются автоматически. [9]
После того, как общий реквизит создан, он становится доступен при редактировании формы документа и к нему можно обращаться из модуля документа. [10]
Модуль содержит процедуры и функции для обработки данных документа. Модуль документа запускается при обработке документа. В модуле обеспечен доступ к процедурам и функциям глобального модуля. [11]
Метод предназначен для ввода строк-перерасчетов в журнал расчетов. Как правило, используется в модуле документа, но может использоваться и в модуле вида расчета. Метод вводит полную копию текущей записи в журнал расчетов, не заполняя лишь атрибут Результат. Впоследствии система распознает обычные записи и записи-перерасчеты. [12]
Метод предназначен для ввода строк-перерасчетов в журнал расчетов на основании произвольного документа. Как правило, используется в модуле документа, но может использоваться и в модуле вида расчета. Метод вводит полную копию текущей записи в журнал расчетов, не заполняя лишь атрибут Результат и вводя в качестве документа-основания параметр Документ. [13]
Конструктор ввода на основании используется для создания процедуры обработки взаимосвязанных документов и присвоения значений реквизитов одного документа другому. Конструктор формирования операций обеспечивает создание в модуле документа процедуры. Конструктор движения регистров используется для формирования в модуле документа оперативного учета процедуры обработки движения регистров. [14]
Журнал операций, в общем случае, может содержать записи о двух видах операций: об операциях, введенных пользователем вручную, и об операциях, автоматически сформированных документами. Возможность автоматического формирования операции документом обеспечивается наличием соответствующих команд встроенного языка системы 1С: Предприятие в модуле документа. [15]