|
Установить отбор при открытии реквизита на форме отчета | ☑ | ||
---|---|---|---|---|
0
serg-lom89
12.10.15
✎
10:55
|
Добрый день
Подскажите по вопросу..Вопрос такой думаю был уже,так что если что прошу прощения!))) на форму отчета вынес реквизит Номе-ра...Справочникссылка.Номенклатура) Как мне реализовать что бы перед тем как пользователь откроет этот справочник для выбора,устанавливался отбор? |
|||
1
DrShad
12.10.15
✎
10:57
|
в модуле менеджера справочника при получении формы ставь что хочешь
|
|||
2
cw014
12.10.15
✎
10:57
|
Обработчик НачалоВыбора
Стандартную обработку ставь в ложь Получай форму выбора с владельцем - текущий элемент формы Ставь отбор и настройку отбора Открывай |
|||
3
serg-lom89
12.10.15
✎
11:03
|
Спасибо..сейчас попробую))
|
|||
4
serg-lom89
12.10.15
✎
11:50
|
написал такой вот код
СтандартнаяОбработка = ЛожЬ; Если ВыбОсновнойБренд =неопределено Тогда Возврат; КонецЕсли; Если ВыбНомГруппаОтносительноБренда =неопределено Тогда Возврат; КонецЕсли; Форма = Справочники.Номенклатура.ПолучитьФорму("ФормаВыбора"); Запрос = новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Код как код |ИЗ | Справочник.Номенклатура КАК Номенклатура |ГДЕ | Номенклатура.НоменклатурнаяГруппа = &НоменклатурнаяГруппа | И Номенклатура.НоменклатурнаяГруппа.Поставщик = &Поставщик"; Запрос.УстановитьПараметр("НоменклатурнаяГруппа",ВыбНомГруппаОтносительноБренда); Запрос.УстановитьПараметр("Поставщик",ВыбОсновнойБренд); результат = Запрос.Выполнить().Выгрузить(); Если результат.Количество() = 0 Тогда Возврат; КонецЕсли; СписокКодовОтбор = Новый СписокЗначений; СписокСсылок =результат; СписокКодовОтбор.ЗагрузитьЗначения(результат.ВыгрузитьКолонку(0)); ОтборПоСсылке = Форма.Отбор.код; ОтборПоСсылке.Использование = Истина; ОтборПоСсылке.ВидСравнения = ВидСравнения.ВСписке; ОтборПоСсылке.Значение = СписокКодовОтбор; Форма.Открыть();; все срабатывает,вот только вопрос в том что когда я нажимаю выбор элемента то получается что у меня открывается элемент справочника,а не выбирается он??? |
|||
5
hhhh
12.10.15
✎
11:57
|
Форма = Справочники.Номенклатура.ПолучитьФормуВыбора("ФормаВыбора", ЭтаФорма);
|
|||
6
serg-lom89
12.10.15
✎
12:07
|
интересно то что когда добавил процедуру НачалоВыбора то почему то не подставляется реквизит в полевыбора
|
|||
7
serg-lom89
12.10.15
✎
12:07
|
если его закоментишь то работает
|
|||
8
serg-lom89
12.10.15
✎
12:11
|
но уже не работает отбор)))
|
|||
9
serg-lom89
12.10.15
✎
12:23
|
апну тему
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |