Здравствуйте
Можно ли преобразовать ссылку составного типа (получить типзначения документа) в строку, чтобы можно было ее сложить с другой строкой в запросе
Например так:
ВЫБРАТЬ
ТипЗнч(Т.ДокументФизЛица) + "_" + Т.Номер + ФизическоеЛицоНаименование КАК ПолеНужное
Т.е. получить так:
Кассовое выбытие_00000-00011_Иванов Иван Иванович
Получить тип без ВЫБОР КОГДА ТОГДА, т.к. в составном этом типе куча документов
Я вижу три варианта:
1) Все таки через выбор когда
ВЫБОР
КОГДА ТИПЗНАЧЕНИЯ(Т.Ссылка) = ТИП(Документ.ПриобретениеТоваровУслуг)
ТОГДА "Приобретение товаров и услуг"
КОГДА Т.Ссылка ССЫЛКА Документ.КорректировкаПриобретения
ТОГДА "Корректировка приобретения"
...
КОНЕЦ + "_" + Т.Ссылка.Номер КАК Поле
2) Формировать текст запроса программно;
3) Интересный способ предложили.
ПРЕДСТАВЛЕНИЕ и ТИПЗНАЧЕНИЯ с ВЫРАЗИТЬ несовместимы, как и с ПОДСТРОКА, увы. Пруф
ВЫБРАТЬ
ТИПЗНАЧЕНИЯ(ЗНАЧЕНИЕ(Документ.ТТНИсходящаяЕГАИС.ПустаяСсылка)) КАК ДокументТип,
1 КАК Вариант
ПОМЕСТИТЬ втВариантПоТипу
;
ВЫБРАТЬ
Дата КАК ДокументДата,
ВариантПоТипу.Вариант
ИЗ
Документ.ТТНИсходящаяЕГАИС КАК ТТНИсходящаяЕГАИС
ВНУТРЕННЕЕ СОЕДИНЕНИЕ втВариантПоТипу КАК ВариантПоТипу
ПО ТИПЗНАЧЕНИЯ(Ссылка)=ВариантПоТипу.ДокументТип
;
Показать
ДокументДата Вариант
16.08.2017 14:10:49 1
23.08.2017 16:59:16 1