|
где ловится событие - выбор из справочника | ☑ | ||
---|---|---|---|---|
0
lamme
29.08.18
✎
13:09
|
1С УФ
на форме - поле (тип- справочник) Открываю справочник с отбором &НаКлиенте Процедура ПеревозичкНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = ложь; Форма = ОткрытьФорму("Справочник.Партнеры.ФормаВыбора");//Открываем форму ОтборВладелец =Форма.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); //Добавлям отбор // ОтборВладелец.ВидСравнения = ВидСравненияКомпоновкиДанных.ВИерархии; //Как будем сравнивать ОтборВладелец.Использование = Истина; // Устанавливаем галку использованияНовый ПолеКомпоновкиДанных("Номенклатура") ОтборВладелец.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка"); //По какому реквизиту будем делать отбор ОтборВладелец.ПравоеЗначение = ВернутьЗначениеОтбораГРуппы();//Объект.Контрагент; // И само значение отбора КонецПроцедуры Открылось Где поймать на форме документа - что выбралось ? Какое событие у какого объекта? у формы ? у поля ? |
|||
1
Cyberhawk
29.08.18
✎
13:09
|
ОбработкаВыбора
|
|||
2
lamme
29.08.18
✎
13:20
|
ОбработкаВыбора - у формы ?
или ПеревозичкОбработкаВыбора - ? |
|||
3
lamme
29.08.18
✎
13:20
|
ни там , ни там не ловиться
|
|||
4
Cyberhawk
29.08.18
✎
13:20
|
1
|
|||
5
lamme
29.08.18
✎
13:21
|
не ловиться
|
|||
6
Cyberhawk
29.08.18
✎
13:24
|
А зачем ты после открытия формы к ней обращаешься?
|
|||
7
lamme
29.08.18
✎
13:25
|
(6)
не понял ... вроде бы - просто открываю форму устанавливаю на ней отборы |
|||
8
Cyberhawk
29.08.18
✎
13:31
|
Так ты дзен не познаешь
https://its.1c.ru/db/pubv8devui#content:300:hdoc |
|||
9
lamme
29.08.18
✎
13:34
|
дзен без логин пароля не дзениться
|
|||
10
Mort
29.08.18
✎
13:35
|
||||
11
lamme
29.08.18
✎
13:36
|
||||
12
Cyberhawk
29.08.18
✎
13:37
|
"без логин пароля" // Какие проблемы получить?
|
|||
13
spiller26
29.08.18
✎
13:39
|
(0) Вот тут у тебя проблема.
СтандартнаяОбработка = ложь; ты выключаешь возврат |
|||
14
spiller26
29.08.18
✎
13:45
|
(0) Если ты выключаешь стандартную обработку, то нужно обозначить, что делать после.
Вот тебе простенький код, разобраться не трудно. &НаКлиенте Процедура КонтаргентНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = ложь; ОписаниеОповещения = Новый ОписаниеОповещения("ВыполнитьПослеЗакрытияВыбораКонтрагента", ЭтаФорма); Форма = ОткрытьФорму("Справочник.Контрагенты.ФормаВыбора", , ЭтаФорма,,,, ОписаниеОповещения); //тут можешь наваять отбор КонецПроцедуры &НаКлиенте Процедура ВыполнитьПослеЗакрытияВыбораКонтрагента(ВыбранноеЗначение, ДополнительныеПараметры) Экспорт // Вставить содержимое обработчика. КонецПроцедуры |
|||
15
lamme
29.08.18
✎
13:47
|
(14)
спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |