Имя: Пароль:
1C
1С v8
СокрЛП в запросе
0 repin_mike
 
28.04.15
13:07
В отчете надо показать поле "Контрагент.ПолноеНаименование (Контрагент.ИНН)", при том, что ПолноеНаименование - это строка неограниченной длины. Я могу это самое полное наименование выразить как строка(50) или строка(100), но тогда будет некрасиво, типа "ОАО "МММ"...многопробелов.. (его ИНН)"
СокрЛП в запросе нету.
Как можно решить такую задачу? можно и в СКД
1 D_E_S_131
 
28.04.15
13:09
Ну а что у тебя в СКД не получается?
2 repin_mike
 
28.04.15
13:11
(1) Если я правильно понял, то надо в закладке вычисляемые поля написать выражение СокрЛП(КонтрагентНаименованиеПолное)
Но оно ругается.
Из этого можно сделать вывод что так нельзя, а как нужно я не знаю
3 ssh2006
 
28.04.15
13:11
(0) >  Я могу это самое полное наименование выразить как строка(50) или строка(100), но тогда будет некрасиво, типа "ОАО "МММ"...многопробелов..

В 8.1 так было
4 PR
 
28.04.15
13:12
В запросе нельзя.
В СКД пошукай, не появилось ли методов постзапросной обработки. Если нет, то только через общий модуль.
5 фобка
 
28.04.15
13:12
(0) пробелов не будет
6 Fragster
 
гуру
28.04.15
13:12
если надо ПОКАЗАТЬ, то ничего выражать не надо
7 repin_mike
 
28.04.15
13:14
(5) Хм, а ведь и правда пробелов нет. Почему?
8 GROOVY
 
28.04.15
13:14
В СКД Выражение представления юзай.
9 ssh2006
 
28.04.15
13:15
(7) потому что 8.2 изменилось поведение ВЫРАЗИТЬ в этом случае
10 newbling
 
28.04.15
13:18
Нет, ну теоретически конечно можно и в запросе сделать путём хитрых махинаций с Выбор Когда Тогда.

Но этого в данном случае делать не стоит.
11 ЧеловекДуши
 
28.04.15
13:51
(0) Бесполезное СокрЛП :)
А зачем в СКД ты хочешь выводить все в одну строку и сразу?
В запросе получи только ссылку на справочник Контрагенты.
А уже в самих настройках выводи нужные поля. А дальше 1С сама тебе все в одну колонку зафигичит :)
12 ЧеловекДуши
 
28.04.15
13:51
(10) Нет этого :)
13 ЧеловекДуши
 
28.04.15
13:51
+(12) У 1С, нет :)
14 ЧеловекДуши
 
28.04.15
13:52
+(6) +100500 :)
15 Ненавижу 1С
 
гуру
28.04.15
13:54
еще есть ПОДСТРОКА
16 Teresa
 
28.04.15
13:55
В СКД можно  использовать Вычислить() и Формат()
17 Teresa
 
28.04.15
14:02
(16)+ это если нужно именно строковое значение числового вида выводить, типа ИНН