0
PiotrLoginov
07.08.14
✎
22:01
|
Здравствуйте всем. Получаю ТаблицуЗначений из таблицы, находящейся в mxl-файле:
ТабДокДляТЗ = Новый ТабличныйДокумент;
ТабДокДляТЗ.Прочитать(ПутьКФайлуMXL);
Построитель = Новый ПостроительЗапроса;
Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТабДокДляТЗ.Область());
Построитель.ДобавлениеПредставлений = ТипДобавленияПредставлений.НеДобавлять;
Построитель.ЗаполнитьНастройки();
Построитель.Выполнить();
ТЗ = Построитель.Результат.Выгрузить();
Значения в ячейках таблицы mxl все текстовые. Колонки в получаемой ТЗ автоматически получают определенный формат, причем максимальная длина значения в колонке очевидно равна длине самого длинного значения в этой колонке, и вставить позже в ТЗ строку с более длинными строками уже не получится - значения попросту будут обрезаться.
Подскажите, пожалуйста, на каком этапе лучше скорректировать процесс автоматического превращения mxl-таблицы в ТЗ, чтобы колонки в итоге имели нужный мне ТипЗначения (т.е. чтобы Колонка.НаименованиеКолонки.ТипЗначения.КвалификаторыСтроки.Длина было нужной мне величины)? Может быть, можно в работу построителя вклиниться, или ОписаниеИсточникаДанных скорректировать, или уже после создания ТЗ изменить формат ее колонок... или нельзя?
|
|
2
PiotrLoginov
08.08.14
✎
10:37
|
(1) Спасибо, раньше так и делал, как бы вставляя строку-шаблон, но мб я не прав, как-то это ... по-профански. В итоге теперь создаю ТЗ вручную, указывая нужные форматы (ОписаниеТипов) колонок, а затем выбираю результат запроса, построчно заполняя ТЗ.
|
|