|
Добавляю программно колонки в ТЧ, а как ее заполнить данными? |
☑ |
0
Gen833
18.08.14
✎
11:21
|
Добавляю программно колонки в ТЧ, а как ее заполнить данными?
добавление колонок код:
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ЭлементыФормы.СправочникНоменклатура.Колонки.Добавить(СтрЗаменить(ВыборкаДетальныеЗаписи.Ссылка.Наименование, " ", ""), ВыборкаДетальныеЗаписи.Ссылка.Наименование);
КонецЦикла;
Заполнение данными колонок (ФИКСИРОВАНЫХ!)-ОформлениеСтроки.Ячейки.ОстатокОрганизации.УстановитьТекст(Формат(НайденнаяСтрока.КоличествоОстатокОрганизации,"ЧО="));
А как заполнить мои добавленные колонки, были бы фиксированные проблем бы не было, но количество и название колонок может меняться! ТО ЕСТЬ МЕНЯ ИНТЕРЕСУЕТ СПОСОБ. Желательно пример какой-то или где почитать об этом...
|
|
1
antoneus
18.08.14
✎
11:23
|
[]
|
|
2
antoneus
18.08.14
✎
11:24
|
(1) - это квадратные скобки такие.
|
|
3
MaXpaT
18.08.14
✎
11:24
|
Процедура ПриПолученииДанных(ОформленияСтрок)
Для Каждого Оформлениестроки из ОформленияСтрок Цикл
ОформлениеСтроки.Ячейки[ИмяКолонки].Текст = "Текст в колонке";
ОформлениеСтроки.Ячейки[ИмяКолонки].ОтображатьТекст = Истина;
КонецЦикла;
|
|
4
Gen833
18.08.14
✎
11:29
|
сейчас попробую...
|
|
5
Gen833
18.08.14
✎
11:41
|
подскажите а как задать имя колонки, если у меня добавление идет таким образом-ЭлементыФормы.СправочникНоменклатура.Колонки.Добавить(СтрЗаменить(ВыборкаДетальныеЗаписи.Ссылка.Наименование, " ", ""), ВыборкаДетальныеЗаписи.Ссылка.Наименование);
ОформлениеСтроки.Ячейки[ЧТОТУТНАПИСАТЬ].Текст = "Текст в колонке";
|
|
6
Gen833
18.08.14
✎
11:42
|
Вот в чем собственно и вопрос у меня!
|
|
7
MaXpaT
18.08.14
✎
11:46
|
ЧТОТУТНАПИСАТЬ = ИмяКолонки = (в вашем случае) = СтрЗаменить(ВыборкаДетальныеЗаписи.Ссылка.Наименование, " ", "")
|
|
8
MaXpaT
18.08.14
✎
11:46
|
что у вас в выборке за наименования, могу только догадываться :)
|
|
9
Gen833
18.08.14
✎
11:50
|
(7) СПАСИБО ОГРОМНОЕ, снова из-за пробела застопорился...
|
|
10
MaXpaT
18.08.14
✎
12:06
|
(9) имейте в виду, что в наименовании колонки недопустимы не только пробелы, но и всякие спецсимволы типа .,/* и т.д.
точнее допустимы только буквы, цифры и _
|
|
11
Gen833
18.08.14
✎
12:22
|
Для Каждого Оформлениестроки из ОформленияСтрок Цикл
ОформлениеСтроки.Ячейки[СтрЗаменить(ВыборкаДетальныеЗаписи.Ссылка.Наименование, " ", "")].Текст = "Текст в колонке";;
ОформлениеСтроки.Ячейки[СтрЗаменить(ВыборкаДетальныеЗаписи.Ссылка.Наименование, " ", "")].ОтображатьТекст = Истина;
КонецЦикла;
а если пишет при коде выше: ОформлениеСтроки.Ячейки[СтрЗаменить(ВыборкаДетальныеЗаписи.Ссылка.Наименование, " ", "")].Текст = "Текст в колонке";;
|
|
12
Gen833
18.08.14
✎
12:23
|
Значение не является значением объектного типа (Наименование)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой