Найти документ по строковому представлению
☑
0
salvator
21.10.11
✎
15:51
Собственно, сабж. Как в базе отыскать документ конкретного типа по его строковому представлению?
В запросе
ГДЕ
ПРЕДСТАВЛЕНИЕ(Док.Ссылка) = &ПредставлениеСсылкиТипаСтрока
не прокатывает, т.к. неограниченная длина.
1
Renat11111
21.10.11
✎
15:56
А если выразить Док.Ссылка как строка (200). Правда вполне вероятно, что х...ню пишу
2
Renat11111
21.10.11
✎
15:59
А зачем все это нужно если не секрет?
3
salvator
21.10.11
✎
16:01
Ссылку нельзя выразить как строку.
Долго объяснять, зачем.
4
PR
21.10.11
✎
16:01
(0) Распарсивай представление и получай ссылку.
А разве ПРЕДСТАВЛЕНИЕ можно использовать в сравнениях?
5
PR
21.10.11
✎
16:01
(1) Х...ню :))
ВЫРАЗИТЬ не для этого предназначено и работает не так.
6
PR
21.10.11
✎
16:02
(2) Не хочет парсить представление видимо :))
7
PR
21.10.11
✎
16:03
(3) А что там долгого? :))
ВЫРАЗИТЬ - это приведение к типу :))
8
salvator
21.10.11
✎
16:05
(4) Думал, можно попроще. Ок.
9
Жан Пердежон
21.10.11
✎
16:20
попробуй
Выбрать " " КАК ПП, null КАК Ссылка
Поместить ТЗ
Объединить ВСЕ
Выбрать Представление(ссылка), Ссылка
ИЗ Документ.ЗаказПокупателя;
Выбрать * из ТЗ
ГДЕ ПП=&Парам
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс