Имя: Пароль:
1C
1С v8
Найти документ по строковому представлению
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 КАК Ссылка
Поместить ТЗ
Объединить ВСЕ
Выбрать Представление(ссылка), Ссылка
ИЗ Документ.ЗаказПокупателя;

Выбрать * из ТЗ
ГДЕ ПП=&Парам