@immelnikoff
Изучаю БД

Как при записи табличного документа в файл .xls явно задать текстовый формат ячеек?

1С 8.3.9, УПП 1.3 (обычное приложение).
Выгружаю табличный документ в файл след. образом:
ТабДок = Новый ТабличныйДокумент;
    	Секция = ТабДок.ПолучитьОбласть("R1");
	    Для Н=0 По ТЗ.Количество() - 1 Цикл 
	        С = Н+1; 
	        Секция.Область("R"+Строка(С)+"C1").Текст = ТЗ[Н].Счетчик;
	        Секция.Область("R"+Строка(С)+"C2").Текст = ТЗ[Н].Дубль;
	        Секция.Область("R"+Строка(С)+"C3").Текст = ТЗ[Н].Марка;
	        Секция.Область("R"+Строка(С)+"C4").Текст = ТЗ[Н].Артикул;
	        Секция.Область("R"+Строка(С)+"C5").Текст = ТЗ[Н].Мощность;
	        Секция.Область("R"+Строка(С)+"C6").Текст = ТЗ[Н].КлассЗащиты;
	        Секция.Область("R"+Строка(С)+"C7").Текст = ТЗ[Н].ТемпОкр;
	        Секция.Область("R"+Строка(С)+"C8").Текст = ТЗ[Н].ТипСветильника;
	        Секция.Область("R"+Строка(С)+"C9").Текст = ТЗ[Н].НомерЗНП;
	        Секция.Область("R"+Строка(С)+"C10").Текст = ТЗ[Н].Дата;
	        Секция.Область("R"+Строка(С)+"C11").Текст = ТЗ[Н].НомерБригады;
	    КонецЦикла;
    	ТабДок.Вывести(Секция);
    	ТабДок.Записать("1.xls", ТипФайлаТабличногоДокумента.XLS);

В итоге, некоторые ячейки имеют текстовый формат, а некоторые – числовой. Как принудительно задать формат всех ячеек текстовым?
ps. И похожий вопрос вдогонку.
Как автоматически установить ширину столбцов по тексту?
  • Вопрос задан
  • 805 просмотров
Пригласить эксперта
Ответы на вопрос 1
fosihas
@fosihas
Автоматизации учета на 1С.
Можно задать, нужный формат
Синтаксис: Формат(<Значение>, <ФорматнаяСтрока>)
а так Строка(Значение)

ps:
https://infostart.ru/public/684206/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы