|
|
Вывод доп реквизитов на форму
Климов Сергей, АгентБезопаснойНацио, Fregat, yurikmellon2, Волшебник, DrZombi, vicof, Garykom, wmonref, denk32, Мультук, ads55, takefive, KJlag, arsik, Hawk_1c, mortal, nick86, Ager, saaken, MiniMuk, Кир Пластелинин, nextssbt, Fish, Rovan, Homer, Prog_man, FirstLineSupport, АЛьФ, 1cVandal, N1troZeus, maxab72, spiller26, fserg84, ryutao, Anton1307, eRik, Crusher, JohnGilbert, alexxx961503, zenik, Галахад, Greeen, Ногаминебить, Timon1405, torgm, serpentt, Anchorite, vladko, DemonShinji2, PLUT, AlvlSpb, Beduin, picom, Niveus, lubitelxml, trad, RVN, Irbis, who respawn, maxar, abfm, LienXo, phabeZ, глазковыколупыватель, Бычье сердце, unenu, RomanYS, PR, корум, elka302, AAP, SleepyHead, Ненавижу 1С
| ☑ |
|
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) судя по всему, пытается добавить уже имеющийся реквизит формы.
|
|