Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Предприятие 7.7]

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

Olaf Bond
читатель
офлайн
Дата регистрации: 06.07.2006
Сообщений: 99
Пост №1
 
26.03.2014 16:39

"Типовая конфигурация. Программно собираю отчет во внешней обработке.<br><br>Формирую поле отчета:<br>Количество = Формат(Док.Количество, "Ч010.3,");<br>Например, число 12 в отчете получаем: "12,000" - что нужно.<br>Экспортирую в xls. В ячейке таблицы "12 000". Т.е. в тысячу раз больше.<br> <br>Смотрю на типовую конфигурацию Счет-фактура поле Количество.<br>Все, вроде, то же самое. Но 12 и при экспорте в xls остается 12.<br><br>Продолжаю эксперименты.<br>Меняю формат на: Количество = Формат(Док.Количество, "Ч010.2,");<br>В отчете "12,00". В xls "12,00" - ошибки нет<br>Но мне нужны три знака после запятой. <br> <br>Где косяк?"

ValeraH
читатель
офлайн
Дата регистрации: 31.03.2004
Сообщений: 264
Пост №2
 
27.03.2014 09:01

Все, вроде, то же самое.<br> <br>А горизонтальное выравнивание в ячейке то же самое?<br>

Olaf Bond
читатель
офлайн
Дата регистрации: 06.07.2006
Сообщений: 99
Пост №3
 
27.03.2014 09:27

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

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20952
Пост №4
 
27.03.2014 09:28

Это косяк в головах, которые не знают про неразрывный пробел.

Olaf Bond
читатель
офлайн
Дата регистрации: 06.07.2006
Сообщений: 99
Пост №5
 
28.03.2014 00:16

Просветите. Без иронии.<br>Про неразрывный пробел знаю из практики текстовых редакторов.<br>Как в данном случае применить эти знания, чтобы число отображалось в отчете в нужном формате "# ##0,000" И правильно экспортировалось в xls?

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20952
Пост №6
 
28.03.2014 00:26

Код экспорта в Эксель приведите.

Olaf Bond
читатель
офлайн
Дата регистрации: 06.07.2006
Сообщений: 99
Пост №7
 
28.03.2014 08:27

К сожалению, моих знаний не хватило найти код.<br>Экспорт активируется командой верхнего меню Файл/Сохранить как. В Глобальном модуле не нашел ни чего похожего.

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20952
Пост №8
 
28.03.2014 10:00

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

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация