Создание колонок в ТЗ на УФ
☑
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) Как-то так:
ГруппаТЗ = Элементы.Добавить("Группа", Тип("ГруппаФормы"), Элементы.Таблица);
ГруппаТЗ.Вид = ВидГруппыФормы.ГруппаКолонок;
ГруппаТЗ.Группировка= ГруппировкаКолонок.Вертикальная;
нЭлемент = Элементы.Добавить("Кол" + Поставщик.ИНН, Тип("ПолеФормы"), ГруппаТЗ);
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший