Имя: Пароль:
1C
1С v8
Сохранение табличного документа в эксель программно
0 Serdolik55
 
15.04.13
09:57
При программном сохранении в эксель нужно в зависимости от локализации(обычный параметр) сумма сохранялась либо с точкой, либо с запятой. С запятой сохраняется всё нормально, а когда устанавливаю точку ЛистЭксель_1.Cells(Строка_1, 4).NumberFormatLocal = "# ##0.00";
выдаёт ошибку Произошла исключительная ситуация (Microsoft Excel): Нельзя установить свойство NumberFormatLocal класса Range


Для Строка_1 = 17 По ExcelПоследняяСтрока_1 Цикл
       Если Локализация = "ЛАТ" Тогда
           ЛистЭксель_1.Cells(Строка_1, 4).NumberFormatLocal = "# ##0.00";
       Иначе
           ЛистЭксель_1.Cells(Строка_1, 4).NumberFormatLocal =  "# ##0,00";
       КонецЕсли;
   КонецЦикла;
1 Serdolik55
 
15.04.13
09:58
Как правильно установить формат с точкой, в настройках экселя уже поставил разделитель дробной части точку. Эксель 2010
2 vicof
 
15.04.13
09:58
3 Serdolik55
 
15.04.13
10:06
(2) да смотрел я уже это, конструкция  "[$$-409]#,##0.00";
выдаёт ту же ошибку. Мне нужно чтобы точка стояла вместо запятой.
4 Serdolik55
 
15.04.13
10:30
Никто не знает?
5 hhhh
 
15.04.13
10:34
а точка точно там нужна? вообще-то в 1с точка, а в ексель запятая всегда.
6 Serdolik55
 
15.04.13
10:38
(5) Нужна, для отправки в банк нужна точка. С запятой всё нормально, устанавливает  ЛистЭксель_1.Cells(Строка_1, 4).NumberFormatLocal =  "# ##0,00";
А вот с точкой пробовал по разному: ЛистЭксель_1.Cells(Строка_1, 4).NumberFormatLocal = "# ##0.00";
ЛистЭксель_1.Cells(Строка_1, 4).NumberFormat = "# ##0.00";
пишет ошибку Нельзя установить свойство NumberFormatLocal класса Range

Как обыграть это дело не могу понять((((((
7 Нуф-Нуф
 
15.04.13
10:48
а если просто сохранить табличный документ как эксель? какое форматирование там будет?