Не сохраняется запрос в хранилище значений #512789


#0 by Crongwild
Пытаюсь организовать кэш с помощью хранилища значений: В итоге при получении переменной программа находит указанный параметр, но значение его - неопределено. Пробовал с другими типами (строка, число, структура, справочник) - все нормально работает. Пробовал на 8.2.12.92 и 8.1.15.14. Кто-нибудь с таким сталкивался?
#1 by Aprobator
перед циклом ты, что с кэшем делаешь?
#2 by Crongwild
инициирую. Перед циклом его создаю пустым, внутри цикла его анализирую и заполняю при необходимости.
#3 by Aprobator
нефига не понял, а внутри ПолучитьПеременнуюИзКэша("Моя_Переменная", Переменная) откуда и че считывает тогда?
#4 by Crongwild
не стал совсем раздувать код, соль в записи переменной.
#5 by Crongwild
При записи переменной в структуре Кэш запрос висит, все нормально. Когда структуру Кэш записываю в хранилище значений МойКэш, значение уже теряется.
#6 by Crongwild
Никто не сталкивался?
#7 by Crongwild
Нет информации?
#8 by Aprobator
СП надо смотреть, а что в хранилище вообще записывать то можно. Там вроде только объекты, которые поддаются сериализации. У запроса с этим проблемы вроде.
#9 by Crongwild
в описании запроса нет слова "Сериализуется" - значит, не предусмотрено просто?
#10 by Aprobator
значит нет. Попробуй его через ЗначениеВСтрокуВнутр разложить - потом пихай в хранилище значений. Ну, а по извлечении делай обратную операцию. Ну или работай только с текстом запроса.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С