|
Запись значения в реквизит
| ☑ |
0
Ginger_616
02.07.18
✎
11:05
|
Добрый день!
У меня вопрос не в том как сделать, а вопрос почему так?
Если делать так:
Ссылка.ПолучитьОбъект().Реквизит = НовоеЗначение;
Объект.Записать();
Не работает.
Если делать так:
Объект = Ссылка.ПолучитьОбъект();
Объект.Реквизит = НовоеЗначение;
Объект.Записать();
Работает.
По сути это ведь одно и тоже. Может кто знает почему получается записать значение только во втором случае? Это чистый интерес.
|
|
1
1Сергей
02.07.18
✎
11:08
|
(0) в первом случае Объект ни к чему не относится. И изменения в нём не далались
|
|
2
SleepyHead
гуру
02.07.18
✎
11:12
|
(0) По сути это не одно и то же. Вы делаете неверный вывод.
|
|
3
Ginger_616
02.07.18
✎
11:12
|
(1) Да, теперь стало понятно. Если мы не получаем объект в переменную, то и измененный реквизит для последующей записи нам запомнить "негде". Спасибо большое.
|
|
4
Малыш Джон
02.07.18
✎
11:19
|
(3) скорее: изменения ты вносишь в "Ссылка.ПолучитьОбъект()", а записываешь "Объект". В первом случае - это две разные вещи.
|
|
5
Serg_1960
02.07.18
✎
11:22
|
(3) Опять неверно акценты расставлены :) Объект - создаётся, реквизит - изменяется, но сохранить изменение Вы не сможете - недоступен указатель адреса.
|
|