Для чего нужно ВременноеХранилище?

1. Дмитрий74Чел 234 05.04.24 13:38 Сейчас в теме
Привет.
Чего-то туплю.
Помню что использовал чтоб сохранить что-то на некоторое время. Например файл с клиента.
А сейчас не пойму зачем использовать? Ведь с клиента на сервер могу передать файл в виде двоичных данных.
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
2. Sashares 34 05.04.24 14:12 Сейчас в теме +1 $m
В управляемых формах временное хранилище используется чтобы:
- передавать большие данные между формами, например, из формы подбора в форму документа передать таблицу с подобранными данными.
- чтобы в формах не тянуть большие данные на клиент, а обрабатывать их на сервере - получить из хранилища, обработать, поместить обратно, а в форме на клиенте хранить только адрес.
- для передачи результата обработки фоновых заданий.
и тд.
user1880116; user1671936; Xershi; Дмитрий74Чел; +4 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. SlavaKron 05.04.24 14:46 Сейчас в теме
(1)
Ведь с клиента на сервер могу передать файл в виде двоичных данных
С веб-клиента не сможете.
user1880116; o.kovalev; +2 Ответить
5. newlogin1 05.04.24 15:01 Сейчас в теме
(1)Добрый день.
Мне кажется цитата с ИТС достаточно емко описывает основную цель этого механизма
В «1С:Предприятии» существует механизм работы с временным хранилищем, обеспечивающий хранение некоторых данных, привязанных к сеансу. Кроме того, реализован механизм работы с файлами, который обеспечивает обмен файлами между информационной базой и клиентским приложением. Особенностью данного механизма является то, что он ориентирован на использование в тонком клиенте и веб-клиенте и разработан с учетом ограничений на работу с файлами, накладываемых веб-браузерами.

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

Необходимость во временном хранилище возникает, например, в том случае, когда в веб-клиенте возникает необходимость передать файл с клиентского компьютера на компьютер сервера приложений (или расширения веб-сервера для файлового варианта информационной базы). При передаче файла он помещается во временное хранилище и потом (на стороне серверного приложения системы «1С:Предприятие») может быть использован при записи объекта в базу данных или обработки.
6. Дмитрий74Чел 234 05.04.24 15:54 Сейчас в теме
(5) Ну нет. Читал не один раз. Надмозг какой-то.
7. Luis-Gomer 52 05.04.24 17:10 Сейчас в теме
(1) Как минимум: Результат выполнения процедуры в фоне ты кладешь во временное хранилище. По другому сходу не скажу как вернуть результат фоновой функции/процедуры. Можно ТЧ передавать с сервера на клиент во временном хранилище и дальше использовать. Применений много.
2. Sashares 34 05.04.24 14:12 Сейчас в теме +1 $m
В управляемых формах временное хранилище используется чтобы:
- передавать большие данные между формами, например, из формы подбора в форму документа передать таблицу с подобранными данными.
- чтобы в формах не тянуть большие данные на клиент, а обрабатывать их на сервере - получить из хранилища, обработать, поместить обратно, а в форме на клиенте хранить только адрес.
- для передачи результата обработки фоновых заданий.
и тд.
user1880116; user1671936; Xershi; Дмитрий74Чел; +4 Ответить
3. starik-2005 3042 05.04.24 14:24 Сейчас в теме
Забыл уже, когда последний раз пользовался. С сервера на клиент файло я в двоичных данных передаю - это быстрее, чем стандартные все эти получения файлов.

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

Ну и понимать нужно, что оно без уникального идентификатора на одну смену контекста рассчитано.
8. Luis-Gomer 52 08.04.24 09:30 Сейчас в теме
Если указываешь что-то другое (не УИД формы), то на один сеанс остается. На одну смену, если вообще ничего не указывать.

Если передан УникальныйИдентификатор, не являющийся уникальным идентификатором формы, то значение будет удалено после завершения сеанса пользователя.
9. starik-2005 3042 08.04.24 10:17 Сейчас в теме
(8)
Если
И чем это отличается от того, что я сказал?
12. Luis-Gomer 52 08.04.24 14:10 Сейчас в теме
10. dill 08.04.24 10:53 Сейчас в теме
(9) Отличается ничем, он дополнил прост про условия, когда остается на время сеанса.
11. user2033930 08.04.24 11:06 Сейчас в теме
Добавлю про необходимость использовать адрес временного хранилища в качестве источника настроек для СКД (для возможности редактировать их в тонком клиенте).
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот