Шаг 218 - От перебора документов к запросу

Мы с Вами уже рассматривали вопрос о том, что документы можно перебирать и получать необходимую информацию из документов. Но это приводит к написанию подобных циклов.

Док = СоздатьОбъект("Документ");	
Док.ВыбратьДокументы(ДатаНач, ДатаКон);

Пока Док.ПолучитьДокумент() > 0 Цикл
          	
КонецЦикла;

Внутри цикла можно проводить суммирование и группировку необходимых параметров. Но намного проще использовать запрос. Особенно есть воспользоваться мастером запросов. Давайте попробуем этот создать любой простой запрос. У меня в базе есть информация о введенных TTH. Документ называется перевозка топлива.

218_1.gif (8441 b)

Мы хотим создать отчет по Перевозчику (Поставщик услуг в данном контексте), то есть по полю поставщик и знать кто на какую сумму нам перевез. Создаем новый отчет.

218_2.gif (5885 b)

Теперь нам нужно запустить синтаксис помощник и найти там маcтера. Подробнее о синтаксис помощнике читайте "Шаг 201 - Пара слов о синтаксисе помощника". Находим мастера запросов.

218_3.gif (5217 b)

Запускаем. Первое, что нас просят это имя процедуры, которая будет формировать запрос. Обычно в отчете она называется сформировать.

218_4.gif (3935 b)

Дальше нам нужно будет указать период.

218_5.gif (4404 b)


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