|
Программно добавляю колонки, но не получается задавать значения в эти колонки? | ☑ | ||
---|---|---|---|---|
0
байт
20.02.12
✎
08:16
|
Здравствуйте, коллеги, хотел бы узнать что сделать для того чтобы не только видеть колонки ТЗ, но и редактировать цифры в них?
Пока Выборка.Следующий() Цикл ИмяКолонки = СтрЗаменить(Выборка.Наименование," ","_"); Попытка ТаблицаЦен.Колонки.Добавить(ИмяКолонки,ОписаниеТиповЧисло); ЭлементыФормы.ТаблицаЦен.Колонки.ИмяКолонки.Видимость = Истина;//Добавить(ИмяКолонки,ОписаниеТиповЧисло); Исключение Сообщить(ОписаниеОшибки()); конецПопытки; КонецЦикла; |
|||
1
Wobland
20.02.12
✎
08:22
|
доступности не хватает?
|
|||
2
байт
20.02.12
✎
08:31
|
я не тот код кинул, здесь он у меня ругается "Поле объекта не обнаружено (ИмяКолонки)", а сама ТЗначений формируется.
|
|||
3
kosts
20.02.12
✎
08:34
|
(0)
|
|||
4
байт
20.02.12
✎
08:34
|
было так, но при этом вообще одно и то же значение во все строки ставил и его еще не видно было
Пока Выборка.Следующий() Цикл ИмяКолонки = СтрЗаменить(Выборка.Наименование," ","_"); Попытка ЭлементыФормы.ТаблицаЦен.Колонки.Добавить(ИмяКолонки,ОписаниеТиповЧисло); Исключение Сообщить(ОписаниеОшибки()); конецПопытки; КонецЦикла; |
|||
5
Мимохожий Однако
20.02.12
✎
08:38
|
(4)Так ты же при каждом проходе добавляешь колонку...А надо устанавливать значение.
|
|||
6
байт
20.02.12
✎
08:41
|
(5) пример можешь продемострировать?
|
|||
7
байт
20.02.12
✎
08:58
|
У меня следующая задача: строки ТПоля Заполняются группами номенклатуры в зависимости от иерархии и динамически прибавляются либо уменьшаются колонки ТипЦен, вроде как колонки создал, но напротив какой-либо группы значения редактировать могу, но оно становится общим для всех строк в чем может быть засада?
|
|||
8
kosts
20.02.12
✎
09:05
|
(7) Скорее всего не заполнен реквизит "Данные"
|
|||
9
байт
20.02.12
✎
09:30
|
(8) а как ее проставить для числа?
|
|||
10
kosts
20.02.12
✎
09:32
|
(9)
Типа так как то
|
|||
11
sound
20.02.12
✎
09:40
|
Может натолкнет на мысль, тут для строки:
ЭлементыФормы.СправочникСписок.Колонки.Добавить("ИмяКолонки"); ЭлементыФормы.СправочникСписок.Колонки.ИмяКолонки.УстановитьЭлементУправления(Тип("ПолеВвода")); ЭлементыФормы.СправочникСписок.Колонки.ИмяКолонки.ЭлементУправления.ТипЗначения = Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(0)); |
|||
12
байт
20.02.12
✎
10:02
|
всем спасибо сделал так все работает:
Пока Выборка.Следующий() Цикл ИмяКолонки = СтрЗаменить(Выборка.Наименование," ","_"); Попытка //ТаблицаЦен.Колонки.Добавить(ИмяКолонки,ОписаниеТиповЧисло); //ЭлементыФормы.ТаблицаЦен.Колонки.ИмяКолонки.Видимость = Истина;//Добавить(ИмяКолонки,ОписаниеТиповЧисло); //ЭлементыФормы.ТаблицаЦен.Колонки.ИмяКолонки.Доступность = Истина;//Добавить(ИмяКолонки,ОписаниеТиповЧисло); //ЭлементыФормы.ТаблицаЦен.Колонки.Добавить(ИмяКолонки,ОписаниеТиповЧисло); ТаблицаЦен.Колонки.Добавить(ИмяКолонки,ОписаниеТиповЧисло); Колонка = ЭлементыФормы.ТаблицаЦен.Колонки.Вставить(2, ИмяКолонки); Колонка.Имя = ИмяКолонки; Колонка.Ширина = 10; Колонка.Данные = ИмяКолонки; Колонка.Доступность = Истина; Колонка.Видимость = Истина; Колонка.УстановитьЭлементУправления(Тип("ПолеВвода")); //Колонка.ИзменятьПозицию = Ложь; Колонка.ИзменениеРазмера = ИзменениеРазмераКолонки.НеИзменять; //Колонка.ИзменятьВидимость = Ложь; //Колонка.ИзменятьНастройку = Ложь; Колонка.РежимРедактирования = РежимРедактированияКолонки.Непосредственно; Исключение Сообщить(ОписаниеОшибки()); конецПопытки; КонецЦикла; |
|||
13
байт
20.02.12
✎
10:04
|
+(12) ну еще немного шлифануть, а так работает)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |