Помогите пожалуйста. Как правильно отобрать контрагентов у которых Не Пустой Комментарий.
При таком запросе выдает всех контрагентов:
Процедура КнопкаВыполнитьНажатие(Кнопка)
Контра=Справочники.Контрагенты.ПустаяСсылка().Комментарий;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Контра",Контра);
Запрос.Текст="ВЫБРАТЬ
| Контрагенты.Ссылка КАК Контрагент
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| НЕ Контрагенты.Комментарий ЕСТЬ NULL";
Результат=Запрос.Выполнить().Выгрузить();
Для Каждого Стр Из Результат Цикл
Сообщить(""+Стр.Контрагент);
КонецЦикла;
КонецПроцедуры
Комментарий - реквизит типа строка неограниченной длины... реквизиты неограниченный длины нельзя сравнивать в запросах поэтому нужно выполнить метод Выразить(Комментарий как Строка(разряд)) и сравнить с пустой строкой
(7) верно и к тому же эти реквизиты не индексируются, как следствие будет табл скан, это плохо. Но Комментарий это стандарный реквизит
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс