Имя: Пароль:
1C
1С v8
Программное создание элементов формы
0 АЛьФ
 
20.03.23
14:24
Пытаюсь добавить на форме страницу и вывести туда таблицу значений. Почему-то не воспринимает новую страницу в качестве родителя:

    ГруппаСтраниц = Форма.Элементы.Добавить(ИмяСтраниц,Тип("ГруппаФормы"));
    НоваяСтраница = Форма.Элементы.Добавить(ИмяСтраницы,Тип("ГруппаФормы"),ГруппаСтраниц);
    НоваяСтраница.Заголовок = ЗаголовокСтраницы;

    ТаблицаФормы = Форма.Элементы.Добавить(ИмяТаблицыФормы,Тип("ТаблицаФормы"), НоваяСтраница);

Ругается на последней строке "Недопустимое значение параметров". Если убрать последний параметр, то все создает.
Что я упускаю?
1 Полбатона
 
20.03.23
14:30
вид задаешь?
ВидГруппыФормы.Страницы
ВидГруппыФормы.Страница
2 vicof
 
20.03.23
14:33
ТаблицаФормы (FormTable)
Родитель (Parent)
Использование:
Только чтение.
Описание:
Тип: ГруппаФормы, ФормаКлиентскогоПриложения.
Содержит ссылку на родительский элемент.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.2.
     Методическая информация
3 vicof
 
20.03.23
14:33
Отмена, поторопился)
4 lodger
 
20.03.23
14:34
(0) а ты попробуй точно так же на форме руками добавить. заметишь, что руками придётся сделать на пару движений больше, чем описано твоим кодом.
5 АЛьФ
 
20.03.23
14:38
Вроде как не больше. Или я чего-то не замечаю.
6 АЛьФ
 
20.03.23
14:40
2(1) Огромное спасибо, помогло.
7 АЛьФ
 
20.03.23
14:43
А есть какой-то простой способ перетащить все элементы формы на страницу? Должна форма остаться на одной странице, а на другой надо вывести таблицу.
8 azernot
 
20.03.23
14:46
>ГруппаСтраниц = Форма.Элементы.Добавить(ИмяСтраниц,Тип("ГруппаФормы"));
По-умолчанию создается группа вида "Командная панель"

>НоваяСтраница = Форма.Элементы.Добавить(ИмяСтраницы,Тип("ГруппаФормы"),ГруппаСтраниц);
Соответственно, здесь будет добавлена группа вида "Подменю"

А в подменю командной панели нельзя добавить таблицу формы.
9 АЛьФ
 
20.03.23
14:56
Спасибо за внятное объяснение.