0
User_Agronom
17.11.13
✎
18:42
|
Платформа 1С:Предприятие 8.2 (8.2.17.153)
Есть обработка, которая составляет некую таблицу и выгружает её в xls
ТабДок = новый ТабличныйДокумент;
Пока Выборка.Следующий() цикл
//заполнение строк таблицы
// ....
//
КонецЦикла;
ТабДок.Записать(ПолноеИмяФайла,ТипФайлаТабличногоДокумента.XLS);
Проблема в следующем: тип ячейки excel определяет сам. И поэтому значение вида "000257" преобразует в число 257.
Как указать, что тип ячейки текст?
|
|
4
User_Agronom
17.11.13
✎
19:10
|
(3) Безумству храбрых поём мы песню:
ТабДок.Область(НомерСтроки, 3,НомерСтроки, 3).Текст = Выборка.Артикул;
ТабДок.Область(НомерСтроки, 3,НомерСтроки, 3).ТипОбласти = Новый ОписаниеТипов ("Строка");
ТабДок.Область(НомерСтроки, 3,НомерСтроки, 3).ГоризонтальноеПоложение = ГоризонтальноеПоложение.Лево;
В ячейке отображается всё правильно. "000247". Но когда её читает тот, второй (которого я не знаю) он получает 247.
Дело в том, что тип ячейки "Общий". Можно ли небольшими телодвижениями сделать так, чтобы тип ячейки сразу был "Текстовый"? Не добавляя никаких символов, кроме пробела.
|
|