![]() |
![]() |
![]() |
|
Как в запросе получить строку из не строковых типов? | ☑ | ||
---|---|---|---|---|
0
Пендальф Серый
26.09.08
✎
10:02
|
ФизЛица.Наименование (тип Строка) + ВидЗанятости (перечисление.ВидыЗанятости). Функцию такую сделать не даёт. Как ВидЗанятости в строку превратить в запросе?
|
|||
1
Пендальф Серый
26.09.08
✎
10:08
|
Пытаюсь сделать так
Представление(ФизическиеЛица.Наименование) + Представление(ВложенныйЗапрос.ВидЗанятости) Или так ФизическиеЛица.Наименование + Представление(ВложенныйЗапрос.ВидЗанятости) Выдаёт ошибку - Неверные параметры "+" |
|||
2
AquaKosh
26.09.08
✎
11:06
|
(0) Делай конкатенацию в итогах.
|
|||
3
Пендальф Серый
26.09.08
✎
11:28
|
(2) почему в итогах? У меня итогов нет.
|
|||
4
Зарбазан
26.09.08
✎
11:30
|
ФизЛица.Наименование + Представление(ВидЗанятости)
так не пойдет? |
|||
5
Альберт_Уфа
26.09.08
✎
11:31
|
Выразить (Cast)
Данная функция предназначена для выделения типа из выражения, которое может содержать составной тип. В случае, если выражение будет содержать тип, отличный от требуемого типа, будет возвращено значение NULL. Параметры: · Преобразуемое выражение; · Тип – строка, содержащая строку типа. Например, «Число», «Строка» и т.п. Кроме примитивных типов данная строка может содержать имя таблицы. В таком случае будет осуществлена попытка выразить к ссылке на указанную таблицу. Пример: Выразить(Данные.Реквизит1, «Число(10,3)») |
|||
6
Пендальф Серый
26.09.08
✎
11:31
|
(4) так почему-то не работает
|
|||
7
Пендальф Серый
26.09.08
✎
11:37
|
(5) ФизЛица.Наименование + Выразить(ВнутреннийЗапрос.ВидЗанятости КАК Строка)
Не работает! Ошибка. Пробовал отдельно сделать поле Представление(ВнутненнийЗапрос.ВидЗанятости) и его плюсовать - тоже никак. |
|||
8
Альберт_Уфа
26.09.08
✎
11:40
|
(7) см. (5)
там нет слова "КАК" должно быть наверно так: Выразить(ВнутреннийЗапрос.ВидЗанятости, "Строка") |
|||
9
Пендальф Серый
26.09.08
✎
11:41
|
(8) Это текст запроса, там нельзя " ставить
|
|||
10
Зарбазан
26.09.08
✎
11:43
|
(9) кто сказал?
|
|||
11
Альберт_Уфа
26.09.08
✎
11:45
|
(9) ставить можно, но в этом случае действительно не нужно.
|
|||
12
Пендальф Серый
26.09.08
✎
11:45
|
(10) ну там когда функцию выбираешь Выразить сразу подставляет Выразить(<Выражение> КАК <Тип>).
|
|||
13
Альберт_Уфа
26.09.08
✎
11:47
|
Попробуй
Выразить(ВнутреннийЗапрос.ВидЗанятости.Наименование КАК Строка) |
|||
14
zbv
26.09.08
✎
11:48
|
(13) а наименование может быть не строкой?
|
|||
15
Дуб
26.09.08
✎
11:48
|
(0) у меня была похожая фигня: v8: Представление Перечисления в запросе
|
|||
16
Пендальф Серый
26.09.08
✎
11:49
|
(13) Это перечисление - там не наименования
|
|||
17
Альберт_Уфа
26.09.08
✎
11:56
|
может так получится?
ПРЕДСТАВЛЕНИЕССЫЛКИ(перечисление.ВидыЗанятости.Ссылка) |
|||
18
Krom
26.09.08
✎
11:58
|
(0),По-моему так:
Представление(ФизическиеЛица.Наименование) + Значение(ВложенныйЗапрос.ВидЗанятости) |
|||
19
Krom
26.09.08
✎
11:59
|
(0),или так:
Представление(ФизическиеЛица.Наименование) + Представление(Значение(ВложенныйЗапрос.ВидЗанятости)) |
|||
20
Пендальф Серый
26.09.08
✎
12:00
|
ФизическиеЛица.Наименование + ПредставлениеСсылки(ВложенныйЗапрос.ВидЗанятости.Ссылка)
Ошибка. Неверные параметры "+" <<>> |
|||
21
Пендальф Серый
26.09.08
✎
12:04
|
(18)(19) ЗНАЧЕНИЕ(?<Имя>)
Не работает. А значение к чему? ЗНАЧЕНИЕ(?<Имя>) |
|||
22
Пендальф Серый
26.09.08
✎
12:06
|
ещё варианты?
|
|||
23
Злобный Йожег
26.09.08
✎
12:08
|
Боюсь, ничего не получицоо :(((
v8: Как привести в запросе тип "ПеречислениеСсылка" к типу "Строка"? |
|||
24
Альберт_Уфа
26.09.08
✎
12:15
|
(23) строка получается через ПредставлениеСсылки.
вот сложить две строки у меня не выходит |
|||
25
eklmn
гуру
26.09.08
✎
12:16
|
Если только через Синоним Перечисления брать...
|
|||
26
Пендальф Серый
26.09.08
✎
12:23
|
Ну вобщем сделал так:
ФизическиеЛица.Наименование + ВЫБОР КОГДА ВложенныйЗапрос.ВидЗанятости = &Совместитель ТОГДА " (совм.)" ИНАЧЕ "" КОНЕЦ |
|||
27
MRAK
26.09.08
✎
12:32
|
... ну вы жжоте...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |