Выгрузка в CSV

1. user876302 03.12.18 18:38 Сейчас в теме
Возникла следующая проблема:
Есть обработка которая каждый день по рег заданию выгружает инфу по продажам в файл CSV. Выгрузка работала 2 года и все было хорошо, суммы выгружались в формате по типу "1784.04". Но потом база переехала на другой сервер и выгрузка начала выгружать все ячейки типа число в формате с запятой после каждого 3 - го знака... по типу "1,784.04".

Кто то может подсказать как можно данную проблему решить? так как уже пару дней бьюсь над ней, а идеи уже закончились...

ПС: кодировку использую UTF8
+
По теме из базы знаний
Найденные решения
3. Noob001 03.12.18 21:13 Сейчас в теме
(1)

В обработке выгрузки в модуле где выгружается соответствующее число используйте Функцию Формат.
Формат(ЧислоДляФорматирования,"ЧГ=10")

ЧГ (NG) - порядок группировки разрядов числа. В качестве значения указываются числа, через запятую, обозначающие количество группируемых разрядов справа налево.

т.е. в примере групирроватся будет по 10 разрядов аля "10,0987654321.00"
Можно поставить ЧГ=50 например и забыть.
+
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Noob001 03.12.18 21:13 Сейчас в теме
(1)

В обработке выгрузки в модуле где выгружается соответствующее число используйте Функцию Формат.
Формат(ЧислоДляФорматирования,"ЧГ=10")

ЧГ (NG) - порядок группировки разрядов числа. В качестве значения указываются числа, через запятую, обозначающие количество группируемых разрядов справа налево.

т.е. в примере групирроватся будет по 10 разрядов аля "10,0987654321.00"
Можно поставить ЧГ=50 например и забыть.
+
5. user876302 05.12.18 17:04 Сейчас в теме
(3) данный вариант не подходит, так как в 1с я и так использую формат. Данные с 1с у меня уходят нормально, а вот в файле csv уже приобретают себе запятые...
+
6. Boneman 298 05.12.18 17:15 Сейчас в теме
(5) файл csv - это же вроде обычный текстовый файл. Это если экселем открывать его, он там по своим каким то алгоритмам переиначивает.
Ты в файл загляни, нормальным простым текстовым редактором
+
7. user876302 05.12.18 17:19 Сейчас в теме
(6) заглядывал... запятые...
Как по волшебству.
+
9. Noob001 05.12.18 17:39 Сейчас в теме
(5) Такого быть не может.
csv как уже сказали текстовый файл.
Если после формирования из 1С, при открытии например блокнотом, он идет с "запятыми", то однозначно так его формирует 1С.
То, что вы используете уже формат ни как не мешает в форматной строке добавить указанный ЧГ=50.
+
10. user876302 05.12.18 19:24 Сейчас в теме
(9) да, я был не прав (банальная невнимательность...). Ваш совет помог, спасибо.

(8) с сервером как не танцевал с бубном - так и не получилось результата
+
2. DarkUser 03.12.18 18:45 Сейчас в теме
В свойствах windows надо установить разделитель групп разрядов:
Панель управления - Региональные стандарты - Дополнительные Параметры - Разделитель групп разрядов
+
4. user876302 05.12.18 16:43 Сейчас в теме
(2) А не подскажете еще как поменять этот параметр у пользователя под котором служба 1с запускается? А то что то игры сисадмина с настройками сервера не увенчались успехом
+
8. DarkUser 05.12.18 17:23 Сейчас в теме
(4) Эти параметры общие для всех пользователей, единственное, надо перезагрузить сервер после их выставления. И это надо сделать на том сервере в контексте которого формируется файл. Если он формируется на клиенте, то соответственно у клиента.
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот