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

Методы журнала расчетов

ВыполнитьРасчет

Выполнить расчет текущей записи журнала расчетов.

Синтаксис:

ВыполнитьРасчет()

Англоязычный синоним:

RunCalculate

Возвращаемое значение:

Числовое значение – 1, если расчет записи выполнен успешно, и 0 – в противном случае (в том числе, при прерывании процедуры расчета пользователем путем нажатия клавиши <Esc>).

Описание:

Выполняет расчет текущей строки журнала расчетов.

Как правило, применяется в цикле, выполняющем перебор записей журнала расчетов при помощи метода ПолучитьЗапись. Работает точно так же, как и метод Рассчитать, но имеет возвращаемое значение. Применяется в том случае, если при обработке в цикле записей журнала расчетов бывает необходимо прервать выполнение расчета.

Пример:

// процедура выполняет расчет по журналу Зарплата

Процедура Выполнить()

ЖрнЗарплата.ВыбратьПериод{ЖрнЗарплата.НачалоТекущегоПериода());

Пока ЖрнЗарплата.ПолучитьЗапись() > 0 Цикл

Если Считать() = 1 Тогда

Если ЖрнЗарплата.ВыполнитьРасчет()= 0 Тогда

// прерываем процедуру, если расчет неудачен или

// пользователь нажал Езс

Прервать;

КонецЕсли;

КонецЕсли;

КонецЦикла;

КонецПроцедуры
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.