Всем привет! Подскажите как реализовать, нужно из поиска убрать все счета и оставить только те что в запросе. Делаю так:
&НаСервере
Функция Тест();
Запрос = Новый Запрос(
"ВЫБРАТЬ
| Хозрасчетный.Ссылка КАК Ссылка
|ИЗ
| ПланСчетов.Хозрасчетный КАК Хозрасчетный
|ГДЕ
| Хозрасчетный.Предопределенный = ИСТИНА
| И Хозрасчетный.Код = ""60""
| И Хозрасчетный.Код = ""60.01""
| И Хозрасчетный.Код = ""60.02""
| И Хозрасчетный.Код = ""60.31""
| И Хозрасчетный.Код = ""60.32""
|
|УПОРЯДОЧИТЬ ПО
| Хозрасчетный.Порядок");
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Возврат Выборка.Ссылка;
КонецЦикла;
КонецЕсли;
КонецФункции
&НаКлиенте
Процедура СчетАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ДанныеВыбора = Новый СписокЗначений;
Для каждого ЭлементСписка Из Элемент.СписокВыбора Цикл
ДанныеВыбора.Добавить(Тест());
КонецЦикла;
КонецПроцедуры
Показать
Но странно как-то работает. Вообще ничего не находит. Спасибо за ранее.