Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Переданное значение не может быть помещено в ХранилищеЗначения, поскольку не сериализуется или содержит вложенный несериализуемый элемент          
Batchir Подменю пользователя
сообщение 01.03.12, 12:57
Сообщение #1

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

При переходе на платформу выше 8.2.14 и использовании совместимости с предыдущими версиями "Не использовать" есть шанс нарваться на ошибку "Переданное значение не может быть помещено в ХранилищеЗначения, поскольку не [необходимо зарегистрироваться для просмотра ссылки] или содержит вложенный несериализуемый элемент".

Данная ошибка появляется при помещении в хранилище значений элемент, который не сериализуется.
т.е. если раньше код работал (и сейчас работает в режиме совместимости)
Хранилище = новый ХранилищеЗначений(НеСериализующийсяЭлемент1);

и например дальше где-то получалось значение:
НеСериализующийсяЭлемент2 = Хранилище.Получить();

то при отключении совместимости код будет выдавать вышеописанную ошибку.
1С советует выставить режим совместимости со старой платформой, где такой код не являлся ошибкой, но что делать когда включить режим совместимости не является возможным?

Я вышел из сложившейся ситуации следующим образом с использованием функций ЗначениеВСтрокуВнутр и ЗначениеИзСтрокиВнутр:

СтрокаВнутр1 = ЗначениеВСтрокуВнутр(НеСериализующийсяЭлемент1);
Хранилище = новый ХранилищеЗначений(СтрокаВнутр1);

И дальше уже получал это значение:
СтрокаВнутр2 = Хранилище.Получить();
НеСериализующийсяЭлемент2 = ЗначениеИзСтрокиВнутр(СтрокаВнутр2);


В общем может кому-то пригодится.

Сообщение отредактировал Batchir - 01.03.12, 12:59

Спасибо сказали: ihthus, MATEVI, virusaka, wladimir90, zetovich,

Demon71 Подменю пользователя
сообщение 15.02.16, 13:35
Сообщение #2

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 0 раз
Рейтинг: 0

Спасибо - работает!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 12:44
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!