СКД работа со строкой, убрать перевод каретки #746897


#0 by MiniMuk
Есть документ у которого заполнен реквизит комментарий строкой с переносом каретки. При выводе строки в табличный документ было так ОбластьДанные.Параметры.Комментарий= СтрПолучитьСтроку(Результат.Комментарий,1)+" "+СтрПолучитьСтроку(Результат.Комментарий,2); Первые 2 строки... А как в скд распотрошить строку? Выделить подстроку нашел, а вот поиск перевода картки не вижу чтобы позицию узнать
#1 by Лефмихалыч
>А как в скд распотрошить строку соорудить экспортную функицю в общем модуле и вызывать ее в вычисляемом поле. Но лучше так не делать, ибо это ручной тормоз - оно будет каждую строку в отдельности на клиенте обрабошивать этой функцией.
#2 by Лефмихалыч
Я зык запросов не предназначен для манипулирования данными, он предназначен для выборки данных. Манипулизм весь должен быть либо до, либо после запроса
#3 by asady
тот кто придумал такой механизм хранения данных достоин гвоздя в тыкву
#4 by Лефмихалыч
может наоборот - вынуть гвоздь из тыквы? :)
#5 by MiniMuk
в документе поле широкое а в отчете выглядит кривовато. Можно просто переводы строки убрать чтобы скд не рисовало поле в несколько строк а то отчет длинный получается...
#6 by MiniMuk
СтрПолучитьСтроку надо сделать экспотной? функции системи не?
#7 by fishb1
В общем модуле сделать функцию, что-то типа: И в СКД использовать ее в вычисляемых полях для преобразования комментария в однострочный.
#8 by MiniMuk
это я примерно понял, потом в вычисляемом поле надо будет написать общиймодуль.КомментарийОднойСтрокой(Комментарий)
#9 by MiniMuk
Всем, спасибо конечно. Только я не понимаю если есть выделить подстроку почему нет поиска подстроки...
#10 by fishb1
Выделение подстроки это стандартная SQL-ная фишка прост, а поиск и замена в строке - это уже посложнее.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С