Modber Сообщество
профессионалов по 1С

форму выбора справочника

форму выбора справочника с отбором по реквизиту
  
Сообщений: 23

0
Как провести процедуру, форму выбора справочника с отбором по реквизиту?
Грамота
Сообщений: 63

0
Вопрос задан некорректно.Укажите, какая конфигурация Вас интересует, какой справочник и по какому реквизиту Вы хотите выбрать?
Сообщений: 76

0
На данный момент доработана лишь одна форма выбора, какая относится до метаданным, а вот метаданным как раз по барабану то что какие модули есть, а каких нет.
А лично я проверял у сильно доработанной БП 3.0, двигатель 8.3 — работает!!!
Сообщений: 29

0
Есть вот такой способ сделать отбор при выборе элемента:

Код 1C:
  1. Процедура МойРеквизитНачалоВыбора(Элемент, СтандартнаяОбработка)
  2. СтандартнаяОбработка = Ложь;
  3. ФормаВыбора = Справочники.МойСправочник.ПолучитьФормуВыбора(, Элемент); //Обязательно указать владельца формы "Элемент"
  4. ФормаВыбора.РежимВыбора = Истина;
  5. ФормаВыбора.Отбор.НужныйРеквизит.Установить (ЗначениеНужногоРеквизита, Истина);
  6. ФормаВыбора.Открыть();
  7. КонецПроцедуры
или если форма выбора с динамическим списком "Список":
Код 1C:
  1. ФормаВыбора = ПолучитьФорму("Справочник.ДоговорыКонтрагентов.ФормаВыбора",,Элемент);
  2.  
  3. ЭлементОтбора = ФормаВыбора.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
  4. ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("МойРеквизит");
  5. ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; // или другое сравнение
  6. ЭлементОтбора.Использование = Истина;
  7. ЭлементОтбора.ПравоеЗначение = ЗначениеМоегоРеквизита;
  8.  
  9. ФормаВыбора.Открыть();
Грамота
Сообщений: 165

+2
А что именно у вас не работает? На данном реквизите, по которому вы ведете поиск, включен ли атрибут разрешения поиска по нем? По- моему свойство "Полнотекстовый поиск" должно быть включено "использовать".
В начало страницы 
|
Перейти на форум: