Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

программно добавить страницу на форму

программно добавить страницу на форму
Я
   Новый1сник2
 
02.03.21 - 12:02
УНФ 1.6, добавляю в расширении

&НаСервере
Процедура Расш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
    
    Страница = Элементы.Добавить("Страница10", Тип("ГруппаФормы"), Элементы.Страницы);
    Страница.Вид = ВидГруппыФормы.Страница;
    Страница.Заголовок = "ЗаголовокРаботы";
            
    ТаблицаФормы = Элементы.Добавить("МояТаблица", Тип("ТаблицаФормы"),Страница);
    ТаблицаФормы.ПутьКДанным = Объект.Работы;
КонецПроцедуры

пишет ошибку:

Недопустимое значение
{Расширение1 Документ.ЗаказПокупателя.Форма.ФормаДокумента.Форма(10)}:    ТаблицаФормы.ПутьКДанным = Объект.Работы;

подскажите как правильно добавить страницу с таблицей?
   vicof
 
1 - 02.03.21 - 12:03
"Объект.Работы"
   Новый1сник2
 
2 - 02.03.21 - 12:08
(1) так то же делал, страница в этом случае не появляется в заказе и ошибок не пишет
   vicof
 
3 - 02.03.21 - 12:15
Ну а колонки кто будет добавлять?
   Новый1сник2
 
4 - 02.03.21 - 12:16
(3) как добавить колонки ?
   vicof
 
5 - 02.03.21 - 12:19
Ты не поверишь...
Также, как и остальные элементы формы. Указав имя, тип и родителя.
   Новый1сник2
 
6 - 02.03.21 - 12:20
(0) + еще нужно путь к данным заголовка указать (количество итого)
   Василий Алибабаевич
 
7 - 02.03.21 - 12:21
(2) "страница в этом случае не появляется в заказе и ошибок не пишет"
Как может появиться страница? Прочитай что ты добавляешь "Тип("ГруппаФормы")"
Добавляешь группу, а хочешь получить Страницу? Оно так не работает. Хочешь страницу - добавляешь именно страницу, а не что-нибудь еще.
   vicof
 
8 - 02.03.21 - 12:25
(7) Нормально там все, не сбивай
   Новый1сник2
 
9 - 02.03.21 - 12:30
(8) пример кода подскажешь?
   vicof
 
10 - 02.03.21 - 12:32
   Новый1сник2
 
11 - 02.03.21 - 12:59
(10) почитал, все равно не понятно как колонки добавить
   ДедМорроз
 
12 - 02.03.21 - 13:06
Так в путь к данным пишется строка,в которой указывается сам путь,а не то,что по нему получается.
И программно создаётся группа общего вида,а потом ей уже через Вид говорится,что это будет страница.
Ну и страницу логично в группу страницы формы добавлять.
   ДедМорроз
 
13 - 02.03.21 - 13:07
И после добавления таблицы в группу она станет видимой,а таблице нужно добавить поля,чтобы в них видеть данные.
   Новый1сник2
 
14 - 02.03.21 - 13:11
(13) делал по образцу http://catalog.mista.ru/1c/articles/275340/

 НовыйЭлемент1 = Элементы.Добавить("НоваяСтраница",Тип("ГруппаФормы"),Элементы.ГруппаСтраницы);
    НовыйЭлемент1.Вид = ВидГруппыФормы.Страница;
    НовыйЭлемент1.Заголовок = "НоваяСтраница";
        
    НовыйЭлемент2 = Элементы.Добавить("НоваяНадпись",Тип("ДекорацияФормы"),НовыйЭлемент1);
    НовыйЭлемент2.Заголовок = "НоваяНадпись";
   Новый1сник2
 
15 - 02.03.21 - 13:12
(13) только у меня не "Элементы.ГруппаСтраницы" а "Элементы.Страницы"
и декорацией добавляется страница, а вот как таблицу добавить не знаю
   Новый1сник2
 
16 - 02.03.21 - 14:14
вроде разобрался спасибо за подсказки
   Новый1сник2
 
17 - 02.03.21 - 14:24
может кто подскажет, как указать путь к данным заголовка,
нужно итого по колонке чтобы видно было.
   ДедМорроз
 
18 - 02.03.21 - 15:03
Путь к данным заголовка,это то,что в заголовке выводить,а итог,наверное,в подвале должен быть.
   Новый1сник2
 
19 - 02.03.21 - 15:11
(18) в форме документа, в свойствах группы есть путь к данным заголовка.
хотелось бы то же программно заполнять.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.