Имя: Пароль:
1C
 
Колонки в табличной части (Созданные программно и каждый раз Разные название )
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) Реквизиты = ПолучитьРеквизиты("ДанныеСводно");     
Для каждого Строка Из Реквизиты Цикл
Если Строка.Заголовок = "Удержание подотчетны" Тогда
    НазваниеКолонки = Строка.Имя;
КонецЕсли;
    КонецЦикла;