Имя: Пароль:
1C
1C 7.7
v7: C# -> 7.7 - передача РазделителяСтрок
0 EvgeniuXP
 
19.05.14
09:26
Передаю в глобальную функцию 7.7 в качестве параметра строку, строка содержит:

string Stroka = "\n";

7.7 упрямо не хочет принимать это значение в качестве параметра.

Из 7.7 вернул строковое значение - РазделительСтрок, в отладчике C# это "\r\n", но присвоив в C# это значение:

string Stroka = "\r\n";

7.7 упрямо не хочет принимать эту строку :( - пишет ошибка...
1 EvgeniuXP
 
19.05.14
09:29
Как сформировать в C# разделитель строк в типе string, чтобы 7.7 его приняла как РазделительСтрок?

Код символа (РазделительСтрок) смотрел, это x10 и x13, т.е. \r\n, но данный номер не прокатывает...
2 Рэйв
 
19.05.14
09:30
СтрокаКакНадо=СтрЗаменить("Присланная /какаятохрень строка","/какаятохрень",РазделительСтрок)
3 EvgeniuXP
 
19.05.14
09:32
(2) так я и сделал, но это надо в 8.х менять СимволыПС на какие-то символы, а потом в 7.7 эти символы на РазделительСтрок...

хотел без этих замен в двух языках сделать, прямо в C# преобразовало бы...
4 Fedor-1971
 
19.05.14
10:25
(3) а сразу отправить строку в 7.7 с каким-то символом,  который означает разделение строк, не получается?
Зачем 8.2, потом 7.7?
СтрокаКакНадо=СтрЗаменить("Исходная строка","$",РазделительСтрок);
СтрЗаменить работает как в 7.7, так и в 8.2. Вместо $ используй то, чего гарантированно не будет иметь значения в исходной строке, например, строку из @@@.
5 EvgeniuXP
 
19.05.14
18:44
(4) это и сделал, раз другого выхода нет...
Закон Брукера: Даже маленькая практика стоит большой теории.