Имя: Пароль:
1C
1С v8
Программное создание реквизита формы как источника данных для элемента
0 findpol
 
05.09.25
00:21
Задача: программно добавить колонки в существующий реквизит формы (ТЗ), чтобы на форме элементам указать в качестве источников данных вновь добавленные колонки вместо уже имеющихся колонок.

Однако, программно нельзя для колонок ТЗ задать свойство "Использовать всегда", а без этого свойства падаем на этапе Элемент.ПутьКДанным = "ТЗ.НоваяКолонка".

Получается, нет возможности программно реализовать такую задачу и остаётся только править саму форму?
1 youalex
 
05.09.25
00:51
Возможность есть, код покажи
"падаем на этапе" - какой текст ошибки?
2 youalex
 
05.09.25
00:55
(0) понял, тебе нужно у уже существующего элемента изменить, так нельзя

ПутьКДанным (DataPath)
...
Примечание:
Установка значения возможна, если значение еще не задано.
3 lEvGl
 
гуру
05.09.25
07:34
СоздатьКолонки(), у ТП в ОФ точно был такой метод
4 Мультук
 
гуру
05.09.25
08:09
(0)
Управляемые формы ? Или нам нужно угадать?

Ради чего всё это? Цель какая?
5 findpol
 
05.09.25
09:45
(2) благодарю, даже не думал, что путь к данным нельзя менять.

Решил добавлением новых элементов.
6 findpol
 
05.09.25
09:46
(4) УФ, вывести в старые колонки новые данные после модификации запроса. Решено выводом новых колонок, раз путь к данным менять нельзя.
7 Garykom
 
гуру
05.09.25
10:47
Удалять и менять путь к данным вроде можно только у программно созданных
AdBlock убивает бесплатный контент. 1Сергей