Имя: Пароль:
1C
1С v8
Создание колонок в ТЗ на УФ
0 Tumakota
 
10.06.15
16:59
Уважаемые коллеги подскажите как программно создать комбинацию колонок

     Наименование
  Кол-во      Цена

Вот мой код для создания двух колонок которые Кол-во и Цена

а как создать верхнюю которая будет объединять две данные колонки

   нРеквизиты = Новый Массив;
   нРеквизиты.Добавить(Новый РеквизитФормы("Кол" + Поставщик.ИНН, Новый ОписаниеТипов("Число"), "Объект.Таблица", Поставщик.Наименование + " (кол-во)", Истина));
   нРеквизиты.Добавить(Новый РеквизитФормы("Цена"+ Поставщик.ИНН, Новый ОписаниеТипов("Число"), "Объект.Таблица", Поставщик.Наименование + " (цена)", Истина));
   ИзменитьРеквизиты(нРеквизиты);

   нЭлемент = Элементы.Добавить("Кол" + Поставщик.ИНН, Тип("ПолеФормы"), Элементы.Таблица);
   нЭлемент.Вид = ВидПоляФормы.ПолеВвода;
   нЭлемент.ПутьКДанным = "Объект.Таблица."+"Кол" + Поставщик.ИНН;
  
   нЭлемент = Элементы.Добавить("Цена"+ Поставщик.ИНН, Тип("ПолеФормы"), Элементы.Таблица);
   нЭлемент.Вид = ВидПоляФормы.ПолеВвода;
   нЭлемент.ПутьКДанным = "Объект.Таблица."+"Цена"+ Поставщик.ИНН;
1 Fish
 
10.06.15
17:00
(0) Это будет группа колонок.
2 Tumakota
 
10.06.15
17:02
(1) а как программно это сделать можешь подсказать
3 Kiks
 
10.06.15
17:04
ИзменитьРеквизиты(нРеквизиты);
4 Fish
 
10.06.15
17:04
(2) Подсказать могу, код писать за тебя не буду. Сначала создаёшь группу, потом в ней уже поля формы. Посмотри, как в типовых это делается.
5 Defender77
 
10.06.15
17:25
(2) Как-то так:
ГруппаТЗ = Элементы.Добавить("Группа", Тип("ГруппаФормы"), Элементы.Таблица);
ГруппаТЗ.Вид = ВидГруппыФормы.ГруппаКолонок;
ГруппаТЗ.Группировка= ГруппировкаКолонок.Вертикальная;

нЭлемент = Элементы.Добавить("Кол" + Поставщик.ИНН, Тип("ПолеФормы"), ГруппаТЗ);