|   |   | 
| 
 | Как сделать отбор быстрого подбора (обычное приложение) | ☑ | ||
|---|---|---|---|---|
| 0
    
        axuli 05.10.15✎ 08:26 | 
        Есть задача: сделать возможность помещения номенклатуры в архив, чтобы пользователи её не видели.
 В 1С есть уже такой функционал с сотрудниками, там можно помещать сотрудников в архив. Вроде все переписал по аналогии, и для формы списка номенклатуры и для формы выбора, однако с быстрым отбором не получется, хотя для справочника сотрудники, отбор быстрого подбора работает. Подскажите где настраивается отбор быстрого подбора. | |||
| 1
    
        Cyberhawk 05.10.15✎ 08:31 | 
        Параметры выбора, не?     | |||
| 2
    
        Cyberhawk 05.10.15✎ 08:32 | 
        А, походу нет такого на обычных формах, глянул в древней УТ 10.2     | |||
| 3
    
        Cyberhawk 05.10.15✎ 08:33 | 
        Ну кодом тогда     | |||
| 4
    
        axuli 05.10.15✎ 09:32 | 
        У справочника сотрудники - работает.     | |||
| 5
    
        aleks_default 05.10.15✎ 09:34 | 
        Переходите на УФ     | |||
| 6
    
        axuli 05.10.15✎ 19:08 | 
        Что никто не в курсе?     | |||
| 7
    
        axuli 07.10.15✎ 06:12 | 
        Отбой оказывается подобный отбор настраивается не в српавочнике, а во всех местах где есть выбор сотрудника через событие ОкончаниеВводаТекста(
 Если кому интересно: //{факсофт //2015 10 06 //Козлов //Задача: Архив номенклатуры //{Добавлено Функция ПодборНоменклатурыПоТексту(ТекстПодбора) экспорт ТекТекстПодбора = СокрЛп(Строка(ТекстПодбора)); спОтбора = Новый СписокЗначений; Если ТекТекстПодбора = "" Тогда Возврат спОтбора; КонецЕСли; ТекТекстПодбора = Строка(ТекстПодбора); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Ссылка |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | (Номенклатура.Код ПОДОБНО &ТекстПодбора | ИЛИ Номенклатура.Наименование ПОДОБНО &ТекстПодбора | ИЛИ Номенклатура.Артикул ПОДОБНО &ТекстПодбора | И НЕ Номенклатура.факсофт_Архив"; Запрос.УстановитьПараметр("ТекстПодбора",ТекТекстПодбора+"%"); тзОтбора = Запрос.Выполнить().Выгрузить(); Для Каждого стрОтбора из тзОтбора Цикл ТекНом = стрОтбора.ССылка; стрАртикул = СокрЛп(ТекНом.Артикул); стрАртикул = ?(ЗначениеЗаполнено(стрАртикул), " "+стрАртикул+" ",""); стрИмя = СокрЛп(ТекНом.Наименование); стрИмя = ?(ЗначениеЗаполнено(стрИмя), " "+стрИмя+" ",""); ПредставлениеТекНом = стрАртикул + стрИмя; спОтбора.Добавить(ТекНом,ПредставлениеТекНом); КонецЦИкла; Возврат спОтбора; КонецФункции //Добавлено} //факсофт} //{факсофт //2015 10 06 //Козлов //Задача: Архив номенклатуры //{Добавлено Процедура факсофтИсходныеКомплектующиеНоменклатураОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка) // Вставить содержимое обработчика. Значение = факсофт_ОбщийМодуль.ПодборНоменклатурыПоТексту(Текст); СтандартнаяОбработка = Ложь; КонецПроцедуры //Добавлено} //факсофт} | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |