Привет.
Чего-то туплю.
Помню что использовал чтоб сохранить что-то на некоторое время. Например файл с клиента.
А сейчас не пойму зачем использовать? Ведь с клиента на сервер могу передать файл в виде двоичных данных.
---
В управляемых формах временное хранилище используется чтобы:
- передавать большие данные между формами, например, из формы подбора в форму документа передать таблицу с подобранными данными.
- чтобы в формах не тянуть большие данные на клиент, а обрабатывать их на сервере - получить из хранилища, обработать, поместить обратно, а в форме на клиенте хранить только адрес.
- для передачи результата обработки фоновых заданий.
и тд.
---
Ведь с клиента на сервер могу передать файл в виде двоичных данных С веб-клиента не сможете.
---
Добрый день.
Мне кажется цитата с ИТС достаточно емко описывает основную цель этого механизма
В «1С:Предприятии» существует механизм работы с временным хранилищем, обеспечивающий хранение некоторых данных, привязанных к сеансу. Кроме того, реализован механизм работы с файлами, который обеспечивает обмен файлами между информационной базой и клиентским приложением. Особенностью данного механизма является то, что он ориентирован на использование в тонком клиенте и веб-клиенте и разработан с учетом ограничений на работу с файлами, накладываемых веб-браузерами.

Временное хранилище ‑ это специализированное хранилище информации, в которое может быть помещено значение. Основное назначение ‑ это временное хранение информации при клиент-серверном взаимодействии до ее переноса в базу данных. Механизм временного хранилища совместно с механизмом работы с файлами предоставляет набор методов, с помощью которого можно поместить данные, хранящиеся локально у пользователя, во временное хранилище информационной базы, перенести эту информацию из временного хранилища в базу данных и получить ее обратно на компьютер пользователя. Наиболее распространенные прикладные задачи, решаемые этими механизмами, ‑ это хранение сопроводительной информации, например, изображений товаров, связанных с договорами документов и т. п. Механизмы временного хранилища и работы с файлами часто используются совместно, но могут использоваться и по отдельности.

Необходимость во временном хранилище возникает, например, в том случае, когда в веб-клиенте возникает необходимость передать файл с клиентского компьютера на компьютер сервера приложений (или расширения веб-сервера для файлового варианта информационной базы). При передаче файла он помещается во временное хранилище и потом (на стороне серверного приложения системы «1С:Предприятие») может быть использован при записи объекта в базу данных или обработки.
---
Ну нет. Читал не один раз. Надмозг какой-то.
---
Как минимум: Результат выполнения процедуры в фоне ты кладешь во временное хранилище. По другому сходу не скажу как вернуть результат фоновой функции/процедуры. Можно ТЧ передавать с сервера на клиент во временном хранилище и дальше использовать. Применений много.
---
В управляемых формах временное хранилище используется чтобы:
- передавать большие данные между формами, например, из формы подбора в форму документа передать таблицу с подобранными данными.
- чтобы в формах не тянуть большие данные на клиент, а обрабатывать их на сервере - получить из хранилища, обработать, поместить обратно, а в форме на клиенте хранить только адрес.
- для передачи результата обработки фоновых заданий.
и тд.
---
Забыл уже, когда последний раз пользовался. С сервера на клиент файло я в двоичных данных передаю - это быстрее, чем стандартные все эти получения файлов.

Единственное, когда временное хранилище имеет смысл - это для добавления в пакет отображаемых документов, чтобы в эксель на разные листы сохранить без возни в СОМ-пространстве.

Ну и понимать нужно, что оно без уникального идентификатора на одну смену контекста рассчитано.
---
Если указываешь что-то другое (не УИД формы), то на один сеанс остается. На одну смену, если вообще ничего не указывать.

Если передан УникальныйИдентификатор, не являющийся уникальным идентификатором формы, то значение будет удалено после завершения сеанса пользователя.
---
Если И чем это отличается от того, что я сказал?
---
Уточнение
---
Отличается ничем, он дополнил прост про условия, когда остается на время сеанса.
---
Добавлю про необходимость использовать адрес временного хранилища в качестве источника настроек для СКД (для возможности редактировать их в тонком клиенте).