Инициализация полей и переменных

В описании формата значений удобно проводить начальную инициализацию переменных и какие-то предварительные расчёты. Для этого используется механизм расчётных вставок, описанный выше в разделе «Расчёт значений». Например, чтобы проинициализировать переменную «Итого» и запросить период расчета, достаточно вставить такой фрагмент:

{

Итого = 0;

СпроситьДаты();

}

Нужно понимать, что само по себе описание формата значений ещё не создает одноимённую переменную или поле. То есть, если описать формат некоторого значения с именем «Икс», а потом попробовать подставить в текст отчёта переменную «Икс», то скорее всего, будет выдано сообщение «Нет такой переменной». Чтобы этого не происходило, нужно явно проинициализировать переменную:

. Икс = 0;

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


Похожие статьи
Главная » Я_Глава 5. Отчёты и вывод на печать » Инициализация полей и переменных