Имя: Пароль:
1C
1С v8
Замена найденных значений
0 malex18
 
30.10.17
12:34
Есть функция, которая возвращает структуру с разными значениями. В структура есть ключ "ФактическийАдрес", в нем к примеру записано "110012, Москва г, Лермонтова ул, дом №65", как изменить полученное значение?
Перед нужно,чтобы в структуру записалось "110012, Москва город, Лермонтова улица, дом №65"
СтрЗаменить?и записать заново в структуру?или не туда копаю?
1 Рэйв
 
30.10.17
12:37
струкТвоя.ФактическийАдрес="БОМЖ"
2 malex18
 
30.10.17
12:42
Сведения.ЮридическийАдрес = СтрЗаменить(Сведения.ЮридическийАдрес,"ул", "улица");
    
Возврат Сведения;

Смотрю структуру, там старый адрес, но через Shift+F9 СтрЗаменить показывает как надо. в структуре то есть не сохраняется новое значение. а методов "записать" никаких нет в синтакс помощнике
3 Рэйв
 
30.10.17
12:47
(2)Записывай в поле структуры заново поверх старого. твое СтрЗаменить() может назаменять тебе "ул" с довольно экзотичным результатом
4 Rema Dan
 
30.10.17
13:00
(0) Убирать сокращения из СФ не обязательно. 1С ещё в начале месяца об этом ответили: https://its.1c.ru/db/answers#content:3316:hdoc
5 dezss
 
30.10.17
13:00
(2) да-да...так и делай...и будет у тебя адрес типа:
110012, Москва город, Кулицаиково поле....)))
Это просто пример)
6 catena
 
30.10.17
13:02
(5)Как там было? "Бесило в тексте слово <мех>(сосуд для жидкости). Сделали замену по тексту на <бурдюк>. Долго втыкали на слово <усбурдюкнулся>..."
7 dezss
 
30.10.17
14:00
(6) шикарное же слово получилось...чета ржу)))
Надо его записать)