Имя: Пароль:
1C
1С v8
При сериализации ТЗ в хранилище значений - ее индексы сохраняются?
0 H A D G E H O G s
 
13.03.12
17:43
Собственно сабж.
Кто тестил?
1 Kashemir
 
13.03.12
19:03
Да
<ValueTable xmlns="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <column>
       <Name xsi:type="xs:string">Товар</Name>
       <ValueType/>
   </column>
   <index>
       <column xsi:type="xs:string">Товар</column>
   </index>
</ValueTable>
2 Kashemir
 
13.03.12
19:06
Процедура КнопкаВыполнитьНажатие(Кнопка)
   // Вставить содержимое обработчика.
   
   ТЗ = Новый ТаблицаЗначений;
   ТЗ.Колонки.Добавить("Товар");
   ТЗ.Индексы.Добавить("Товар");
   ЗаписьXML = Новый ЗаписьXML;
   ЗаписьXML.УстановитьСтроку();
   СериализаторXDTO.ЗаписатьXML(ЗаписьXML, ТЗ);
   ХЗ= Новый ХранилищеЗначения(ЗаписьXML.Закрыть());
   ЧтениеXML = Новый ЧтениеXML;
   ЧтениеXML.УстановитьСтроку(ХЗ.Получить());
   ТЗ = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
   Сообщить(ТЗ.Индексы.Количество());
КонецПроцедуры
3 H A D G E H O G s
 
13.03.12
23:28
Блин, да не факт индексации, а сами индексы?
4 Kashemir
 
14.03.12
09:12
(3) Это шутка ? Развернутая тз с заданым индексом может быть без индексов ?