Работа с временным хранилищем
☑
0
Оригинальный ник
18.06.19
✎
14:50
Здравствуйте!
Подскажите, почему в переменной НоваяСтруктура оказывается значение, которое не было помещено во временное хранилище?
&НаКлиенте
Процедура Тест(Команда)
ТестНаСервере();
КонецПроцедуры
&НаСервере
Процедура ТестНаСервере()
Данные = Новый Структура("Параметр", 1);
АдресХранилища = ПоместитьВоВременноеХранилище(Данные, ЭтаФорма.УникальныйИдентификатор);
СтруктураДанных = ПолучитьИзВременногоХранилища(АдресХранилища); // вернет структуру "Параметр, 1"
СтруктураДанных.Вставить("Параметр", 2); // в СтруктураДанных теперь "Параметр, 2"
НоваяСтруктура = ПолучитьИзВременногоХранилища(АдресХранилища); // вернет структуру "Параметр, 2"
КонецПроцедуры
1
ДенисЧ
18.06.19
✎
14:53
А пизать изменённую структуру в ВХ кто будет?
2
Оригинальный ник
18.06.19
✎
14:54
(1) Вопрос прочитайте внимательнее.
3
Вафель
18.06.19
✎
14:55
получается там ссылка хранится, а не значение
4
Оригинальный ник
18.06.19
✎
15:07
(3) Об этом есть упоминание в документации? В СП я такого не встречал.
5
Rema Dan
18.06.19
✎
15:10
(4) Есть на ИТС:
6
Оригинальный ник
18.06.19
✎
15:46
(5) Спасибо
7
H A D G E H O G s
18.06.19
✎
16:05
Если что-то меняешь во временном хранилище - не забудь в него положить.
8
sqr4
18.06.19
✎
16:10
(7) Тут больше похоже на то, как сберечь, то что положил в хранилище)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс