добавление колонки в отчет на основе универсального отчета
Добрый день, простите за нубский вопрос, но:
УПП, ОбычныеФормы сделал внешний отчет
Хочу сделать группировку строк отчета - написал:
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Склад");
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Реквизит");
Этот реквизит есть в запросе и в построителе, но он не выводится, в отличии от Склада и номенклатуры. Тип данных - строка
Этот код для реквизита возвращает ложь, а для склада и номенклатуры истину
Руками в пользовательском режиме могу добавить реквизит, но хотелось бы видеть в преодпределнных
УПП, ОбычныеФормы сделал внешний отчет
Хочу сделать группировку строк отчета - написал:
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Склад");
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");
УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Реквизит");
Этот реквизит есть в запросе и в построителе, но он не выводится, в отличии от Склада и номенклатуры. Тип данных - строка
Функция ДобавитьИзмерениеСтроки(ПутьКДанным, Знач ТипИзмерения = Неопределено) Экспорт
ТипИзмерения = ?(ТипИзмерения = Неопределено, ТипИзмеренияПостроителяОтчета.Элементы, ТипИзмерения);
Попытка
ПостроительОтчета.ИзмеренияСтроки.Добавить(ПутьКДанным,, ТипИзмерения);
Исключение
Возврат Ложь;
КонецПопытки;
Возврат Истина;
КонецФункции //
ПоказатьЭтот код для реквизита возвращает ложь, а для склада и номенклатуры истину
Руками в пользовательском режиме могу добавить реквизит, но хотелось бы видеть в преодпределнных
По теме из базы знаний
- Универсальный конструктор отчетов (Новейший отчет) для 1C 7.7
- Универсальный мульти-конструктор отчета UNI
- Создание отчета на основе универсального
- Метод восстановления битых ссылок в настройках СКД при консольно-конфигураторной разработке отчетов
- Матрица продаж в 1С (отчет, динамика, анализ, шахматка продаж, АВС)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
1.Могу ошибаться, но реквизит _табличной части_ через
2.
в процедуре УстановитьНачальныеНастройки
- убираете ИмяРегистра
- вызываете свою процедуру НазначитьТекстПараметрыЗапроса()
Номенклатура.ТабличнаяЧасть.(Реквизит)
вы не увидите - пробуйте в КонсольЗапросов., Если это _табличная часть_ - реквизитов м.б. много. Я бы предварительно выбирал ТЧ номенклатуры во временную таблицу.
2.
итоговый запрос перенести целиком в модуль объекта внешнего отчета
в процедуре УстановитьНачальныеНастройки
- убираете ИмяРегистра
//УниверсальныйОтчет.ИмяРегистра = "Товары";
- вызываете свою процедуру НазначитьТекстПараметрыЗапроса()
Процедура НазначитьТекстПараметрыЗапроса()
УниверсальныйОтчет.ПостроительОтчета.Текст = "Ваш запрос";
УниверсальныйОтчет.ПостроительОтчета.ЗаполнитьНастройки();
//УниверсальныйОтчет.ПостроительОтчета.Параметры.Вставить("Параметр1", 1);
КонецПроцедуры // НазначитьТекстПараметрыЗапроса()
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот