Шаг 141 - Изучаем бухгалтерские итоги – на любой момент

Одной из проблем, которая часто возникает при внедрении 1C, получение состояния предприятия или отдельных его составляющих на данный конкретный момент. Например, состояние склада на данный период, состояние подотчетных листов. Обычно руководителям предприятий нужно и так и сяк и сверху и снизу и на голове. Выход из данной ситуации в получении временных итогов. А для расчета есть функция специальная. Смотрим.

Рассчитать
Расчет временных итогов.

Синтаксис:

Рассчитать(<НачалоПериода>, <КонецПериода> , <ФильтрПоСчетам>, <ТолькоСинтетика> , <ПланСчетов>, <РазделительУчета>)

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

Calculate

Параметры:
<НачалоПериода> Необязательный параметр. Выражение типа дата, документ или позиция документа начала периода расчета временных итогов. Если этот параметр не указан, будут вычисляться конечные сальдо на момент, указанный в параметре <КонецПериода>.
<КонецПериода> Необязательный параметр. Выражение типа дата, документ или позиция документа конца периода расчета временных итогов. Если этот параметр не указан, будут вычисляться начальные сальдо на момент, указанный в параметре <НачалоПериода>.
<ФильтрП, рСчетам> Необязательный параметр. Счета, для которых будет выполняться временный расчет итогов. Задается значением типа «Счет» или объектом типа «СписокЗначений», содержащим значения типа «Счет», либо строкой содержащей список кодов счетов, разделенных символом ", " или ";".
<ТолькоСинтетика> Необязательный параметр:
1 — рассчитывать сальдо только по счетам;
0 — или не указан — рассчитывать сальдо по счетам и по субконто.
<ПланСчетов> Необязательный параметр. Значение типа «План Счетов». Ограничение расчета одним планом счетов.
<РазделительУчета> Необязательный параметр. Значение разделителя учета. Ограничение расчета одним значением разделителя учета.

Возвращаемое значение:
Число: 1 — расчет выполнен; 0 — расчет не выполнен.

Для того что бы воспользоваться им нужно создать объект бухгалтерские итоги и произвести расчет. Вот так например.

Процедура Сформировать()

	Т = СоздатьОбъект("Таблица");

	Итог = СоздатьОбъект("БухгалтерскиеИтоги");
	Итог.Рассчитать(ТекущаяДата());

	Т.ВывестиСекцию("Секция_1"); 

	Т.ТолькоПросмотр(1);
	Т.Показать();

КонецПроцедуры

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.