как выразить в запросе представление ссылки в строку? #305754


#0 by boxter
в запросе надо в одном поле вывести договор(представление ссылки), его номер и дату (реквизиты) в формате строки. пишу ВЫРАЗИТЬ(ВложенныйЗапрос.Договор КАК строка) выдает Несовместимые типы Выразить ... Просто Строка(ВложенныйЗапрос.Договор) тоже выдаёт ошибку.
#1 by Hadgehogs
Представление
#2 by boxter
Так тоже не помогает, допустим Представление(ВложенныйЗапрос.Договор) проходит, а Представление(ВложенныйЗапрос.Договор) + "что угодно" уже выдает ошибку
#3 by Hadgehogs
Нельзя складывать строки в запросе
#4 by boxter
Такое сделать нельзя? Используя построительотчета довольно затруднительно преобразовать такие значения при выводе в макет.
#5 by Hadgehogs
В чем трудность?
#6 by boxter
Объясните, пожалуйста, как это сделать. Пытался, не получается.
#7 by boxter
макет не фиксированный
#8 by Hadgehogs
Зачем нужно выводить как строку, а не как ссылку? ПостроительОтчета все равно в ячейку текст )строка) запишет а в Расшифровке быдет Ссылка.
#9 by Hadgehogs
Ответить смогу только через час, домой с работы ухожу
#10 by boxter
потому что, как я написал, надо в одном поле вывести договор(представление ссылки), его номер и дату (реквизиты), а это как я понимая, возможно только в формате строки
#11 by agent-J
у меня как-то подобная проблема была..... Выгрузил результат запроса в ТЗ, в ней сделал все что нужно и поставил ТЗ в ИсточникДанных построителя
#12 by IronDemon
или в 8.1 СКД
#13 by boxter
если я правильно понял, то так:     тогда возникают следующие проблемы: 1) данные выводятся в отчет простой таблицей, т.е. без группировок, 2) настройки строк сбиваются и не дают заполнить новыми и еще подобные
#14 by IronDemon
вот-вот
#15 by boxter
так что же делать-то, помогите, добрые люди
#16 by boxter
Неужели ни кто этим ни когда не занимался?
#17 by ymv
А если так?  ТЗ = ПостроительОтчетаОтчет.Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
#18 by ymv
В 8.1 можно еще использовать временные таблицы, в которой уже будут нужные представления, а уже по ней строить запрос с нужной иерархией и прочим.
#19 by Makarkina
Может попробовать Ваш конечный запрос сделать вложенным. В нем написать ВЫРАЗИТЬ(Представление(Чего-то) как Строка ) как ЧТОТО1. А потом во внешнем запросе уже Выразить ((ЧТОТО1+ЧТОТО2) как Строка)
#20 by nii
да никак (всмысле в самом запросе)... где то был уже такой вопрос так и не придумали ниче
#21 by boxter
Не получается тоже
#22 by Fragster
Нужно указать ОбходРезультатаЗапроса - тогда будет не таблица, а дерево значений
#23 by boxter
тогда в отчет попадает одна строка, почему так происходит не знаю
#24 by boxter
даже если вот так просто писать:
#25 by Hadgehogs
Я вернулся. МакетДетальныхЗаписей вам ЧАСТИЧНО поможет. Судя по ПостроительОтчетаОтчет вы использовали конструктор выходной формы. В отчет добавляем макет табличного документа в макете создаем секцию (горизонтальную) "Детали" в самом верху 1-ую колонку секции пропускаем, во второй ячейки секции "Детали" пишем [ссылка] от [дата] за номером [номер] и делаем ее шаблоном В запросе должны быть эти поля
#26 by Кураж
Первое. Складывать строку и ссылку в запросе нельзя, т.е. неявного приведения типов как при складывании обычных переменных не будет. И второе. ВЫРАЗИТЬ - это ни в коем случае не преобразование типов. Читайте документацию.
#27 by Hadgehogs
+25
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С