Шаг 139 - Изучаем документы – фильтр по журналу

В шаге "Шаг 138 - Объектная модель вокруг счет фактур" я так лихо все расписал как все хорошо. Только вот нужно для формирования книги продаж отсечь документы, которые не входят в журнал. По началу я подумал, что у журнала есть методы всякие типа получить документ. А там нет ничего. Представляете ? Но зато можно у объекта документ установить фильтр. Нужно сказать какой журнал мы будем использовать. Смотрим этот метод.

ИспользоватьЖурнал
Использовать журнал для отбора документов и доступа к графам.

Синтаксис:

ИспользоватьЖурнал(<Журнал>, <ФлагОгрПросм>)

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

UseJournal

Параметры:
<Журнал> Идентификатор журнала, который предполагается использовать для отбора документов и доступа к графам.
<ФлагОгрПросм> Необязательный параметр. Число: 1 — если выборка ограничивается документами, входящими в указанный журнал; 0 — если метод используется только для использования граф методом Графа. Значение по умолчанию 1.

Описание:
Метод ИспользоватьЖурнал позволяет при переборе документов командой Выбрать использовать журнал для отбора документов и доступа к графам журнала.

Так вот смотрим пример. Один из документов у меня заноситься в журнал.

139_1.gif (5191 b)

Хорошо. Построим отчет.

Процедура Сформировать() 
   	
	Т = СоздатьОбъект("Таблица");

	Док = СоздатьОбъект("Документ");  
	Док.ИспользоватьЖурнал("Теst"); 
	
	Док.ВыбратьДокументы("01.01.2002","31.12.2002");

	Пока Док.ПолучитьДокумент() > 0 Цикл
		Т.ВывестиСекцию("Секция_1");
	КонецЦикла;

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

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

И смотрим. Вывелся только один документ.

139_2.gif (1330 b)

Попробуем убрать наш фильтр.

139_3.gif (1520 b)


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