|
Временное хранилище - небольшой вопрос | ☑ | ||
---|---|---|---|---|
0
Маленький Вопросик
10.11.21
✎
15:48
|
товарищи, подскажите по коду работы с временным хранилищем
вот так работает: БББ = ПоместитьВоВременноеХранилище(Результат); ААА = ПолучитьИЗВременногоХранилища(БББ); как получить данные из вот такого помещения? ПоместитьВоВременноеХранилище(Результат, ГУИД); платформа 8.3.19.1264 ?? |
|||
1
Kassern
10.11.21
✎
15:50
|
(0) Если Гуид = Уникальный идентификатор формы
БББ=ПоместитьВоВременноеХранилище(Результат, ГУИД); ААА = ПолучитьИЗВременногоХранилища(БББ); |
|||
2
Kassern
10.11.21
✎
15:51
|
(1) разница в том - "В случае, если передается УникальныйИдентификатор формы или адрес в хранилище, то значение будет автоматически удалено после закрытия этой формы."
|
|||
3
Маленький Вопросик
10.11.21
✎
15:55
|
форма не закрывается
|
|||
4
Kassern
10.11.21
✎
15:57
|
(3) у вас же есть СП, что по нему не понятно?
|
|||
5
fisher
10.11.21
✎
15:58
|
(0) Не понял вопроса. Все тоже самое. Второй параметр только время жизни регулирует.
|
|||
6
Маленький Вопросик
10.11.21
✎
16:00
|
Результат = ПолучитьИзВременногоХранилища(ГУИДФормы);
пишет вот такую штуку по причине: Ошибка получения значения из временного хранилища по причине: Неправильный путь к файлу 'f5fa77a5-25 |
|||
7
Kassern
10.11.21
✎
16:01
|
(6) прочтите еще раз (1)
|
|||
8
fisher
10.11.21
✎
16:01
|
(6) Ну, все правильно пишет, если ты вместо адреса временного хранилища гуид формы пихаешь.
|
|||
9
Маленький Вопросик
10.11.21
✎
16:07
|
мне нужно получить результат выполняя это в процедуре:
ПоместитьВоВременноеХранилище(Результат, ГУИД); Без возврата адреса гуид присваивал любой - Строка() |
|||
10
Kassern
10.11.21
✎
16:09
|
(9) с чем связаны ограничения? Вы пишите, что-то из серии: "я хочу получить результат функции без возврата результата этой функции"
|
|||
11
DexterMorgan
10.11.21
✎
16:11
|
Можно использовать временное хранилище как универсальное хранилище с контролируемым временем жизни данных:
● Если при помещении данных во временное хранилище была выполнена привязка данных к некоторой форме, то время жизни сохраненных данных зависит от продолжительности жизни формы, к которой привязаны данные. При удалении объекта формы временное хранилище будет очищено от всей связанной с ней информации. ● Если при помещении данных во временное хранилище привязка к форме не была выполнена, то очистка временного хранилища будет выполнена в следующих случаях: ● При следующем запросе формы. ● При следующем серверном вызове из клиентского общего модуля. ● При контекстном и неконтекстном клиентских вызовах из формы. ● При серверном вызове из модуля команды. Если вызов сервера осуществляется для помещения значения во временное хранилище, то очистка не производится. Очистка производится после того, как вызов закончил свою работу. |
|||
12
fisher
10.11.21
✎
16:14
|
(9) Ну а платформе нужно получить адрес, который она сама вернула при помещении. Поместить по произвольно сформированному адресу не получится.
|
|||
13
fisher
10.11.21
✎
16:23
|
Если у тебя там какой-то особо костыльный случай, взывающий к новым костылям, то можно заранее положить во временное хранилище пустое значение (при открытии формы) и записать полученный адрес в реквизиты формы. И потом уже ложи по тому же адресу чего надо когда надо не получая новый адрес.
|
|||
14
Маленький Вопросик
10.11.21
✎
16:28
|
Благодарю за участи в обсуждение - работает через длительные операции!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |