|
Значение = РеквизитФормыВЗначение("Объект", Тип("ДокументОбъект.ЧекККМ"));
| ☑ |
0
Mechanik21
08.10.20
✎
11:48
|
Добрый день всем!
Вот код
Значение = РеквизитФормыВЗначение("Объект", Тип("ДокументОбъект.ЧекККМ"));
Значение.УстановитьСсылкуНового(Документы.ЧекККМ.ПолучитьСсылку());
ЗначениеВДанныеФормы(Значение, Объект);
Можно ли тоже самое провернуть не с объектом, а с его реквизитом? Например, если реквизит имеет тип ДокументСсылка.РеализацияТоваровУслуг
|
|
1
Mechanik21
08.10.20
✎
11:49
|
Реквизитом формы
|
|
2
RomanYS
08.10.20
✎
11:54
|
(0) Насколько понимаю, в результате твоего кода НИЧЕГО не произойдет, ссылка нового потеряется при конвертации в данные формы.
Поэтому непонятно, что понимается под "тоже самое провернуть"
|
|
3
Mechanik21
08.10.20
✎
11:55
|
(2) это типовой код УТ 11.4
|
|
4
RomanYS
08.10.20
✎
12:15
|
(3) Ну объясни, что этот код делает. И что ты хочешь делать с реквизитом.
|
|
5
RomanYS
08.10.20
✎
12:22
|
(3) В КА2 действительно есть. Кто-нибудь этот бред от 1С объяснить может?
Похоже разработчики где-то не догоняют.
|
|
6
trad
08.10.20
✎
13:30
|
(0) Если в том реквизите есть ссылка на некий объект Документ.РеализацияТоваровУслуг, то, следовательно, этот объект уже записан (он не новый).
Поэтому УстановитьСсылкуНового для того объекта лишено смысла.
|
|
7
RomanYS
08.10.20
✎
13:49
|
(6) В типовой сначала проверяется, что объект новый. Но смысла всё равно нет - ссылка нового обратно в данные формы не вернётся. А Значение.ПолучитьСсылкуНового() нигде не используется
|
|
8
Жан Пердежон
08.10.20
✎
13:54
|
(0) тоже самое, то есть ничего?) можно!
|
|
9
Жан Пердежон
08.10.20
✎
14:03
|
(2) ну не совсем НИЧЕГО, кое-что всё-таки произойдет даже без второй строки:
Значение = РеквизитФормыВЗначение("Объект", Тип("ДокументОбъект.ЧекККМ"));
ЗначениеВДанныеФормы(Значение, Объект);
|
|
10
RomanYS
08.10.20
✎
14:57
|
(9) Что именно? В любом случае вряд ли что-то ожидаемое авторами данного кода.
|
|