helpf.pro
Регистрация

v8: НастройкиДляИстории = XMLСтрока(Новый ХранилищеЗначения(СтруктураНастроек))

Ramzes7000
06.12.2011 17:29Прочитано: 5206
{ОбщийМодуль.СтандартныеОтчеты.Модуль(4132)}: Ошибка при вызове конструктора (ХранилищеЗначения)
НастройкиДляИстории = XMLСтрока(Новый ХранилищеЗначения(СтруктураНастроек));
по причине:
Переданное значение не может быть помещено в ХранилищеЗначения, поскольку не сериализуется или содержит вложенный несериализуемый элемент

как исправить?
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
06.12.2011 18:21Ответ № 1
смотри что в СтруктураНастроек, видимо оно неправильно формируется
Ramzes7000
07.12.2011 11:15Ответ № 2
этого не было пока я не увеличил длину номера документов создав нумератор и присвоив его нескольким документам
E_Migachev
07.12.2011 11:20Ответ № 3
смотри как формируется СтруктураНастроек
Ramzes7000
07.12.2011 12:50Ответ № 4
структура формируется нормально отрабатывает без ошибок или может нужно обратить на что-то внимание?
Ramzes7000
07.12.2011 13:40Ответ № 5
Ура поборол!

нормально работает в релизе 8.2.15

необходимо просто установить режаи совместимости в самой конфигурации (выбрать совместимость с 8.2.13)
Изменено 07.12.11 14:17:10
E_Migachev
07.12.2011 15:04Ответ № 6
(5) Ramzes7000, поздравляю *13
Linx
16.02.2017 13:06Ответ № 7

Сейчас тоже столкнулся, при переходе на 8.3, отключил режим совместимости. Пока нашел такое:

http://pro1c.org.ua/index.php?showtopic=6543

Код 1C v 8.х
 

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

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


//И дальше уже получал это значение:

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

Вроде, более логичное решение, чем режим совместимости. Но нужно еще погуглить.

Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.