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

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

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

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

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

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