Имя: Пароль:
1C
1С v8
Как в запросе обойтись без сравнения строки неограниченной длины с пустой?
0 elian_hunter
 
07.02.12
11:31
Идея простая: запрос должен вернуть полное наименование номенклатуры, если оно задано или обычное наименование (если не задано полное). Вот так вот выбор не работает, ибо нельзя сравнивать в запросе строку неограниченной длины с чем угодно... Вопрос: как тогда надо поступить?

ВЫБОР
   КОГДА ТребованиеНакладная.Номенклатура.НаименованиеПолное <> ""
       ТОГДА ВЫРАЗИТЬ(ТребованиеНакладная.Номенклатура.НаименованиеПолное КАК СТРОКА(1000))
   ИНАЧЕ ВЫРАЗИТЬ(ТребованиеНакладная.Номенклатура.Наименование КАК СТРОКА(1000))
КОНЕЦ
1 Wobland
 
07.02.12
11:31
выразить неограниченную строку как ограниченную
2 elian_hunter
 
07.02.12
11:40
ваша правда...
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший