|
Как получить значение поля строки таблицы значений не зная его имени? | ☑ | ||
---|---|---|---|---|
0
Tarzan_Pasha
05.09.13
✎
10:04
|
Для Инд=0 По ТекТаблица.Количество()-1 Цикл
ТекСтрокаТаблицы=ТекТаблица.Получить(Инд); КонецЦикла; Как потом получить значение конкретного поля по номеру? или хотя бы перебрать поля? |
|||
1
chelentano
05.09.13
✎
10:05
|
(0) также, как и у строки
|
|||
2
chelentano
05.09.13
✎
10:07
|
Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс элемента (нумерация с 0)
|
|||
3
Tarzan_Pasha
05.09.13
✎
10:07
|
(1)(2)
{Форма.Форма.Форма(12)}: Метод объекта не обнаружен (Получить) ТретьяКолонка=ТекСтрокаТаблицы.Получить(2); |
|||
4
le_
05.09.13
✎
10:08
|
ТекСтрокаТаблицы[Ннд] |
|||
5
Tarzan_Pasha
05.09.13
✎
10:10
|
(4)увы не канает
{Форма.Форма.Форма(12)}: Получение элемента по индексу для значения не определено ТретьяКолонка=ТекСтрокаТаблицы[2]; |
|||
6
le_
05.09.13
✎
10:12
|
(5) ТекТаблица - это вообще что?
|
|||
7
НЕА123
05.09.13
✎
10:12
|
ТекСтрокаТаблицы[ТЗ.Колонки[2].Имя]
|
|||
8
chelentano
05.09.13
✎
10:18
|
(5) не верю. или ТекСтрокаТаблицы - это не строка таблицы значений
|
|||
9
Tarzan_Pasha
05.09.13
✎
10:18
|
(4)ТекТаблица=ЭлементыФормы["Потребности"].Значение;
|
|||
10
Tarzan_Pasha
05.09.13
✎
10:20
|
(8)
Процедура ДобавитьНазваниеВСписокЕслиОнаНеПустая(ИмяТаблицы,Список) Если ЭлементыФормы[ИмяТаблицы].Значение.Количество()>0 Тогда Список.Добавить(ИмяТаблицы); КонецЕсли; Конецпроцедуры Процедура КнопкаВыполнитьНажатие(Кнопка) // Вставить содержимое обработчика. СписокНепустыхТаблиц=Новый СписокЗначений; ДобавитьНазваниеВСписокЕслиОнаНеПустая("Платежеспособности",СписокНепустыхТаблиц); ДобавитьНазваниеВСписокЕслиОнаНеПустая("СтадииВзаимодействия",СписокНепустыхТаблиц); ДобавитьНазваниеВСписокЕслиОнаНеПустая("Доходности",СписокНепустыхТаблиц); ДобавитьНазваниеВСписокЕслиОнаНеПустая("Выручки",СписокНепустыхТаблиц); ДобавитьНазваниеВСписокЕслиОнаНеПустая("Ассортимент",СписокНепустыхТаблиц); ОбойтиВсеКомбинации(СписокНепустыхТаблиц.Получить(0).Значение,СписокНепустыхТаблиц); КонецПроцедуры Процедура ОбойтиВсеКомбинации(Таблица,СписокТаблиц) ТекТаблица=ЭлементыФормы[Таблица].Значение; Для Инд=0 По ТекТаблица.Количество()-1 Цикл ТекСтрокаТаблицы=ТекТаблица.Получить(Инд); ТретьяКолонка=ТекСтрокаТаблицы[3]; КонецЦикла; КонецПроцедуры |
|||
11
МихаилМ
05.09.13
✎
10:20
|
(9)
табличное поле это НЕ таблица значений. |
|||
12
Tarzan_Pasha
05.09.13
✎
10:21
|
(11)ну это да. но они похожи ведь.
|
|||
13
le_
05.09.13
✎
10:23
|
(9) Тип какой там?
|
|||
14
Tarzan_Pasha
05.09.13
✎
10:28
|
(13)У ТекТаблица -
ВнешняяОбработкаТабличнаяЧасть.УстановкаТаблицыКатегорий.Платежеспособности У ТекСтрокаТаблицы - ВнешняяОбработкаТабличнаяЧастьСтрока |
|||
15
Tarzan_Pasha
05.09.13
✎
10:33
|
Ладно. выгружу предварительно в таблицу значений эти табличные части
|
|||
16
НЕА123
05.09.13
✎
10:55
|
ВнешняяОбработкаТабличнаяЧасть.ВыгрузитьКолонки().Колонки
- коллекция колонок |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |