Имя: Пароль:
1C
 
Вывод доп реквизитов на форму
0 picom
 
24.03.26
08:53
В УНФ почему-то нельзя вывести на фору в ТЧ значения доп. реквизитов Партии.

Вот этим и занимаюсь.

Но вопрос

На форме документа есть реквизит - документ основание.
В самом документе из этого документа основания отображается ТЧ Запасы.

В эту ТЧ и нужно добавить программно колонки со значениями всех доп реквизитов Партии.

Код (начало)

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

Ошибка
        Недопустимый путь к реквизиту. Путь: "ДокументПриемкиЗапасы"

Но таблица на форме так и называется...
ЧЯДНТ?
1 1cVandal
 
24.03.26
10:37
т.е в окне реквизитов формы она так называется? или в окне элементов формы?
2 spiller26
 
24.03.26
12:17
(0)
ДобавляемыеРеквизиты = Новый Массив;
...
ИмяКолонки = "ЧтоТоТамКолонка";
ЗаголовокКолонки = "Что то там"
...
РеквизитФормы = Новый РеквизитФормы(ИмяКолонки, Новый ОписаниеТипов("Число", ПараметрыЧисла), "Сотрудники", ЗаголовокКолонки, Истина);
ДобавляемыеРеквизиты.Добавить(РеквизитФормы);
...
ИзменитьРеквизиты(ДобавляемыеРеквизиты);
3 spiller26
 
24.03.26
12:20
(3)         Элемент = Элементы.Вставить(РеквизитФормы.Имя, Тип("ПолеФормы"), Элементы.СотрудникиДаты, СледующийЭлемент);
        Элемент.Вид = ВидПоляФормы.ПолеВвода;
        Элемент.ПутьКДанным = "Сотрудники." + РеквизитФормы.Имя;
4 Garykom
 
гуру
24.03.26
12:29
(0) Новые реквизиты формы требуются когда их еще нет, например в объекте

Ты или с объекта тащи с ТЧ в Таблицу на форме
Или добавь новые реквизиты формы, добавь элементы и заполняй реквизиты из ТЧ при открытии (чтении, создании)
Не забудь если надо перед закрытием записывать из реквизитов формы в объект
5 Мультук
 
гуру
24.03.26
12:41
(0)

Слайды-Слайды! (с)

(4)

Интересен, в данном контексте, сам термин "доп.реквизиты":
-- еще другие реквизиты из ссылки
-- доп.реквизиты как нечто из таб.части "ДополнительныеРеквизиты"
6 Garykom
 
гуру
24.03.26
12:47
Угу, не понятно
Не может добавить реквизиты колонки в свой реквизит формы типа ТЗ?
Или он пытается в уже существующий реквизит засунуть нечто?
7 Мультук
 
гуру
24.03.26
12:48
(6)

Куча вариантов:

Не то сует
Не туда сует
Не так сует
Не может сунуть
Просто уже не стоит...
8 АгентБезопасной Нацио
 
24.03.26
13:32
(6) судя по всему, пытается добавить уже имеющийся реквизит формы.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.