|
1С и .CSV формат ячейки | ☑ | ||
---|---|---|---|---|
0
Сергей Роспатнюк
23.08.18
✎
10:16
|
Вот что выходит а должно быть 40817810738050091838 все дело в том что при записи 1С пишет с форматом общий а нужно текст как это сделать не пойму в сп все методы пересмотрел можно добавить ' и тогда отображается как строка но как убрать ее потом тоже не знаю подскажите что можно сделать.
https://yadi.sk/i/R22B_SYJ3aUzUY НаКлиенте Процедура Выгрузить(Команда) Данные = ЗапросСервер(); Начисления = Данные.ДанныеЗапросаНачислений; Если Данные.ДанныеЗапросаНачислений.Количество() = 0 Тогда Сообщить("Не выбран ни один сотрудник",СтатусСообщения.Информация); Возврат; КонецЕсли; _НомерДоговора = Данные.ДанныеОрганизации.Найти("Номер договора СБ", "Вид"); Если _НомерДоговора = Неопределено Тогда _НомерДоговора = ""; Иначе _НомерДоговора = Строка(_НомерДоговора); КонецЕсли; _ДатаДоговораСтр = Данные.ДанныеОрганизации.Найти("Дата договора СБ","Вид"); Если _ДатаДоговораСтр = Неопределено Тогда _ДатаДоговораСтр = ""; Иначе _ДатаДоговораСтр = _ДатаДоговораСтр.Представление; КонецЕсли; _НомерБанковскогоСчетаПредприятия = Данные.ДанныеОрганизации.Найти("Расчетный счет СБ","Вид"); ФайлЗаписи = Новый ТекстовыйДокумент(); _Номер = 0; _ИтогоСумма = 0; Для Каждого _Строка ИЗ Начисления Цикл _Лицо = _Строка.ФизЛицо; _Счет = _Строка.НомерЛицевогоСчета; // _Фамилия = СокрЛП(_Строка.Фамилия); _Имя = СокрЛП(_Строка.Имя); _Отчество = СокрЛП(_Строка.Отчество); // _Номер = _Номер + 1; //40817810738050091838;Скалыга;Евгений;Александрович;4015,88 Стр = "'" + _Счет + ";" + _Фамилия + ";" + _Имя + ";" + _Отчество + ";" + Формат(_Строка.Сумма,"ЧДЦ=2;ЧГ=0"); ФайлЗаписи.ДобавитьСтроку(Стр); _Номер = _Номер + 1; _ИтогоСумма = _ИтогоСумма + _Строка.Сумма ; КонецЦикла; ФайлЗаписи.Записать(Объект.Файл, "windows-1251"); Сообщить("Выгрузка завершена!",СтатусСообщения.Информация); КонецПроцедуры |
|||
1
ам794123
23.08.18
✎
10:22
|
в xml выгружай
|
|||
2
Cool_Profi
23.08.18
✎
10:29
|
В ЦСВ нет формата. Это просто текстовый файл. И каждый инструмент волен воспринимать его так, как ему надо
|
|||
3
Сергей Роспатнюк
23.08.18
✎
10:29
|
(1) а можно формат файла оставить .csv и при этом сделать как надо?
|
|||
4
hhhh
23.08.18
✎
10:31
|
(3) Стр = "'" зачем такая странная кавычка?
|
|||
5
Остап Сулейманович
23.08.18
✎
10:32
|
(3) Оно и так "как надо". В CSV оно так и есть.
|
|||
6
Сергей Роспатнюк
23.08.18
✎
10:36
|
(4) она делает так https://yadi.sk/i/aqnNZj7e3aV3kR
|
|||
7
Kigo_Kigo
23.08.18
✎
10:36
|
это просто так ексель его воспринимает, открой тесктом, там все нормально, если это файл для передачи в банк, то и банковская система его воспримет как надо
|
|||
8
ам794123
23.08.18
✎
10:38
|
(3)
Можно, перепиши выгрузку на СКД. А результат напрямую записать в текстовый файл: Результат = Новый ТабличныйДокумент; СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("Макет"); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, СхемаКомпоновкиДанных.НастройкиПоУмолчанию); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , , Истина); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(Результат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); Результат.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.TXT); |
|||
9
Сергей Роспатнюк
23.08.18
✎
10:46
|
(7) да это файл для передачи в банк так что думаю и менять походу не надо так как визуально просматривать и проверять в нем что то ни кто не будет.
|
|||
10
Михаил Козлов
23.08.18
✎
10:47
|
(8) И чем это поможет? У него и так текстовый файл. Только расширение CSV.
|
|||
11
XMMS
23.08.18
✎
10:47
|
(0)Если вы откроете файл текстовым редактором, то скорее всего там будет всё корректно. Нет?
Обычно сам эксель так выводит числа. А про csv правильно написали, там нет формата. |
|||
12
Михаил Козлов
23.08.18
✎
10:49
|
(9) Попробуйте в Экселе забить в ячейку только цифры, сохранить как CSV и открыть потом Экселем. Увидите такую-же хрень.
|
|||
13
Сергей Роспатнюк
23.08.18
✎
10:50
|
(11) все верно текстовый отображает как надо
|
|||
14
Сергей Роспатнюк
23.08.18
✎
10:51
|
(12) я понял это сам эксель преобразовывает в такой вид
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |