Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Кака получить имя перечисления в запросе

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

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

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.