Имя: Пароль:
1C
1С v8
ДокументОбъект в качестве значения Соответствия, как себя ведёт?
,
0 ShoGUN
 
15.03.15
22:20
Собственно, вопрос следующий:
Есть соответствие, в качестве ключей - ДокументСсылка, в качестве значений - ДокументОбъект. Вот в таком коде:

ТекОбъект = СоответствиеДоков.Получить(ТекСсылка);
//ТекОбъект.Дата тут равна например '20150101'
ТекОбъект.Дата = ТекущаяДата(); //Присваиваем что-то другое.
ТекОбъект2 = СооответствиеДоков.Получить(ТекСсылка);
Сообщить(ТекОбъект2.Дата); //Тут что получим?

Иными словами, значение из соответствия копируется при присваивании, или присваивание идёт по ссылке?

Думаю просто, как оптимизировать алгоритм распределения по нескольким документам с точки зрения записи, хочу хранить объекты в соответствии, изменять их и записывать только в самом конце. Как это правильно сделать?
1 MaXpaT
 
15.03.15
22:26
я так делал много раз, все нормально будет
2 ShoGUN
 
15.03.15
22:27
(1) Так - это как? :) Значения реквизитов объекта в соответствии меняются или нет?
3 EugeniaK
 
15.03.15
22:33
Нормально все будет.
Не копируется, там обычный объект будет нормально лежать.
4 ShoGUN
 
15.03.15
22:33
(3) Благодарствую :)
5 EugeniaK
 
15.03.15
22:34
Технически в соответствии будет указатель на область памяти в которой расположен объект.
6 ShoGUN
 
15.03.15
22:36
(5) Ну собственно, так и предполагал, т.к. ТЗ себя так же ведёт, и в других ЯВУ принято в таких случаях указатели присваивать.