ввод по строке. убрать с выбора удаленные элементы.
☑
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
спасибо
Ошибка? Это не ошибка, это системная функция.