При сериализации ТЗ в хранилище значений - ее индексы сохраняются?
☑
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) Это шутка ? Развернутая тз с заданым индексом может быть без индексов ?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший