|  | Программное создание элементов формы | ☑ | 
    
        | 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 | 
        Спасибо за внятное объяснение.     |  |