Скрыть в событии "автоподбор" счета в оборотно-сальдовой ведомости и добавить свои

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

&НаКлиенте
Процедура СчетАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)
	СтандартнаяОбработка = Ложь; 
	
	ДанныеВыбора = Новый СписокЗначений;
	Для каждого ЭлементСписка Из Элемент.СписокВыбора Цикл
		ДанныеВыбора.Добавить(Тест());  
		
	КонецЦикла;

КонецПроцедуры
Показать

Но странно как-то работает. Вообще ничего не находит. Спасибо за ранее.
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот