Имя: Пароль:
1C
 
7.7 удалить из строки лишние символы (Перевод строки и прочее)
0 mastodont
 
03.03.20
13:27
Пытаюсь выгрузить данные из 7.7 в csv, но не получается убрать все разделители строк.
Пробую вот так, стало лучше, но не хорошо:
    Реквизит = СтрЗаменить(Реквизит, РазделительСтрок, "");                  
    Реквизит = СтрЗаменить(Реквизит, Симв(13), "");
    Реквизит = СтрЗаменить(Реквизит, Симв(10), "");
    Реквизит = СтрЗаменить(Реквизит, Симв(121), "");

Все равно некоторые строки разбиваются на несколько.
что я делаю не так?

Это все, что нашел в старых темах.
Неужели до сих нет универсального рецепта?
1 big
 
03.03.20
13:53
Только перебрать всю строку посимвольно
2 Кодер
 
03.03.20
13:53
Регуляркой очищай все негодные символы. Или пропускай только разрешённые.
3 Kigo_Kigo
 
03.03.20
13:54
(0) скопировать отформатированную строку в ворд и включить - непечатные символы и посмотреть - про какие забыли
4 Garykom
 
гуру
03.03.20
13:57
(0) Ты не удаляй лишние а в csv копируй символы по одному только нужные и хорошие.
Т.е. a..z, A..Z, 0..9, а..я, А..Я и т.д.
5 Garykom
 
гуру
03.03.20
13:58
А еще лучше все строки в base64 переводи ))
6 Кодер
 
03.03.20
14:06
Отбирай все неподходящие символы и кидай в чёрный список. При закрытии сохраняй его, при открытии читай. Назовёшь адаптивным ИИ :)
7 mastodont
 
03.03.20
14:24
(4) думал про это, но есть шанс что-нибудь забыть.
Всякие !"№; (*)/*
8 ДенисЧ
 
03.03.20
14:26
(7) не матерись! )))
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан