|
Колонки в табличной части (Созданные программно и каждый раз Разные название )
| ☑ |
0
Радим1987
04.05.16
✎
13:33
|
Как обойти колонки в данныеформыколлекция? Мне надо программно заполнить табличную часть
НоваяСтрока = Таблица.Добавить();
НоваяСтрока.Объект = Выборка.Сотрудник; НоваяСтрока.УдержаниеПодотчетныхСуммdcb6d15d3b03436085ecd06a05929d10=Выборка.Сумма;
Но УдержаниеПодотчетныхСуммdcb6d15d3b03436085ecd06a05929d10 вот эта колонка каждый раз разными именами (При создание, открытие). Так что я не могу жестко прописать путь, Может встречали такое?
|
|
1
Nuobu
04.05.16
✎
13:38
|
А можно код глянуть как Вы колонки создаёте, пожалуйста?
|
|
2
Радим1987
04.05.16
✎
13:42
|
это типовой
|
|
3
Nuobu
04.05.16
✎
13:46
|
(2) Ну, тогда так:
ИмяКолонкиУдержание = "";
Для каждого Колонка из Таблица.Колонки Цикл
Если Найти(Колонка.Имя, "УдаржаниеПодотчетныхСумм") Тогда
ИмяКолонкиУдержание = Колонка.Имя;
КонецЕсли;
КонецЦикла;
НоваяСтрока = Таблица.Добавить();
НоваяСтрока.Объект = Выборка.Сотрудник;
Если ИмяКолонкиУдержание <> "" Тогда
НоваяСтрока [ИмяКолонкиУдержание]=Выборка.Сумма;
КонецЕсли;
|
|
4
1Сергей
04.05.16
✎
13:46
|
НазваниеКолонки = "УдержаниеПодотчетныхСуммdcb6d15d3b03436085ecd06a05929d10";
НоваяСтрока[НазваниеКолонки]=Выборка.Сумма;
|
|
5
Радим1987
04.05.16
✎
13:47
|
(3) попробую
|
|
6
catena
04.05.16
✎
13:48
|
(0)Ну хоть порядок создания колонок одинаковый?
НоваяСтрока = Таблица.Добавить();
НоваяСтрока[0] = Выборка.Сотрудник;
НоваяСтрока[1]=Выборка.Сумма;
|
|
7
Радим1987
04.05.16
✎
14:00
|
Всем спасибо
(3) Реквизиты = ПолучитьРеквизиты("ДанныеСводно");
Для каждого Строка Из Реквизиты Цикл
Если Строка.Заголовок = "Удержание подотчетны" Тогда
НазваниеКолонки = Строка.Имя;
КонецЕсли;
КонецЦикла;
|
|