|
8.2. Не получается скомпоновать в запросе.
| ☑ |
0
Target1025
31.10.19
✎
11:56
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ПаспортныеДанныеФизЛиц.ДокументВид.Наименование как вид,
| ПаспортныеДанныеФизЛиц.ДокументКемВыдан как кемвыдан,
| ПаспортныеДанныеФизЛиц.ДокументВид.Наименование + ПаспортныеДанныеФизЛиц.ДокументКемВыдан как ОднойСтрокой
|ИЗ
| РегистрСведений.ПаспортныеДанныеФизЛиц КАК ПаспортныеДанныеФизЛиц";
вот этот запрос не хочет "сливаться" в поле "ОднойСтрокой" т.к. пришет ошибку:
Все поля запроса к этому регистру получается объединить в это одно поле, кроме вот этого "ПаспортныеДанныеФизЛиц.ДокументКемВыдан"
|
|
1
catena
31.10.19
✎
12:00
|
Тип у ДокументКемВыдан какой? Склеивать можно только строки, запрос не умеет в неявное преобразование.
|
|
2
Жан Пердежон
31.10.19
✎
12:02
|
(1) в общем случае строки тоже нельзя склеить
|
|
3
Target1025
31.10.19
✎
12:03
|
(1) неограниченная строка. Поэтому вспомнил, что в таких ситуациях надо рисовать а-ля "ВЫразить(ПаспортныеДанныеФизЛиц.ДокументКемВыдан как Строка(50))"
|
|
4
Sasha_H
31.10.19
✎
13:00
|
Попробовать написать ВЫРАЗИТЬ(ПаспортныеДанныеФизЛиц.ДокументКемВыдан КАК СТРОКА(100))
|
|
5
SleepyHead
гуру
31.10.19
✎
13:27
|
Не надо их вообще в запросе клеить.
Если это запрос для СКД - то потом сделать вычисляемое поле и склеить в нем, можно даже вообще без вычисляемого поля обойтись и склеить в представлении поля для вида документа.
А если для пост-обработки, так выгрузить в ТЗ и склеить в пост-обработке.
|
|
6
Target1025
31.10.19
✎
13:54
|
(5) Так вычисляемые поля - они же тоже на языке запросов, не так ли?
|
|
7
palsergeich
31.10.19
✎
13:56
|
(6) Нет, там суржик языка запросов и языка 1с и языка СКД
|
|