Имя: Пароль:
1C
1С v8
ввод по строке. убрать с выбора удаленные элементы.
0 zladenuw
 
21.05.13
11:47
платформа 8.2, как можно убрать из выпадающего списка помеченные на удаление ссылки
1 zladenuw
 
21.05.13
11:52
сделал так. но надо ведь поиск по строке ?
как его правильно задать ?

Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;
   Запрос = Новый Запрос("ВЫБРАТЬ
                         |    Сотрудники.Ссылка
                         |ИЗ
                         |    Справочник.Сотрудники КАК Сотрудники
                         |ГДЕ
                         |    НЕ Сотрудники.ПометкаУдаления
                         |    И НЕ Сотрудники.ЭтоГруппа");
   ТЗ = Запрос.Выполнить().Выгрузить();
   спЗнВыбора = Новый СписокЗначений;
   спЗнВыбора.ЗагрузитьЗначения(ТЗ.ВыгрузитьКолонку("Ссылка"));
КонецПроцедуры
2 zladenuw
 
21.05.13
11:55
(1) странно не работает. или мне нужно заменять что то еще ?
3 zladenuw
 
21.05.13
12:00
только для Уф что ли работает ?
4 hhhh
 
21.05.13
12:01
(2) ОкончаниеВводаТекста кури. В типовых есть процедура обработчик

Процедура ОбработатьОкончаниеВводаТекста(Текст, Значение, СтандартнаяОбработка, КоллекцияДляПоиска,
           ИмяЗначения = "Значение", ИмяПредставления = "Представление") Экспорт

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

КонецПроцедуры


можешь свой запрос выполнить и передать в параметр КоллекцияДляПоиска
5 zladenuw
 
21.05.13
12:22
спасибо
Ошибка? Это не ошибка, это системная функция.