[QUOTE]Максим Задубин пишет:
а зачем я тогда вообще менял тип на строку? если можно было также сделать с полем типа G. и также сериалайзом сохранить это значение? [/QUOTE]
Наша песня хороша, начинай сначала :)
У типа G значение в ключе VALUE должно быть [B]ЦЕЛЫМ[/B] беззнаковым числом, а не строкой, т.к. все значения этого свойства должны в точности соответствовать идентификаторам секций инфоблоков. И у секций нет ID вида "a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}" (сериализованный массив).
При хранении для каждого значения свойства создается отдельная запись в таблице б.д.. Записать в нее сериализованный массив вы можете только тогда, когда это и есть ваше целевое хранимое значение, но для типа G это не может быть целевым значением.
а зачем я тогда вообще менял тип на строку? если можно было также сделать с полем типа G. и также сериалайзом сохранить это значение? [/QUOTE]
Наша песня хороша, начинай сначала :)
У типа G значение в ключе VALUE должно быть [B]ЦЕЛЫМ[/B] беззнаковым числом, а не строкой, т.к. все значения этого свойства должны в точности соответствовать идентификаторам секций инфоблоков. И у секций нет ID вида "a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}" (сериализованный массив).
При хранении для каждого значения свойства создается отдельная запись в таблице б.д.. Записать в нее сериализованный массив вы можете только тогда, когда это и есть ваше целевое хранимое значение, но для типа G это не может быть целевым значением.