![]() |
![]() |
|
Как в текстовом файле заменить символы? | ☑ | ||
---|---|---|---|---|
0
Fargoth
24.08.09
✎
21:17
|
Ситуация следующая: есть куча клиентов банков, вываливающих данные в 1с (типовой клиент банка в 1с их замечательно кушает). Но вот один из этих клиентов выгружает банк очень не красиво. Выглядит это так:
ПлательщикБанк1= КБ "ЮНИАСТРУМ БАНК" (ООО) [LF] г. МОСКВА где [LF] - это символ перевода строки. Натыкаясь на такое 1с-о выдает следующее: Нарушена структура платежного документа, строка 234: г. МОСКВА и сворачивает загрузку. Если руками в файле [LF] заменить на пробел - все замечательно. Я вот и задумался: а можно ли перед загрузкой файла эти самые заменить пробелами. Причем не все - [LF] в сочетании с возвратом каретки [CR] надо оставить. В качестве условия замены можно использовать: [LF]г. |
|||
1
ТелепатБот
гуру
24.08.09
✎
21:17
|
||||
2
Armando
24.08.09
✎
21:49
|
СтрЗаменить или как там...
|
|||
3
Vitello
24.08.09
✎
21:55
|
Клиент банк сам не умеет удалять служебные символы?
|
|||
4
Fargoth
24.08.09
✎
22:14
|
(2) Что бы применить СтрЗаменить, я так понимаю, надо строку сначала прочитать... То есть, читаем "КБ "ЮНИАСТРУМ БАНК" (ООО) [LF]" и после СтрЗаменить получаем "КБ "ЮНИАСТРУМ БАНК" (ООО) ".
|
|||
5
Fargoth
24.08.09
✎
22:15
|
(3) В настройках у него ничего такого не нашел. А должно быть?
|
|||
6
Лефмихалыч
24.08.09
✎
22:21
|
(3) клиент-банк банка %bank_name% с трудом и не безх помощи божественного провидения может делать то, для чего предназначен, а уж удалять служебные сообщения - слишком сложно для него. У меня порой возникает ощущение, что для всех банков КБ писал какой-то имбецил, которого кровавая гэюня в специальной пробирке выращивала - ни одного КБ, которого бы можно было назвать гордым именем "программный продукт" и тем более - пользоваться им, - я в жизни не видел
ЗЫ %bank_name% можно без потери общности заменить на имя любого банка |
|||
7
Fargoth
24.08.09
✎
22:25
|
Еще идеи у кого будут?
|
|||
8
Лефмихалыч
24.08.09
✎
22:58
|
(7) Какой-нить GAWK и
|
|||
9
Лефмихалыч
24.08.09
✎
23:00
|
+(8) тока я в команде не сильно уверен, надо бы мануалы покурить...
|
|||
10
Vitello
25.08.09
✎
08:48
|
(5,6)Не, ну бывают исключения(Сбер например умеет) :)
К тому же там скрипты выгрузки настраиваемые обычно. |
|||
11
Fargoth
26.08.09
✎
19:37
|
(7) GAWK - это вообще чего такое? В командной строке такое делается?
|
|||
12
Лефмихалыч
26.08.09
✎
22:48
|
(11) на гугле забанен? Да, это запускается из командной строки
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |