Вход | Регистрация


Запись значения в реквизит

Запись значения в реквизит
Я
   Ginger_616
 
02.07.18 - 11:05
Добрый день!
У меня вопрос не в том как сделать, а вопрос почему так?

Если делать так: 
   Ссылка.ПолучитьОбъект().Реквизит = НовоеЗначение;
   Объект.Записать(); 
Не работает.

Если делать так:
   Объект = Ссылка.ПолучитьОбъект(); 
   Объект.Реквизит = НовоеЗначение;
   Объект.Записать();
Работает.

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует