Шаг 177 - Получаем состояние оборотного регистра

Тут есть одна тонкость. Регистры бывают двух типов.

177_1.gif (1450 b)

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

Итог
Возвратить итог одного ресурса оборотного регистра.

Синтаксис:

Итог(<Измерен1>, <Измерен2>..., <ИмяРесурса>)

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

Total

Параметры:
<Измерен1>, <Измерен2>... Выражения со значениями измерений регистра.
<ИмяРесурса> Строковое выражение, содержащее название требуемого ресурса регистра, как оно названо в конфигураторе.

Возвращаемое значение:
Численное значение итога заданного ресурса регистра.

Описание:
Метод Итог возвращает итог по ранее установленному периоду ресурса <ИмяРесурса> оборотного регистра.
Данный метод используется только для оборотных регистров.

Вот так можно получить общее расстояние.

Процедура Сформировать()
	Т = СоздатьОбъект("Таблица");
	Перевоз = СоздатьОбъект("Регистр.Перевозки"); 
	Перевоз.ИтогиПолучить();
	Т.ВывестиСекцию("Секция_1");
	Т.ТолькоПросмотр(1);
	Т.Показать();
КонецПроцедуры

В секции мы используем Итог.

177_2.gif (3036 b)


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