Имя: Пароль:
1C
1С v8
СтрЗаменить() несколько значений
0 Смертник
 
17.07.13
10:03
Вопрос - как заменить несколько значений входящий в наименование справочника.
Например наименование справочника Договоры контрагентов содержат идентификационные коды, которые при выводе на печатную форму не нужны.
ДоговорГруппаУР = СтрЗаменить(Группа, "1П-УР--", "1П-УП-", "");
   ДоговорГруппаУП = СтрЗаменить(Группа, "1П-УП-" "1П-УР--", "");
   НомерДоговораУР = СокрЛП(ПРАВ(ДоговорГруппаУР, СтрДлина(ДоговорГруппаУР) - Найти(ДоговорГруппаУР, "№")));

Как заменить так чтобы в одном заменялось первое, а во втором второе значение. Затупил и не могу понять
1 Maxus43
 
17.07.13
10:05
никак, стрзаменить заменяет всё.
Юзай найти и Сред
2 Godofsin
 
17.07.13
10:06
ДоговорГруппаУР = СтрЗаменить(Группа, "1П-УР--", "");
ДоговорГруппаУП = СтрЗаменить(Группа, "1П-УП-", "");

не?
3 Maxus43
 
17.07.13
10:06
погоди, а чо это за синтаксис такой?
4 Godofsin
 
17.07.13
10:07
(3) причем разный в обоих случаях
5 Смертник
 
17.07.13
10:07
да так и было написано как (2), но как при выводе это показать, вот в чем вопрос
6 Смертник
 
17.07.13
10:07
у меня не получается сам вывод именно, заменять я то заменяю
7 Maxus43
 
17.07.13
10:08
соберись, выпей кофе, и напиши что хочешь с конкретным примером. чо там в строке НомерДоговораУР = СокрЛП(ПРАВ(ДоговорГруппаУР, СтрДлина(ДоговорГруппаУР) - Найти(ДоговорГруппаУР, "№"))); - без поллитра не разобраться
8 Godofsin
 
17.07.13
10:09
Куда что ты выводишь?
9 Serg_1960
 
17.07.13
10:19
"заменять я то заменяю"(тс)

СтрЗаменить(Группа, "1П-УР--", "1П-УП-", "")
СтрЗаменить(Группа, "1П-УП-" "1П-УР--", "")

Модераторы, плиз, переместите тему на пятницу :))
10 Maxus43
 
17.07.13
10:21
(9) сёдня среда, выложи в пятницу там сей прекрасный код
11 Фокусник
 
17.07.13
10:33
(9) У ТС разные переменные, так что обратной замены, на которую Вы (видимо) намекаете, не получится ;)
12 Godofsin
 
17.07.13
10:34
(11) Он намекает на комичность кода, инфа 146%
13 Maxus43
 
17.07.13
10:34
(11) нене, ты синтаксис посмотри, и запятые... шедевр. Правда 1с 100% не понимает
14 Ненавижу 1С
 
гуру
17.07.13
10:36
Группа = СтрЗаменить(Группа, "1П-УР--", "");
Группа = СтрЗаменить(Группа, "1П-УП-", "");
15 Serg_1960
 
17.07.13
11:13
(12) Ага. Намекаю на тонкий юмор платформы. В пятницу!
(11) Обратите внимание на второй параметр во второй замене.

ЭтоМногоСтрочнаяСтрока = "Это" "такая" "фича" "платформы";
Ошибка? Это не ошибка, это системная функция.