![]() |
|
Программное добавление колонки в дерево значений на форме. | ☑ | ||
---|---|---|---|---|
0
Kamo Programmist
16.10.25
✎
11:37
|
Добрый день!
Добавил программно в дерево значений колонку, вывел на форму. Значение не сохраняется. Подскажите может что-то не так делаю. ДЗ = ДанныеФормыВЗначение(ЭтапВидыРабочихЦентров, Тип("ДеревоЗначений")); ДЗ.Колонки.Добавить("ОдновременноПроизводимоеКоличество", Новый ОписаниеТипов("Число")); ДобавляемыеРеквизиты = Новый Массив; НовыйРеквизит = Новый РеквизитФормы("ОдновременноПроизводимоеКоличество", Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(10,3)), "ЭтапВидыРабочихЦентров"); ДобавляемыеРеквизиты.Добавить(НовыйРеквизит); ИзменитьРеквизиты(ДобавляемыеРеквизиты); НовыйЭлемент = Элементы.Вставить("ОдновременноПроизводимоеКоличество", Тип("ПолеФормы"), Элементы.ЭтапВидыРабочихЦентров, Элементы.ЭтапВидыРабочихЦентровВариантНаладки); НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода; НовыйЭлемент.Заголовок = "Одновременно производимое количество"; НовыйЭлемент.ПутьКДанным = "ЭтапВидыРабочихЦентров.ОдновременноПроизводимоеКоличество"; ЗначениеВДанныеФормы(ДЗ, ЭтапВидыРабочихЦентров); |
|||
1
Волшебник
16.10.25
✎
11:37
|
Новый РеквизитФормы(<Имя>, <Тип>, <Путь>, <Заголовок>, <СохраняемыеДанные>)
<СохраняемыеДанные> (необязательный) Тип: Булево. Реквизит содержит сохраняемые данные. Истина - сохраняемый реквизит формы. Значение по умолчанию: Ложь. |
|||
2
Kamo Programmist
16.10.25
✎
11:43
|
Не помогает. Всё равно после записи значение пропадает.
|
|||
3
Kamo Programmist
16.10.25
✎
11:44
|
Может как-то надо прописать путь к реквизиту объекта метаданных, которому принадлежит форма?
|
|||
4
Волшебник
16.10.25
✎
11:53
|
Может указать Путь через точку? "Объект.ЭтапВидыРабочихЦентров"
|
|||
5
Kamo Programmist
16.10.25
✎
12:00
|
Нет такого объекта. Дерево значений - реквизит формы.
|
|||
6
Волшебник
16.10.25
✎
12:01
|
(5) И куда оно должно сохраняться?
|
|||
7
Kamo Programmist
16.10.25
✎
12:02
|
А если указать путь для элемента:
НовыйЭлемент.ПутьКДанным = "Объект.ЮСК_ОдновременноПроизводимоеКоличество"; Возникает ошибка: недопустимое значение. |
|||
8
craxx
16.10.25
✎
12:32
|
(7) Твое дерево значений связано с какими-то данными? Или ты про сохранение значений реквизитов формы?
|
|||
9
Kamo Programmist
16.10.25
✎
13:07
|
(8) Задача такая:
На форме справочника есть дерево значений, куда надо добавить колонку. В ячейки колонки записываются числовые значения. Дерево - реквизит формы. Я добавляю колонку(по коду выше в описании), но записанные значения в ячейке не сохраняются. Пытаюсь привязать к реквизиту, физически добавленный в справочник, чтобы данные хранились, но не получается или не пойму как это делать... |
|||
10
Kamo Programmist
16.10.25
✎
13:25
|
Или мне надо ещё и заполнение колонки прописать как-то?
|
|||
11
Kamo Programmist
16.10.25
✎
13:37
|
Вопрос снят. Спасибо всем за помощь.
|
|||
12
Волшебник
16.10.25
✎
13:39
|
(11) Как решилось?
|
|||
13
Kamo Programmist
16.10.25
✎
14:22
|
Я забыл, что надо куда-то сохранять дерево значений.
Нашел куда сохраняется, добавил там нужный реквизит и всё заработало. |
|||
14
Волшебник
16.10.25
✎
19:37
|
(13) Налицо ошибка в мышлении, конкретно в обработке причинно-следственных связей. Но спасибо, что доложили.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |