К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

v8: Как программно редактировать ПостоительОтчета

Гость
0 - 17.06.2013 - 11:20
В обработке, через меню вызывается одна из её форм. На ней располагается Табличное поле (имя: ПостроительОтчетаКонтрагентыОтбор, данные: ПостроительОтчетаКонтрагенты.Отбор, тип значения: Отбор). Можно ли программно обрабатывать строки в табличном поле и как с ним можно работать? Нужно в частности обработать строку добавленную в это поле с галкой в одном из полей. Добавить новую с переработанными данными.

Имеющиеся поля в этом табличном поле:

- Поле
- ТипСравнения
- Значение

Пример данных:
Поле: Контрагент
Тип сравнения: В списке
Значение: Список значений (Справочник.Контрагенты)

Одна из особеннойтей работы с этим табличным полем, в нем нельзя копировать строки...

Gолучается мне нужно программно добавить значения в список, который там содержится, эти данные и выводятся в строке, это можно сделать программно?



Гость
1 - 17.06.2013 - 11:57
Похоже нужно делать так, ПостроительОтчетаКонтрагенты.ИзмеренияСтроки.Добав ить();

Что указывтаь в Добавить?
2 - 17.06.2013 - 13:12
Эээ... во встроенной справке пофигуратора тоже забанили?
ИзмеренияПостроителяОтчета (ReportBuilderDimensions)
Добавить (Add)
Синтаксис:

Добавить(<ПутьКДанным>, <Имя>, <Тип>, <Область>, <ОбластьИерархия>)
Параметры:

<ПутьКДанным> (обязательный)

Тип: Строка.
Путь к данным для измерения.
<Имя> (необязательный)

Тип: Строка.
Имя измерения.
<Тип> (необязательный)

Тип: ТипИзмеренияПостроителяОтчета.
Тип измерения.
<Область> (необязательный)

Тип: ТабличныйДокумент; ПолеТабличногоДокумента.
Область для вывода.
<ОбластьИерархия> (необязательный)

Тип: ТабличныйДокумент; ПолеТабличногоДокумента.
Область для иерархического вывода.
Возвращаемое значение:

Тип: ИзмерениеПостроителяОтчета.

Описание:

Добавляет измерение в коллекцию.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Пример:

ПостроительОтчетов.ИзмеренияСтроки.Добавить(Имя, Имя);
Гость
3 - 17.06.2013 - 13:52
(2) Вот так могу добавить строку, но как установить галку использование, поставить вид сравнения, и установить значения в списке?

ПостроительОтчетаКонтрагенты.Отбор.Добавить("Контр агент");
4 - 17.06.2013 - 14:15
2(3) Возьми любой отчет из типовой УТ10.3, где используется ПостроительОтчетов и посмотри раздел установки настроек и потом прогони через отладчик. Там все довольно просто устроено.
Гость
5 - 18.06.2013 - 16:01
ЭлементОтбора = ПостроительОтчетаКонтрагенты.Отбор.Добавить("Контр агент");
ЭлементОтбора.Использование = Истина;


К списку вопросов






Copyright ©, Все права защищены