Имя: Пароль:
1C
 
Как реализовать в 1С unserialize() ?
0 Novicadmin
 
12.02.15
06:34
Есть ли решение на платформе 1С какими либо средствами для того чтобы выполнить unserialize() для того что ниже?

a:7:{i:0;a:12:{s:2:\"id\";s:4:\"1635\";s:5:\"title\";s:46:\"Помидоры красные КНР, вес\";s:4:\"name\";s:46:\"Помидоры красные КНР, вес\";s:8:\"property\";s:0:\"\";s:5:\"price\";s:3:\"108\";s:8:\"fulPrice\";s:3:\"120\";s:4:\"code\";s:7:\"0076640\";s:5:\"count\";s:5:\"0.508\";s:6:\"coupon\";s:4:\"1133\";s:4:\"info\";s:0:\"\";s:3:\"url\";s:57:\"gribyi-zelen-ovoschi-suhofruktyi-fruktyi-/ovoschi/0076640\";s:8:\"discount\";s:2:\"10\";}i:1;a:12:{s:2:\"id\";s:4:\"6874\";s:5:\"title\";s:50:\"Крупа Гречневая Алейка, вес\";s:4:\"name\";s:50:\"Крупа Гречневая Алейка, вес\";s:8:\"property\";s:0:\"\";s:5:\"price\";s:5:\"23.85\";s:8:\"fulPrice\";s:4:\"26.5\";s:4:\"code\";s:7:\"0006239\";s:5:\"count\";s:1:\"1\";s:6:\"coupon\";s:4:\"1133\";s:4:\"info\";s:0:\"\";s:3:\"url\";s:24:\"krupa-/krupa-ves/0006239\";s:8:\"discount\";s:2:\"10\";}i:2;a:12:{s:2:\"id\";s:4:\"9293\";s:5:\"title\";s:34:\"Хлеб Владимирский \";s:4:\"name\";s:34:\"Хлеб Владимирский \";s:8:\"property\";s:0:\"\";s:5:\"price\";s:4:\"21.6\";s:8:\"fulPrice\";s:2:\"24\";s:4:\"code\";s:7:\"0026467\";s:5:\"count\";s:1:\"1\";s:6:\"coupon\";s:4:\"1133\";s:4:\"info\";s:0:\"\";s:3:\"url\";s:81:\"sobstvennoe-proizvodstvo-/konditerskie-izdeliya-/hlebobulochnyie-izdeliya/0026467\";s:8:\"discount\";s:2:\"10\";}i:3;a:12:{s:2:\"id\";s:5:\"11784\";s:5:\"title\";s:58:\"Яйцо Белое 1 категория Окинское \";s:4:\"name\";s:58:\"Яйцо Белое 1 категория Окинское \";s:8:\"property\";s:0:\"\";s:5:\"price\";s:4:\"5.31\";s:8:\"fulPrice\";s:3:\"5.9\";s:4:\"code\";s:7:\"9014766\";s:5:\"count\";s:2:\"10\";s:6:\"coupon\";s:4:\"1133\";s:4:\"info\";s:0:\"\";s:3:\"url\";s:23:\"yaytsa-kurinyie/9014766\";s:8:\"discount\";s:2:\"10\";}i:4;a:12:{s:2:\"id\";s:4:\"7534\";s:5:\"title\";s:59:\"Вода питьевая Свежица негаз. 1,5л \";s:4:\"name\";s:59:\"Вода питьевая Свежица негаз. 1,5л \";s:8:\"property\";s:0:\"\";s:5:\"price\";s:4:\"17.1\";s:8:\"fulPrice\";s:2:\"19\";s:4:\"code\";s:7:\"0017635\";s:5:\"count\";s:1:\"1\";s:6:\"coupon\";s:4:\"1133\";s:4:\"info\";s:0:\"\";s:3:\"url\";s:24:\"napitki-/minvoda/0017635\";s:8:\"discount\";s:2:\"10\";}i:5;a:12:{s:2:\"id\";s:4:\"1638\";s:5:\"title\";s:32:\"Лук репчатый, вес \";s:4:\"name\";s:32:\"Лук репчатый, вес \";s:8:\"property\";s:0:\"\";s:5:\"price\";s:4:\"39.6\";s:8:\"fulPrice\";s:2:\"44\";s:4:\"code\";s:7:\"0024251\";s:5:\"count\";s:5:\"1.010\";s:6:\"coupon\";s:4:\"1133\";s:4:\"info\";s:0:\"\";s:3:\"url\";s:57:\"gribyi-zelen-ovoschi-suhofruktyi-fruktyi-/ovoschi/0024251\";s:8:\"discount\";s:2:\"10\";}i:6;a:12:{s:2:\"id\";s:4:\"7976\";s:5:\"title\";s:65:\"Пакет майка Алые паруса 32*60 16мкм 1/100 \";s:4:\"name\";s:65:\"Пакет майка Алые паруса 32*60 16мкм 1/100 \";s:8:\"property\";s:0:\"\";s:5:\"price\";s:4:\"2.25\";s:8:\"fulPrice\";s:3:\"2.5\";s:4:\"code\";s:7:\"0024606\";s:5:\"count\";s:1:\"1\";s:6:\"coupon\";s:4:\"1133\";s:4:\"info\";s:0:\"\";s:3:\"url\";s:20:\"paketyi-p/et/0024606\";s:8:\"discount\";s:2:\"10\";}}
1 shuhard
 
12.02.15
06:39
(0) да
2 ИС-2
 
naïve
12.02.15
07:10
смотри
ЗначениеВСтрокуВнутр
или
XMLСтрока
3 Novicadmin
 
12.02.15
07:26
Забыл отметить что это содержимое поля в sql-таблице
4 Novicadmin
 
12.02.15
07:27
получу запросом сериализованое значение, а дисерализовать средствами 1С говорите можно, а как пока х.з. сомнения по поводу (2)
5 Рэйв
 
12.02.15
07:45
попробуй так
Функция ДанныеИзXML(Стр)
    ЧтениеXML = Новый ЧтениеXML();
    ЧтениеXML.УстановитьСтроку(Стр);
    Возврат СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
КонецФункции