Имя: Пароль:
1C
1С v8
Программно создать группу в ТЧ и положить туда программно созданную колонку
0 inkvizitr
 
15.02.19
12:18
Привет всем, как можно программно создать в ТЧ расположенной на форме группу "ГруппаКолонок" и положить в нее программно созданную колонку, программно колонку создаю так:

МассивДобавляемыхРеквизитов = Новый Массив;
МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Вес", Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(15,3)),"Таб" , "Вес, т."));
    
ИзменитьРеквизиты(МассивДобавляемыхРеквизитов);
    
НоваяКолонка = Элементы.Добавить("Вес", Тип("ПолеФормы"), Элементы.Таб);
НоваяКолонка.Заголовок = "Вес";
НоваяКолонка.ПутьКДанным = "Таб.Вес";
НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода;

а вот как создать группу и положить колонку, что то знаний не хватает
1 aleks_default
 
15.02.19
12:25
Точно также только Тип("ГруппаФормы"), правда та был какой-то нюанс, который я не помню
2 aleks_default
 
15.02.19
12:26
Или просто Группа
3 inkvizitr
 
15.02.19
12:29
(1) не.. форму я создам допустим как ни будь так

МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Группа", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(20)), Таб, "Группа"));
НоваяГруппа = Элементы.Добавить("Группа", Тип("ГруппаКолонокФормы"), Элементы.Таб);
НоваяГруппа.Заголовок("Группа");
НоваяГруппа.ОтображатьВШапке = Истина;

Код без отладки написал, может не работать, но не суть

самый вопрос, а как положить колонку в эту созданную группу?
4 inkvizitr
 
15.02.19
12:29
не форму а группу
5 aleks_default
 
15.02.19
12:42
ну там последний параметр Родитель же
6 aleks_default
 
15.02.19
12:42
Че совсем СП не читаем?
7 inkvizitr
 
15.02.19
12:48
(6) так хоть направь где в сп прочесть то это, дальше я сам
8 Вафель
 
15.02.19
12:49
для группы ненужно делать реквизит
9 aleks_default
 
15.02.19
12:54
Надимаешь на мужика в четырехуголке, Вводишь слово "Добавить" на закладке "Индекс", Находишь "Интерфейс(Управляемый)/ Управляемая форма/ Все элементы формы"
10 inkvizitr
 
15.02.19
13:11
(9) СПС разобрался, понял где это делается

цитата из СП

<Родитель> (необязательный)

Тип: ГруппаФормы; ТаблицаФормы; УправляемаяФорма.
Родитель для добавляемого элемента.
Если не указан, то добавляется на верхний уровень.

Спасибо большое..
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший