Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как программно запустить отчет, передав в него значения отбора?          
Batchir Подменю пользователя
сообщение 22.03.11, 7:24
Сообщение #1

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Как программно запустить отчет, передав в него значения отбора?

Например, есть отчет ЦеныТоваров. Он показывает последние цены, установленные на товары.

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

Выполнить эту задачу помогут два параметра, которые можно передать в форму отчета при ее открытии: Отбор и СформироватьПриОткрытии. Они поставляются расширением отчета. Параметр Отбор позволяет установить отбор в отчете, задав значения полей или параметров отчета. А параметр СформироватьПриОткрытии позволяет сразу же выполнить отчет, после того как его форма будет получена на сервере.

Таким образом в форме списка справочника товары достаточно выполнить следующий код:

УсловияОтбора = Новый Структура("Товар", Элементы.Список.ТекущаяСтрока);
ПараметрыФормы = Новый Структура("Отбор, СформироватьПриОткрытии", УсловияОтбора, Истина);
ОткрытьФорму("Отчет.ЦеныТоваров.ФормаОбъекта", ПараметрыФормы);


Сначала создаем структуру УсловияОтбора, которая задаст единственное условие отбора – по тому товару, на котором установлен курсор в списке (Элементы.Список.ТекущаяСтрока).

Затем сформируем структуру для параметров формы (ПараметрыФормы), описав в ней значения двух параметров – Отбор и СформироватьПриОткрытии.

И наконец открываем форму отчета, указав имя формы и параметры, предназначенные для открываемой формы.

Более сложный вариант интерактивного выполнения отчета можно посмотреть в статье Как с помощью команды выполнить отчет с некоторыми параметрами.

Спасибо сказали: reneyr,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 27.04.24, 7:48
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!