СокрЛП в запросе #741522


#0 by repin_mike
В отчете надо показать поле "Контрагент.ПолноеНаименование (Контрагент.ИНН)", при том, что ПолноеНаименование - это строка неограниченной длины. Я могу это самое полное наименование выразить как строка или строка, но тогда будет некрасиво, типа "ОАО "МММ"...многопробелов.. (его ИНН)" СокрЛП в запросе нету. Как можно решить такую задачу? можно и в СКД
#1 by D_E_S_131
Ну а что у тебя в СКД не получается?
#2 by repin_mike
Если я правильно понял, то надо в закладке вычисляемые поля написать выражение СокрЛП(КонтрагентНаименованиеПолное) Но оно ругается. Из этого можно сделать вывод что так нельзя, а как нужно я не знаю
#3 by ssh2006
>  Я могу это самое полное наименование выразить как строка или строка, но тогда будет некрасиво, типа "ОАО "МММ"...многопробелов.. В 8.1 так было
#4 by PR
В запросе нельзя. В СКД пошукай, не появилось ли методов постзапросной обработки. Если нет, то только через общий модуль.
#5 by фобка
пробелов не будет
#6 by Fragster
если надо ПОКАЗАТЬ, то ничего выражать не надо
#7 by repin_mike
Хм, а ведь и правда пробелов нет. Почему?
#8 by GROOVY
В СКД Выражение представления юзай.
#9 by ssh2006
потому что 8.2 изменилось поведение ВЫРАЗИТЬ в этом случае
#10 by newbling
Нет, ну теоретически конечно можно и в запросе сделать путём хитрых махинаций с Выбор Когда Тогда. Но этого в данном случае делать не стоит.
#11 by ЧеловекДуши
Бесполезное СокрЛП :) А зачем в СКД ты хочешь выводить все в одну строку и сразу? В запросе получи только ссылку на справочник Контрагенты. А уже в самих настройках выводи нужные поля. А дальше 1С сама тебе все в одну колонку зафигичит :)
#12 by ЧеловекДуши
Нет этого :)
#13 by ЧеловекДуши
+ У 1С, нет :)
#14 by ЧеловекДуши
+ +100500 :)
#15 by Ненавижу 1С
еще есть ПОДСТРОКА
#16 by Teresa
В СКД можно  использовать Вычислить и Формат
#17 by Teresa
+ это если нужно именно строковое значение числового вида выводить, типа ИНН
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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