|
КА2, УФ - приНачалеВыбора и приИзменении - общая форма, вместо формы выбора
| ☑ |
0
Минона
30.05.18
✎
23:22
|
В КА2 в документе есть поле Соглашение
При начале выбора отрабатывает процедура вызова формы выбора справочника Соглашения.
После её вызова отрабатывает процедура "ПриИзменении"
Но когда заменили программно на вызов ОбщейФормы - то перестала отрабатывать процедура указанная в "ПриИзменении"
Подскажите как они взаимосвязаны и как вызвать ПриИзмененииСоглашения, если передаётся только Элемент и Объект (в параметрах)
|
|
1
DrShad
31.05.18
✎
08:22
|
лучше расскажи как [заменили программно на вызов ОбщейФормы]
к гадалке не ходи там накосячили
|
|
2
Минона
31.05.18
✎
10:02
|
заменили по сути так:
в ПродажиКлиент ушли не на вызов
ОткрытьФорму("Справочник.СоглашенияСКлиентами.ФормаВыбора",ПараметрыФормы,Элемент);
а на вызов своей:
ОткрытьФорму("ОбщаяФорма.УниверсальнаяФормаВыбора", списокСоглашений, Элемент );
|
|
3
DrShad
31.05.18
✎
10:05
|
(2) а смотрели что происходит после выбора в типовой? у себя так же сделали?
|
|
4
DrShad
31.05.18
✎
10:06
|
да и на УФ нужно было не вызов формы менять,а в модуле менеджера справочника менять выбранную форму
|
|
5
тарам пам пам
31.05.18
✎
10:26
|
(2) А в этой общей форме есть вызов ОповеститьОВыборе?
|
|
6
Минона
31.05.18
✎
10:39
|
(3) в типовой происходит вызов события ПриИзменении того же элемента (Соглашение)
в КА2 там находится процедура Подключаемый_ПриИзменении_УстановитьДоступностьЭлементовПоСтатусуСервер
она и отрабатывает после выбора Соглашения в форме выбора
в нашем случае она не отрабатывает
явного её вызова не видно в отладчике
(4) Форма как раз общая на много справочников, поэтому это не форма спр Соглашения
|
|
7
Минона
31.05.18
✎
10:41
|
(5) в типовой ставится
СтандартнаяОбработка = Ложь;
в общей процедуре НачалоВыбораСоглашенияСКлиентом
мы ничего не меняли
думаете ОповеститьОВыборе в таком случае используется?
попробуем..
|
|
8
Минона
31.05.18
✎
11:17
|
(5) Спасибос!
ОповеститьОВыборе - оно самое
правда придётся немного код переделать, потому что результат оповещением получали и прописывали в реквизит, но это уже детали, факт в том что именно не хватало ОповеститьОВыборе
|
|
9
Минона
31.05.18
✎
11:19
|
А типовая форма выбора Соглашения не содержит явно оператора ОповеститьОВыборе
Как она это делает? Где-то в реквизитах формы наверное? Проясните мне уж этот доп. вопрос плиз ))
|
|