Отчеты » История » Версия 3
Всеволод Дорофеев, 19.02.2021 21:48
| 1 | 1 | Всеволод Дорофеев | h1. Отчеты |
|---|---|---|---|
| 2 | 2 | Всеволод Дорофеев | |
| 3 | 2 | Всеволод Дорофеев | h3. Как программно запустить отчет, передав в него значения отбора? |
| 4 | 2 | Всеволод Дорофеев | |
| 5 | 2 | Всеволод Дорофеев | http://v8.1c.ru/metod/faq2/answer.jsp?id=641 |
| 6 | 2 | Всеволод Дорофеев | Например, есть отчет ЦеныТоваров. Он показывает последние цены, установленные на товары. |
| 7 | 2 | Всеволод Дорофеев | |
| 8 | 2 | Всеволод Дорофеев | Задача в том, чтобы по команде из формы товаров сразу запускать этот отчет с отбором, установленным за месяц и по тому товару, на котором находится курсор в списке. |
| 9 | 2 | Всеволод Дорофеев | |
| 10 | 2 | Всеволод Дорофеев | Выполнить эту задачу помогут два параметра, которые можно передать в форму отчета при ее открытии: Отбор и СформироватьПриОткрытии. Они поставляются расширением отчета. |
| 11 | 2 | Всеволод Дорофеев | |
| 12 | 2 | Всеволод Дорофеев | Параметр Отбор позволяет установить отбор в отчете, задав значения полей или параметров отчета. |
| 13 | 2 | Всеволод Дорофеев | |
| 14 | 2 | Всеволод Дорофеев | А параметр СформироватьПриОткрытии позволяет сразу же выполнить отчет, после того как его форма будет получена на сервере. |
| 15 | 2 | Всеволод Дорофеев | |
| 16 | 2 | Всеволод Дорофеев | Таким образом в форме списка справочника товары достаточно выполнить следующий код: |
| 17 | 2 | Всеволод Дорофеев | |
| 18 | 2 | Всеволод Дорофеев | <pre> |
| 19 | 2 | Всеволод Дорофеев | УсловияОтбора = Новый Структура("Товар", Элементы.Список.ТекущаяСтрока); |
| 20 | 2 | Всеволод Дорофеев | ПараметрыФормы = Новый Структура("Отбор, СформироватьПриОткрытии", УсловияОтбора, Истина); |
| 21 | 2 | Всеволод Дорофеев | ОткрытьФорму("Отчет.ЦеныТоваров.ФормаОбъекта", ПараметрыФормы); |
| 22 | 2 | Всеволод Дорофеев | </pre> |
| 23 | 2 | Всеволод Дорофеев | |
| 24 | 2 | Всеволод Дорофеев | Сначала создаем структуру УсловияОтбора, которая задаст единственное условие отбора – по тому товару, на котором установлен курсор в списке (Элементы.Список.ТекущаяСтрока). |
| 25 | 2 | Всеволод Дорофеев | |
| 26 | 2 | Всеволод Дорофеев | Затем сформируем структуру для параметров формы (ПараметрыФормы), описав в ней значения двух параметров – Отбор и СформироватьПриОткрытии. |
| 27 | 2 | Всеволод Дорофеев | |
| 28 | 2 | Всеволод Дорофеев | И наконец открываем форму отчета, указав имя формы и параметры, предназначенные для открываемой формы. |
| 29 | 2 | Всеволод Дорофеев | |
| 30 | 2 | Всеволод Дорофеев | h3. Как с помощью команды выполнить отчет с некоторыми параметрами? |
| 31 | 2 | Всеволод Дорофеев | |
| 32 | 2 | Всеволод Дорофеев | http://v8.1c.ru/metod/faq2/answer.jsp?id=645 |
| 33 | 3 | Всеволод Дорофеев | https://its.1c.ru/db/metod8dev#content:3585:hdoc |