Имя: Пароль:
1C
1С v8
Кака получить имя перечисления в запросе
,
0 palpetrovich
 
11.08.20
16:56
Ничего еще не придумали что-б вместо "Договор на Ответственное Хранение" в запросе получить "ОтвХранение"?
Ну, кроме "Выбор Когда Тогда...."
типа по ТипыДоговоров.Имя
1 hhhh
 
11.08.20
16:59
(0) ЗНАЧЕНИЕ()
2 acht
 
11.08.20
17:07
(0) А что ты собрался дальше с ним делать в запросе, чего не можещь добится через Ссылку?
3 palpetrovich
 
11.08.20
17:10
(1) Неверные параметры
ЗНАЧЕНИЕ(<<?>>ДоговорыКлиентов.ТипДоговора.Имя) КАК ЗНАЧЕНИЕДоговоры
ЗНАЧЕНИЕ(<<?>>ДоговорыКлиентов.ТипДоговора) КАК ЗНАЧЕНИЕДоговоры
или не так надо?

кодик
ВЫБРАТЬ ПЕРВЫЕ 50
    ДоговорыКлиентов.Наименование КАК Наименование,
    ДоговорыКлиентов.ТипДоговора КАК ТипДоговора,
    ПРЕДСТАВЛЕНИЕ(ДоговорыКлиентов.ТипДоговора) КАК ТипДоговораПредставление,
    ЗНАЧЕНИЕ(ДоговорыКлиентов.ТипДоговора.Имя) КАК ЗНАЧЕНИЕДоговоры
ИЗ
    РегистрСведений.МенеджерыДоговоров.СрезПоследних КАК МенеджерыДоговоровСрезПоследних
ГДЕ
    ДоговорыКлиентов.Владелец.ОКПО = &ОКПО

(2) собрался в 7.7 получать по идентификатору  (КД не предлагать ..такой случай)
4 palpetrovich
 
11.08.20
17:11
(3) *
ИЗ    Справочник.ДоговорыКлиентов КАК ДоговорыКлиентов

...жертва копиПасте )
5 hhhh
 
11.08.20
17:13
(4) ну так пробуй

  ДоговорыКлиентов.ТипДоговора КАК ТипДоговора,
6 palpetrovich
 
11.08.20
17:14
(5) это первое что было
7 vicof
 
11.08.20
17:25
А ничего, что имя таблицы МенеджерыДоговоровСрезПоследних?)
8 palpetrovich
 
11.08.20
17:27
(7) см (4)
в общем решил в постобработке в 7.7 так:
Имя = V8.XMLString(ТипДоговора)

спасибо
9 vicof
 
11.08.20
17:28
(8) совсем я старый и слепой стал
10 palpetrovich
 
11.08.20
17:32
(9) да ладно, эт моя вина
11 rudnitskij
 
11.08.20
21:41
(8) в модуле "ОбщегоНазначения" уже нет функций возврата строкового представления значения перечисления?
Или без этой функции написать "Строка(Перечисление.КакоеТоПеречисление.КакоеТоЗначение)" ?
12 TormozIT
 
гуру
11.08.20
22:06
Передаешь в запрос таблицу с двумя колонками - ИмяПереячисления, ЗначениеПеречисления. Соединеяшь с ней нужное поле по ссылке и получаешь имя значения перечисления.