Имя: Пароль:
1C
1С v8
перевод перечисления в строку
0 manti
 
17.04.12
14:43
привет. Как в запросе перевести перечисление в строку.
так ругается
ВЫРАЗИТЬ(ФИОФизЛицСрезПоследних.ФизЛицо.Пол.Ссылка КАК Строка(3))

и так тоже
ВЫБОР
   КОГДА ФИОФизЛицСрезПоследних.ФизЛицо.Пол="Мужской" ТОГДА "Муж"
   ИНАЧЕ "Жен"
КОНЕЦ
1 manti
 
17.04.12
14:44
Пол кстатит имеет значения ссылка и порядок
2 Wobland
 
17.04.12
14:44
ФИОФизЛицСрезПоследних.ФизЛицо.Пол=ЗНАЧЕНИЕ(Перечисление...)
3 Kashemir
 
17.04.12
14:46
Представление()
4 vmv
 
17.04.12
14:48
Синоим в запросе тянуть

ВЫРАЗИТЬ - это не для этого, а для составного типа
5 manti
 
17.04.12
14:50
(2)
ВЫБОР
   КОГДА ФИОФизЛицСрезПоследних.ФизЛицо.Пол=ЗНАЧЕНИЕ(Перечисления.ПолФизическихЛиц.Мужской) ТОГДА "Муж"
   ИНАЧЕ "Жен"
КОНЕЦ    
  так тоже ругается
6 Wobland
 
17.04.12
14:51
(5) Перечислени_е_
7 Kashemir
 
17.04.12
14:51
(5) ПеречислениЕ
8 manti
 
17.04.12
14:51
(3), (4) скиньте пример как обращаться плиз
9 Wobland
 
17.04.12
14:51
кстати, возможна ситуация, когда в регистре пол не заполнен?
10 Wobland
 
17.04.12
14:52
+(9) и не из физлица ли его правильно тянуть?
11 manti
 
17.04.12
14:53
(7) все спасиб заметил)
12 vmv
 
17.04.12
14:57
нахрена давать значениям перечеслиния какие-то мифические псевдонимы, когда нужно брать, то что представлено с уровня приложения - уже сказали Представление()

это Когда убрать, если так прет запрос сделать результат запроса к чистой таблице перечесления, взяв ссылку и представление, потом этот результат соединять с любыми таблицами где это перечесление необходимо получать в ПРИКЛАДНОМ виде.

усе - работать
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn