1. user876302 03.12.18 18:38 Сейчас в теме

Выгрузка в CSV

Возникла следующая проблема:
Есть обработка которая каждый день по рег заданию выгружает инфу по продажам в файл 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 210 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) Эти параметры общие для всех пользователей, единственное, надо перезагрузить сервер после их выставления. И это надо сделать на том сервере в контексте которого формируется файл. Если он формируется на клиенте, то соответственно у клиента.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Старший Программист 1С НОВОСИБИРСК
Новосибирск
зарплата до 130 000 руб.
Полный день

Программист 1С
Новосибирск
зарплата от 75 000 руб.
Полный день



Руководитель проектов 1С
Санкт-Петербург
По совместительству