Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

КА2, УФ - приНачалеВыбора и приИзменении - общая форма, вместо формы выбора

КА2, УФ - приНачалеВыбора и приИзменении - общая форма, вместо формы выбора
Я
   Минона
 
30.05.18 - 23:22
В КА2 в документе есть поле Соглашение
При начале выбора отрабатывает процедура вызова формы выбора справочника Соглашения.
После её вызова отрабатывает процедура "ПриИзменении"

Но когда заменили программно на вызов ОбщейФормы - то перестала отрабатывать процедура указанная в "ПриИзменении"

Подскажите как они взаимосвязаны и как вызвать ПриИзмененииСоглашения, если передаётся только Элемент и Объект (в параметрах)
 
 
   DrShad
 
1 - 31.05.18 - 08:22
лучше расскажи как [заменили программно на вызов ОбщейФормы]
к гадалке не ходи там накосячили
   Минона
 
2 - 31.05.18 - 10:02
заменили по сути так:
в ПродажиКлиент ушли не на вызов
                ОткрытьФорму("Справочник.СоглашенияСКлиентами.ФормаВыбора",ПараметрыФормы,Элемент);

а на вызов своей:
        ОткрытьФорму("ОбщаяФорма.УниверсальнаяФормаВыбора", списокСоглашений, Элемент  );
   DrShad
 
3 - 31.05.18 - 10:05
(2) а смотрели что происходит после выбора в типовой? у себя так же сделали?
   DrShad
 
4 - 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
А типовая форма выбора Соглашения не содержит явно оператора ОповеститьОВыборе  
Как она это делает? Где-то в реквизитах формы наверное? Проясните мне уж этот доп. вопрос плиз ))

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует