Консультация № 110153
19.11.2007, 14:48
0.00 руб.
0 4 4
Доброго врени суток. Имеется 1с 7.7 ЗиК, подскажите (на примере) как получить переодический реквизит без пробела, т.е Константа.СокращенноеНаименованиеОрганизации (например: было "финансовая группа" надо "финансовая_группа"). Заранее благодарен.

Обсуждение

Неизвестный
19.11.2007, 14:53
общий
это ответ
Здравствуйте, Шмачков А. В.!

СтрЗаменить(СокрЛП(Константа.СокращенноеНаименованиеОрганизации)," ","_")

Т.е. заменить все пробелы на подчеркивания
Неизвестный
20.11.2007, 07:08
общий
это ответ
<font color=blue><b>!!!</b></font>
Здравствуйте, Шмачков А. В.!
Перебрать реквизит по буквам и заменить пробелы на "_".

стр="Финансовая группа";
стрискомая="";
ном=0;
Для ном=1 По СтрДлина(стр) Цикл
стрискомая=стрискомая + Сред(стр,ном,1);
КонецЦикла;
Сообщить(стрискомая);<p><fieldset style=‘background-color:#EFEFEF; width:80%; border:blue 1px solid; padding:10px;‘ class=fieldset><font color=blue><i>Зачем целый алгоритм строить, если можно просто использовать встроенную функцию СтрЗаменить()</i>
-----
</font><font color=#777777 size=1><b>• Отредактировал: <a href=/info/user/10794 target=_blank>Сергей Максименко [Elric]</a></b> (Профессионал)
<b>• Дата редактирования:</b> 21.11.2007, 21:41</font></fieldset>
Неизвестный
20.11.2007, 09:43
общий
это ответ
Здравствуйте, Шмачков А. В.!
Попробуйте функцию :
СтрЗаменить(<СтрИсточник>,<СтрПодстрока>,<СтрЗамены>)
<p><fieldset style=‘background-color:#EFEFEF; width:80%; border:#777777 1px solid; padding:10px;‘ class=fieldset><font color=#777777><i>Дубль</i>
-----
</font><font color=#777777 size=1><b>• Отредактировал: <a href=/info/user/10794 target=_blank>Сергей Максименко [Elric]</a></b> (Профессионал)
<b>• Дата редактирования:</b> 21.11.2007, 21:40</font></fieldset>

Приложение:
Пример: Стр=СокрЛП(Константа.СокращенноеНаименованиеОрганизации); СтрЗаменить(Стр," ","_")
Неизвестный
22.11.2007, 18:46
общий
это ответ
Здравствуйте, Шмачков А. В.!
Имя = Константа.СокращенноеНаименованиеОрганизации.Получить(Дата);
Имя = СтрЗаменить(СокрЛП(Имя)," ","_");

Форма ответа