Необходимо отобрать все товары, у которых длина наименования больше 100. Можно ли это реализовать уже в запросе к справочнику Номенклатура или необходимо создать запрос, а потом уже работать с результатом запроса ?
ВЫБРАТЬ
Номенклатура.Наименование,
ВЫРАЗИТЬ(Номенклатура.Наименование КАК СТРОКА(5)) КАК Поле1,
ВЫБОР
КОГДА Номенклатура.Наименование > (ВЫРАЗИТЬ(Номенклатура.Наименование КАК СТРОКА(5)))
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК Поле2
ИЗ
Справочник.Номенклатура КАК Номенклатура
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший