Ошибка экспорта в xls

Новая тема
"Типовая конфигурация. Программно собираю отчет во внешней обработке.

Формирую поле отчета:
Количество = Формат(Док.Количество, "Ч010.3,");
Например, число 12 в отчете получаем: "12,000" - что нужно.
Экспортирую в xls. В ячейке таблицы "12 000". Т.е. в тысячу раз больше.

Смотрю на типовую конфигурацию Счет-фактура поле Количество.
Все, вроде, то же самое. Но 12 и при экспорте в xls остается 12.

Продолжаю эксперименты.
Меняю формат на: Количество = Формат(Док.Количество, "Ч010.2,");
В отчете "12,00". В xls "12,00" - ошибки нет
Но мне нужны три знака после запятой.

Где косяк?"
Все, вроде, то же самое.

А горизонтальное выравнивание в ячейке то же самое?
Да-да, в нем проблема оказалась. Косяк экспорта 1С.
Если выравнивание по правому краю, то в xls экспортируется число, умноженное на 1000. 12 становится 12000
Если выравнивание по центру, то экспортируется строка вида "12,000"

Использую второй вариант. Просто далее при обработке электроного отчета нужно дополнительное преобразование строки в число.
Это косяк в головах, которые не знают про неразрывный пробел.
Просветите. Без иронии.
Про неразрывный пробел знаю из практики текстовых редакторов.
Как в данном случае применить эти знания, чтобы число отображалось в отчете в нужном формате "# ##0,000" И правильно экспортировалось в xls?
Код экспорта в Эксель приведите.
К сожалению, моих знаний не хватило найти код.
Экспорт активируется командой верхнего меню Файл/Сохранить как. В Глобальном модуле не нашел ни чего похожего.
Тогда надо смотреть региональные нстройки системы, скорее всего в качестве разделителя дробной части используется что то другое в отличии от запятой.
Читают тему
(гостей: 1)

Быстрый переход