Имя: Пароль:
1C
 
Говорят , что в 8.3 можно сохранить табличный документ в csv формате?
0 Ivan_495
 
13.07.17
11:39
Говорят , что в 8.3 можно сохранить табличный документ в csv формате?
1 Альбатрос
 
13.07.17
11:45
Не могу представить себе, как будет выглядеть печ. форма в виде текста с разделителями.
2 Fragster
 
гуру
13.07.17
11:46
(1) может автору во внешнюю систему грузить надо, которая только .csv понимает
3 Fragster
 
гуру
13.07.17
11:47
(0) csv csv рознь
4 Ivan_495
 
13.07.17
11:47
А xlsx открыть и сохранить в csv можно?
5 Альбатрос
 
13.07.17
11:49
(2) Да пожалуйста. Но не табличный же документ.
6 Альбатрос
 
13.07.17
11:51
(4) Вряд ли. Ты же понимаешь, что из себя представляет csv?
7 Fragster
 
гуру
13.07.17
11:52
(5) почему нет? например можно из консоли запросов или динамического списка получить табдок, сохранить его в .csv и грузить. но тут надо, чтобы разделитель был одинаковый
8 ELEA26
 
13.07.17
11:56
ТабДок.Записать("Файло.csv",ТипФайлаТабличногоДокумента.TXT);

Только разделители будут табуляция.
9 Ivan_495
 
13.07.17
11:56
нашел код,но по-моему сохраняет не то

        ТабДок.Записать("D:\1\выгрузка.xlsx","XLSX");
        
        ИмяФайла1="D:\1\выгрузка.xlsx";
        ИмяФайла2="D:\1\выгрузка.csv";
        
    Стрим = Новый COMОбъект("ADODB.Stream");
    Стрим.Type=2;
    Стрим.Open();
    Стрим.LoadFromFile(ИмяФайла1);
    
    ДвСтрим = Новый COMОбъект("ADODB.Stream");
    ДвСтрим.Type=1;
    ДвСтрим.Mode=3;
    ДвСтрим.Open();
    
    Стрим.Position = 5;
    Стрим.CopyTo(ДвСтрим);
    
    Стрим.Flush();
    Стрим.Close();
    
    ДвСтрим.SaveToFile(ИмяФайла2, 2);
    ДвСтрим.Flush();
    ДвСтрим.Close();
10 Ivan_495
 
13.07.17
12:12
CSV (от англ. Comma-Separated Values — значения, разделённые запятыми) — текстовый формат, предназначенный для представления табличных данных. Спецификация:
11 Ivan_495
 
13.07.17
12:14
хотелось бы открыть файл в exel и сохранить в csv при помощи ADODB
если кто сталкивался подскажите
12 ELEA26
 
13.07.17
12:30
(11) Ищите сложные пути :)
ТабДок.Прочитать("файл.xls");
ТабДок.Записать("файл.csv",ТипФайлаТабличногоДокумента.TXT);

Потом, если надо, открываешь его как текстовый документ и заменяешь табуляции на нужный разделитель.
13 Ivan_495
 
13.07.17
12:40
(12) а как заменить табуляции на разделитель? это ж основное в csv
14 Ivan_495
 
13.07.17
12:56
(12) благодарю
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn