Имя: Пароль:
1C
 
Опять ТЗ
0 Дуч
 
21.10.04
16:51
{Форма.Форма(79)}: Слишком много фактических параметров
   НовКол=ЭлементыФормы.ТЗ.Колонки.Добавить("Код8",,,5);
Мне нужно указать имя и ее ширину. а она вот.
И как потом написать что бы ее не видно было.
1 Волшебник
 
21.10.04
16:53
Добавить(<Имя>, <Текст шапки>)
2 Дуч
 
21.10.04
16:55
.а почему тогда
Добавить(<Имя>, <Тип>, <3аголовок>, <Ширина>)

А если так как ты говоришь, то как ширину указать.
3 Волшебник
 
21.10.04
16:56
(2) ты откуда взял?
4 Дуч
 
21.10.04
17:01
из книжки.
Колекция колонок ТЗ
5 Волшебник
 
21.10.04
17:01
(4) А я из синтакс-помощника. А у тебя точно версия 8.0 ?
6 Волшебник
 
21.10.04
17:02
(4) Только я брал коллекцию колонок ТАБЛИЧНОГО ПОЛЯ, а это не таблица значений. Это другое. См. в интерфейсных объектах
7 Rovan
 
гуру
21.10.04
17:05
Вобщето есть такая буква - Таблица значений/ КоллекцияКолонокТаблицыЗначений/ Методы/ Добавить(<Имя>, <Тип>, <Заголовок>, <Ширина>)
8 Волшебник
 
21.10.04
17:07
(7) Читай (6)
9 Дуч
 
22.10.04
11:01
Хорошо. Все прекрасно.
Рисую ситуацию. На фоме есть ЭлементУправления тип ТаблицаЗначений. В не вставлена колонка "Флаг". Все нормально. ПередОткрытием пишу Эл...Формы.ТЗ.Колонки.Добавить и т.д. Добавляю еще колонки разные. Далее пишу ЭлементыФорма.ТЗ.ДобавитьСтроку, не вопрос добавляет, но с одной колонкой "Флаг". А мне то надо со всеми.
Вопрос: как?
10 Волшебник
 
22.10.04
11:37
(9) Лучше поднимать старые ветки, а не создавать новые.
11 Дуч
 
22.10.04
11:45
Ну так я поднимаю.
12 Волшебник
 
22.10.04
11:48
Вот и славно. У меня просто нет времени отвечать, наберись терпения, а лучше разберись сам и опубликуй результаты.
13 Harley
 
22.10.04
12:04
При добавление колонок необходимо указывать тип создаваемой колонки, иначе они не отображаются. Данный пример выгребает все элементы справочника и создает на каждый элемент по колонке


Процедура ПриОткрытии()
   ВыборкаЕдИзм = Справочники.ЕдИзмерения.Выбрать();
   Пока ВыборкаЕдИзм.Следующий() Цикл
       
       МассивТипов = Новый Массив;
       МассивТипов.Добавить(Тип("Число"));
       мОписаниеТиповЧисло15_2 = Новый ОписаниеТипов(МассивТипов, Новый КвалификаторыЧисла(15, 2));
       
       Колонка = ЭлементыФормы.тпЕдИзм.Колонки.Добавить(ВыборкаЕдИзм.Наименование, ВыборкаЕдИзм.Наименование);
       тпЕдИзм.Колонки.Добавить(ВыборкаЕдИзм.Наименование, мОписаниеТиповЧисло15_2);
       Колонка.Данные = Колонка.Имя;
   КонецЦикла;    
   ЭлементыФормы.тпЕдИзм.ДобавитьСтроку();
   тпЕдИзм.Добавить();
   ЭлементыФормы.пвТовар.Значение = Справочники.Номенклатура.НайтиПоНаименованию("Кефир апельсиновый");
КонецПроцедуры