v8: Как программно редактировать ПостоительОтчета В обработке, через меню вызывается одна из её форм. На ней располагается Табличное поле (имя: ПостроительОтчетаКонтрагентыОтбор, данные: ПостроительОтчетаКонтрагенты.Отбор, тип значения: Отбор). Можно ли программно обрабатывать строки в табличном поле и как с ним можно работать? Нужно в частности обработать строку добавленную в это поле с галкой в одном из полей. Добавить новую с переработанными данными. Имеющиеся поля в этом табличном поле: - Поле - ТипСравнения - Значение Пример данных: Поле: Контрагент Тип сравнения: В списке Значение: Список значений (Справочник.Контрагенты) Одна из особеннойтей работы с этим табличным полем, в нем нельзя копировать строки... Gолучается мне нужно программно добавить значения в список, который там содержится, эти данные и выводятся в строке, это можно сделать программно? |
Похоже нужно делать так, ПостроительОтчетаКонтрагенты.ИзмеренияСтроки.Добавить(); Что указывтаь в Добавить? |
Эээ... во встроенной справке пофигуратора тоже забанили? ИзмеренияПостроителяОтчета (ReportBuilderDimensions) Добавить (Add) Синтаксис: Добавить(<ПутьКДанным>, <Имя>, <Тип>, <Область>, <ОбластьИерархия>) Параметры: <ПутьКДанным> (обязательный) Тип: Строка. Путь к данным для измерения. <Имя> (необязательный) Тип: Строка. Имя измерения. <Тип> (необязательный) Тип: ТипИзмеренияПостроителяОтчета. Тип измерения. <Область> (необязательный) Тип: ТабличныйДокумент; ПолеТабличногоДокумента. Область для вывода. <ОбластьИерархия> (необязательный) Тип: ТабличныйДокумент; ПолеТабличногоДокумента. Область для иерархического вывода. Возвращаемое значение: Тип: ИзмерениеПостроителяОтчета. Описание: Добавляет измерение в коллекцию. Доступность: Сервер, толстый клиент, внешнее соединение. Пример: ПостроительОтчетов.ИзмеренияСтроки.Добавить(Имя, Имя); |
(2) Вот так могу добавить строку, но как установить галку использование, поставить вид сравнения, и установить значения в списке? ПостроительОтчетаКонтрагенты.Отбор.Добавить("Контрагент"); |
2(3) Возьми любой отчет из типовой УТ10.3, где используется ПостроительОтчетов и посмотри раздел установки настроек и потом прогони через отладчик. Там все довольно просто устроено. |
ЭлементОтбора = ПостроительОтчетаКонтрагенты.Отбор.Добавить("Контрагент"); ЭлементОтбора.Использование = Истина; |
Текущее время: 13:16. Часовой пояс GMT +3. |