|
УФ - как обойти все элементы коллекции данных формы? |
☑ |
0
RomaH
naïve
10.07.12
✎
13:03
|
Есть Объект типа справочник у него ТЧ
добавил в ТЧ колонки програмно
как програмно обойти все имеющиеся колонки колллекции?
не элементы формы, а именно колокнт ДанныхФормыКоллекция
|
|
1
Rounder
10.07.12
✎
13:06
|
ДанныеФормыКоллекция (FormDataCollection)
Элементы коллекции:
ДанныеФормыЭлементКоллекции
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы.
|
|
2
RomaH
naïve
10.07.12
✎
13:09
|
не - не то,тут обход строк, а надо колонок
|
|
3
Rounder
10.07.12
✎
13:11
|
Объект.Табличная часть.ВыгрузитьКолонки
ВыгрузитьКолонки (UnloadColumns)
Синтаксис:
ВыгрузитьКолонки(<Колонки>)
Параметры:
<Колонки> (необязательный)
Тип: Строка.
Список колонок для выгрузки в формате: "Колонка1, Колонка2...". Если список не задан, то будут выгружены все колонки.
Возвращаемое значение:
Тип: ТаблицаЗначений.
Описание:
Создает таблицу значений с заданным списком колонок.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Примечание:
Выгружается только структура табличной части, данные не выгружаются.
|
|
4
Rounder
10.07.12
✎
13:11
|
Обойти нужно для чего?
|
|
5
RomaH
naïve
10.07.12
✎
13:16
|
(3) опять не то - это объект
а надо реквизит формы - что бы были и колонки которые добавил в реквизит формы програмно
(4) для того что бы обойти колонки
в обном месте насоздавал колокно, теперь надо все эти колокни получить и обработать
|
|
6
Rounder
10.07.12
✎
13:24
|
Для Сч = 0 По ЭтаФорма.Элементы.ТабличнаяЧасть.ПодчиненныеЭлементы.Количество() -1 Цикл
ТекЭлемент = ЭтаФорма.Элементы.ТабличнаяЧасть.ПодчиненныеЭлементы[Сч];
КонецЦикла
|
|
7
RomaH
naïve
10.07.12
✎
13:27
|
(6) это элементы формы - их может и не быть
ну например рассчет суммы/разницы/максимума от двух добавленых колонок
|
|
8
Rounder
10.07.12
✎
13:29
|
(7) подробнее: чего может не быть?
|
|
9
Rounder
10.07.12
✎
13:29
|
Ты колонки куда добавляешь? В ТЧ?
|
|
10
AAlexandra
10.07.12
✎
13:30
|
РеквизитыФормы = ЭтаФорма.ПолучитьРеквизиты();
Для каждого ТекРеквизит Из РеквизитыФормы Цикл
...
КонецЦикла;
Это?
|
|
11
AAlexandra
10.07.12
✎
13:31
|
УправляемаяФорма (ManagedForm)
ПолучитьРеквизиты (GetAttributes)
Синтаксис:
ПолучитьРеквизиты(<Путь>)
Параметры:
<Путь> (необязательный)
Тип: Строка.
Указывает путь к родительскому реквизиту. Если параметр опущен или указана пустая строка, возвращаются реквизиты верхнего уровня.
Возвращаемое значение:
Тип: Массив.
Массив объектов РеквизитФормы.
Описание:
Получает описание реквизитов формы.
Доступность:
Сервер.
|
|
12
RomaH
naïve
10.07.12
✎
13:46
|
(10) спасибо
|
|