Имя: Пароль:
1C
 
УФ ДополнительныеСвойства у не записанного элемента справочник, как?
↓ (Волшебник 19.03.2024 20:24)
0 Kigo_Kigo
 
19.03.24
17:38
Хочу у нового элемента справочника, после определенный процедуры установить ДополнительныеСвойства, что бы потом в процедуре (перед)при записи проанализировать его, а как что то не найду
в процедуре ПереЗаписью ЭтотОбъект ДополнительныеСвойства появляются, а до их нет
1 FIXXXL
 
19.03.24
17:52
ДополнительныеСвойства "живут" с Объектом, не с формой
сделай свой реквизит формы и там храни для формы, потом прокинешь в ДополнительныеСвойства Объекта
2 Kigo_Kigo
 
19.03.24
17:55
(1) на сервере В Объект ДополнительныеСвойства тоже нет
3 FIXXXL
 
19.03.24
17:57
(2) тебе нужен ТекущийОбъект
4 Kigo_Kigo
 
19.03.24
20:02
(3) это я тоже пробовал
{УХ32_РасширениеФормОбъектов Справочник.СтатьиЗатрат.Форма.ФормаЭлемента.Форма(74,2)}: Переменная не определена (ТекущийОбъект)
    <<?>>ТекущийОбъект.ДополнительныеСвойства.Вставить("ЗаписьДляЗаявки",Истина);
5 Михаил Козлов
 
19.03.24
20:20
Вроде как ЭтотОбъект, либо просто ДополнительныеСвойства (если речь про модуль объекта).
6 Волшебник
 
19.03.24
20:25
боже мой... Объект в форме элемента потеряли...
7 Волшебник
 
19.03.24
20:27
Совсем охренели с вашими тонкими неуправляемыми формами... Верните объект, суки.

Верните рынду!
8 Kigo_Kigo
 
19.03.24
20:28
(5) Тоже нет доп свойств,
    ТекОбъект  = РеквизитФормыВЗначение("Объект");
    ТекОбъект.ДополнительныеСвойства.Вставить("ЗаписьДляЗаявки",Истина);

    ЗначениеВРеквизитФормы(ТекОбъект, "Объект");

Вот это работает, но ПередЗаписью уже доп свойств нет
9 Kigo_Kigo
 
19.03.24
20:33
(6) нетути
10 791Dance
 
19.03.24
21:07
Используй событие формы - Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
11 RomanYS
 
19.03.24
21:59
(8) так это другая копия объекта
(10) 👍
12 Kigo_Kigo
 
20.03.24
07:45
(10) И как мне ее использовать?
13 Kigo_Kigo
 
20.03.24
08:05
(11) А разве команда ЗначениеВРеквизитФормы(ТекОбъект, "Объект"); не должна перезаполнить реквизиты в текущем объекте?