|
v7: Как сделать отбор по определенной группе справочника? или по реквизиту? | ☑ | ||
---|---|---|---|---|
0
Босечка
14.09.11
✎
11:31
|
Как сделать отбор по определенной группе справочника? или по реквизиту?
Чтобы открывалась только эта группа, а остальные нет. Процедура приВыбореКабины() СпрН=СоздатьОбъект("Справочник.Надстройки"); СпрН.УстановитьОтбор("ТипНадстройки",Перечисление.ТипНадстройки.Кабины); Конецпроцедуры Не работает. |
|||
1
Анна_84
14.09.11
✎
11:38
|
(0)УстановитьОтбор(<?>,);
Синтаксис: УстановитьОтбор(<ИмяОтбора>,<ЗначениеОтбора>) Назначение: Установить отбор списка справочника. Параметры: <ИмяОтбора> - строка с именем реквизита справочника (по которому возможен отбор, т.е. взведен флажок ''Отбор по реквизиту'' в свойствах реквизита справочника), по которому установлен отбор. Если это значение пустое, то отбор отключается. <ЗначениеОтбора> - необязательный параметр. Значение отбора. Замечание: Метод доступен только в контексте Модуля формы списка справочника и относится ко всему текущему справочнику. |
|||
2
Анна_84
14.09.11
✎
11:40
|
(0) у Вас у реквизита "ТипНадстройки" стоит галка "Отбор по реквизиту"?
и где Вы хотите это сделать? "Метод доступен только в контексте Модуля формы списка справочника" |
|||
3
viktor_vv
14.09.11
✎
12:03
|
Используй ПриНачалеВыбораЗначения()
А то твоя процедура, мало того что неправильная, так еще и выполняется скорее всего после выбора. Процедура ПриНачалеВыбораЗначения(ИдентЭлемДиалога,ФлагСтандОбр) Перем Конт ; Если ИдентЭлемДиалога = "ИдентификаторТвоегоРеквизита" Тогда ФлагСтандОбр = 1 ; ФлагСтандОбр = 0 ; ОткрытьФорму("Справочник.Надстройки.ДляПодбора",Конт); //Конт.ИспользоватьРодителя(ПеременнаяСГруппойСправочника); // или попробуй, может сработает, правда сомневаюсь Конт.УстановитьОтбор("ТипНадстройки",Перечисление.ТипНадстройки.Кабины); // или ОткрытьФорму("Справочник.Надстройки.ДляПодбора",Перечисление.ТипНадстройки.Кабины); // В модуле формы списка в ПРиОткрытии() // УстановитьОтбор("ТипНадстройки",Форма.Параметр); КонецЕсли ; КонецПроцедуры Ну только про проверки Параметра не забывай. |
|||
4
viktor_vv
14.09.11
✎
12:04
|
(3) + ФлагСтандОбр = 1 ; не надо.
|
|||
5
МастерВопросов
14.09.11
✎
12:05
|
есть еще такая тема:
ИспользоватьСписокЭлементов(<?>); Синтаксис: ИспользоватьСписокЭлементов(<СписокЗначений>) Назначение: Реализует фильтрацию элементов справочника, используя нединамический фильтр. Параметры: <СписокЗначений> - необязательный параметр. Значение типа - ''СписокЗначений'' - должен представлять собой список элементов справочника, выбранных для просмотра. Если это значение пустое, то фильтр отключается. Замечание: Метод доступен только в контексте Модуля формы списка справочника и относится ко всему текущему справочнику. |
|||
6
Босечка
14.09.11
✎
12:18
|
(3) Спасибо, все заработало!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |