|   |   | 
| 
 | Реквизит с составным типом и быстрый поиск. | ☑ | ||
|---|---|---|---|---|
| 0
    
        antihacker 29.11.16✎ 11:48 | 
        Всем привет ! Есть риквизит с составным типом. Оба типа - "Справочник".
 На УФ перекинул реквизит как поле ввода. На форме в поле ввода набираю строку.Ничего не ищет. Оказывается с перва надо ,выбором, открыть один из двух справочников и закрыть. И тогда поиск работает по последнему выбранному справочнику. Кто как решал, чт бы быстрый поиск искал сразу по двум справочникам? Версия платформы 8.6 Спасибо ! | |||
| 1
    
        DrShad 29.11.16✎ 11:50 | 
        8.6!?     | |||
| 2
    
        vicof 29.11.16✎ 11:50 | 
        Никак.     | |||
| 3
    
        antihacker 29.11.16✎ 11:50 | 
        Ой блин. 8.3.6     | |||
| 4
    
        vicof 29.11.16✎ 11:51 | 
        (1) гости из будущего     | |||
| 5
    
        DrShad 29.11.16✎ 11:51 | 
        (2) ну может на 8.6 уже как-то можно? )))     | |||
| 6
    
        Вафель 29.11.16✎ 11:51 | 
        выбери реквизит (по строке)     | |||
| 7
    
        vicof 29.11.16✎ 11:52 | 
        (0) пиши свою обработку ввода по строке     | |||
| 8
    
        vicof 29.11.16✎ 11:53 | 
        Делаешь отдельное поле ввода, выбираешь чо хочешь, а при обработке выбора заполняешь свой реквизит     | |||
| 9
    
        vicof 29.11.16✎ 11:53 | 
        Или стандартную обработку в ложь     | |||
| 10
    
        antihacker 29.11.16✎ 12:58 | 
        Решил вот так. Но На этот раз ты должен сперва открыть один из двух справочников и закрыть. Просто писец :-))))
 Процедура ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбработка) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Пользователи.Ссылка |ИЗ | Справочник.Пользователи КАК Пользователи |ГДЕ | Пользователи.ПолноеНаименование ПОДОБНО &ПОДОБНОНаименование"; Запрос.УстановитьПараметр("ПОДОБНОНаименование","%" + Параметры.СтрокаПоиска + "%"); РезультатЗапроса = Запрос.Выполнить(); Таблица = РезультатЗапроса.Выгрузить(); Массив = Таблица.ВыгрузитьКолонку("Ссылка"); Запрос2 = Новый Запрос; Запрос2.Текст = "ВЫБРАТЬ | ГруппыПользователей.Ссылка |ИЗ | Справочник.ГруппыПользователей КАК ГруппыПользователей |ГДЕ | ГруппыПользователей.Наименование ПОДОБНО &ПОДОБНОНаименование"; Запрос2.УстановитьПараметр("ПОДОБНОНаименование","%" + Параметры.СтрокаПоиска + "%"); РезультатЗапроса2 = Запрос2.Выполнить(); Таблица2 = РезультатЗапроса2.Выгрузить(); Массив = Таблица2.ВыгрузитьКолонку("Ссылка"); ДанныеВыбора = Новый СписокЗначений; ДанныеВыбора.ЗагрузитьЗначения(Массив); СтандартнаяОбработка = Ложь; КонецПроцедуры | |||
| 11
    
        Cyberhawk 29.11.16✎ 13:17 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |