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
|
ЭлементОтбора = ПостроительОтчетаКонтрагенты.Отбор.Добавить("Контр агент"); ЭлементОтбора.Использование = Истина; | |
| Интернет-форум Краснодарского края и Краснодара |