Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 21:05

Создание отчёта по проделанной работе

Автор keramik, 09 июл 2015, 09:32

0 Пользователей и 1 гость просматривают эту тему.

keramik

Продолжая тему об отчётах. Вопрос следующий, как правильно добавить условие выбора таблиц, на основе которых создаётся отчёт?
Ситуация следующая, эта процедура запускает генерацию отчёта:
Процедура ОбновитьОтчет() Экспорт
СформироватьОтчет(ЭлементыФормы.ПолеТабличногоДокументаРезультат);
КонецПроцедуры // ОбновитьОтчет()


Я добавил в форму отчёта поле, в котором юзер выбирает название таблицы, по данным которой будет отчёт создаваться: "Заявка на ремонт" или "Заказ-наряд"; привязал этот мини-список к аттрибуту "ПолеВыбора"
Если добавляю в процедуру условие:
Процедура ОбновитьОтчет() Экспорт
//Если ПолеВыбора = "Заявка на ремонт" Тогда
СформироватьОтчет(ЭлементыФормы.ПолеТабличногоДокументаРезультат);
//КонецЕсли;
КонецПроцедуры // ОбновитьОтчет()

то отчёт вобще не генерится.
Добавлено: 13 июл 2015, 08:52


Условие "Если" без комментирования в коде. Не убрал их :)
Добавлено: 13 июл 2015, 10:54


Используя схему компоновки данных смог сделать такой же отчёт, как и тот, что создавался при помощи УниверсальногоОтчёта. Но теперь осталось разобраться, как в схему передать условие, что отчёт надо создавать только из определённой таблицы, а не из обеих.
Добавлено: 13 июл 2015, 16:10


Народ, каким образом можно прописать в отчёте условие, чтобы тот создавался на основе определённой таблицы? Сейчас отчёт создаётся по таблицам Заявки и Работы вместе, в одной форме, а мне нужно, чтобы было по Заявкам отдельно и Работам тоже отдельно.

vitasw


Похожие темы (5)

Рейтинг@Mail.ru

Поиск