Имя: Пароль:
1C
1С v8
КА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
А типовая форма выбора Соглашения не содержит явно оператора ОповеститьОВыборе  
Как она это делает? Где-то в реквизитах формы наверное? Проясните мне уж этот доп. вопрос плиз ))
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн