|   |   | 
| 
 | теги в файле csv | ☑ | ||
|---|---|---|---|---|
| 0
    
        opera199 08.11.16✎ 15:57 | 
        День добрый!
 Есть файл формата csv. Для тех, кто не знает, по сути это табличный файл в текстовом формате, где колонки разделяются спецсимволом, например ";", а строки обычным переносом строки. Пытаюсь разобрать его в 1с. Все получается, за исключением ячеек, которые содержат теги html, такие как <p>, <br> и т.д. функция файл.прочитать(имяфайла) считывает эти теги, как отдельные строки, а мне надо, прочитать их в составе исходной строки. Грубо говоря, он 1с считает их служебными символами - разделителями строки. Как это можно обойти программно, не трогая сам файл? | |||
| 1
    
        Мойдодыр 08.11.16✎ 16:00 | 
        у 1с нет встроенного чтения csv     | |||
| 2
    
        opera199 08.11.16✎ 16:01 | 
        Случайно в лайф попала, перенесите в v8, пожалуйста.     | |||
| 3
    
        opera199 08.11.16✎ 16:02 | 
        Я сам разбор пишу: Файл.ПолучитьСтроку (), а потом разделяю по символу-разделителю.     | |||
| 4
    
        Господин ПЖ 08.11.16✎ 16:03 | 
        автор свистит... обычному чтению текстового файла покласть на тэги     | |||
| 5
    
        opera199 08.11.16✎ 16:05 | 
        Если бы было покласть, я бы и не спрашивал.     | |||
| 6
    
        Мойдодыр 08.11.16✎ 16:06 | 
        (3) И в чем проблема тогда?     | |||
| 7
    
        Мойдодыр 08.11.16✎ 16:06 | 
        Или у тебя в строке есть переносы строк?     | |||
| 8
    
        opera199 08.11.16✎ 16:07 | 
        Да, у меня в строке содержатся теги-переносы строк     | |||
| 9
    
        НЕА123 08.11.16✎ 16:09 | 
        Файл - это кто?     | |||
| 10
    
        Господин ПЖ 08.11.16✎ 16:09 | 
        рукож.пус вульгарус     | |||
| 11
    
        Мойдодыр 08.11.16✎ 16:09 | 
        (8) Что за теги-переносы строк?     | |||
| 12
    
        Господин ПЖ 08.11.16✎ 16:10 | 
        (11) p     | |||
| 13
    
        Мойдодыр 08.11.16✎ 16:11 | 
        (0) давай код и пример файла     | |||
| 14
    
        opera199 08.11.16✎ 16:12 | 
        (11) <p>, <br>     | |||
| 15
    
        Garykom гуру 08.11.16✎ 16:19 | 
        пример Comma Separated Value в студию... Подозреваю кто то путает теги со спецсимволами     | |||
| 16
    
        opera199 08.11.16✎ 16:21 | 
        (13)пример файла:
 колонка1; колонка2; колонка3 111; <p>abc</p> <p>zxc</p> <p>asd</p> ;asd Код: Файл=новый текстовыйдокумент; Файл.прочитать (путькфайлу); К=Файл.количествострок (); К будет равен 6, вместо 2 | |||
| 17
    
        Злопчинский 08.11.16✎ 16:25 | 
        (16) открой файл в блокноте и скриншот сюда     | |||
| 18
    
        Мойдодыр 08.11.16✎ 16:27 | 
        Мне кажется там переносы есть юниксовые #13     | |||
| 19
    
        Garykom гуру 08.11.16✎ 16:27 | 
        (16) А вы точно программист?
 тут " <p>abc</p> <p>zxc</p> <p>asd</p> " у тя внутри символы #10 и(или) #13 | |||
| 20
    
        opera199 08.11.16✎ 16:28 | 
        Я сюда с телефона печатаю. В блокноте никаких символов других нет.     | |||
| 21
    
        Господин ПЖ 08.11.16✎ 16:29 | 
        (16) сообщить("" + К);
 2 я же говорю - рукож.п | |||
| 22
    
        Господин ПЖ 08.11.16✎ 16:32 | 
        у тебя где-то спец-символы болтаются. тэги непричем     | |||
| 23
    
        opera199 08.11.16✎ 16:41 | 
        (22) да, если я тег сам прописываю, проблема исчезает, но в блокноте их не видно, они одной строкой идут. Но не суть. Тогда другой вопрос, как избавиться от спецсимволов, но оставить их в конце реальных строк?     | |||
| 24
    
        Armando 08.11.16✎ 16:46 | 
        (23) СтрЗаменить     | |||
| 25
    
        Garykom гуру 08.11.16✎ 16:47 | 
        (23) никак ибо (24) уберет их и в конце
 кто этот кривой csv формирует передайте им привет | |||
| 26
    
        Мойдодыр 08.11.16✎ 16:50 | 
        читать посимвольно     | |||
| 27
    
        Garykom гуру 08.11.16✎ 16:52 | 
        блин поставь тотал коммандер, открой файл по F3 и сделай вид "Шестнадцатеричный" и скрин в студию     | |||
| 28
    
        НЕА123 08.11.16✎ 16:53 | 
        кодировка файла мб.     | |||
| 29
    
        Мойдодыр 08.11.16✎ 16:53 | 
        (27) а смысл, и так все понятно     | |||
| 30
    
        Garykom гуру 08.11.16✎ 16:55 | 
        (27)+ Если повезло то внутри в строках только LF(#10) а в концах строк CRLF(#13#10)
 https://ru.wikipedia.org/wiki/Перевод_строки Ну или не повезло | |||
| 31
    
        Garykom гуру 08.11.16✎ 16:57 | 
        (28) Кодировку тоже через total глянуть     | |||
| 32
    
        opera199 08.11.16✎ 17:01 | 
        Не могу ничего на комп устанавливать, даже флэшки не читает. Придется из дома пробовать.     | |||
| 33
    
        opera199 08.11.16✎ 17:08 | 
        А из дома только методом тыка придется пробовать, сам  cvs-шник я не скачаю.     | |||
| 34
    
        Базис naïve 08.11.16✎ 17:12 | 
        (33) Вот и ладушки. Умерла - так умерла.     | |||
| 35
    
        Garykom гуру 08.11.16✎ 17:18 | 
        У 1Ц есть такая штука как Перебор строки посимвольно и v8: Как в 1С получить ANSI код символа?
 тупо посмотри все символы по очереди в своем "файле", точнее их коды и ничего ставить не нуна уже все есть в виде 1С | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |