Имя: Пароль:
1C
1С v8
Перезаполнение значения реквизита на обычных формах
,
0 Sergio447
 
13.01.25
20:14
Подскажите, может кто сталкивался как можно перезаполнить значение реквизита, при выборе другого реквизита? Например, есть документ, в шапке есть два реквизита: Вид одежды и Размер одежды. Документ уже заполнен значениями. Вид одежды = Куртка, Размер одежды = 50. При изменении Размера одежды, куртка должна еще раз подставиться в Вид одежды.
1 Волшебник
 
13.01.25
20:14
не должна
2 Sergio447
 
13.01.25
20:15
Я пробовал Обновить отображение данных, но это не сработало
3 Волшебник
 
13.01.25
20:16
Попробуйте переформулировать задачу. Зачем?
4 Волшебник
 
13.01.25
20:26
Может лучше так?

Процедура ВидОдеждыПриИзменении(Элемент)
   ОченьВажноеДействие();
КонецПроцедуры

Процедура РазмерОдеждыПриИзменении(Элемент)
   ОченьВажноеДействие();
КонецПроцедуры

Процедура ОченьВажноеДействие(Элемент)
   // что здесь?
КонецПроцедуры
5 Sergio447
 
13.01.25
20:45
(4) В процедуре должно быть что-то вроде такого Элемент.Значение = ЭлементыФормы.ВидОдежды.Значение;
6 Волшебник
 
13.01.25
20:59
(5) не должно быть
7 lEvGl
 
гуру
13.01.25
21:05
Надо присвоить значение
1. ну и пиши Реквизит = Значение;
2. зачем присваивать реквизиту то же самое значение, то же, которое там уже и содержится?
8 Волшебник
 
13.01.25
21:12
(7) Я это уже спрашивал, коллеги. Но сдаётся мне, джентльмены, нас хотят одурачить...
9 craxx
 
14.01.25
06:20
(0) куртка должна еще раз подставиться в Вид одежды.
зачем?
10 nAPACEHAK
 
14.01.25
09:52
повангую...
в характеристиках нет связи по владельцу и выбираем характеристику другого владельца :/
11 lEvGl
 
гуру
14.01.25
10:43
(8) ну с третьего то раза до него должно дойти!