Имя: Пароль:
1C
 
Как перехватить открытие обработки ?
0 vv2304
 
05.12.25
15:35
Отраслевая конфигурация на основе БП 3.0.185.24.PostgreSQL
Платформа 8.3.27.1644.
Есть типовая обработка СогласованиеПлатежей.
Пытаюсь перехватить открытие формы, но в отладчик не попадает.
Процедура ПроверкаОбработкаПолученияФормы(Источник, ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка) Экспорт
1 vv2304
 
05.12.25
15:40
Забыл. Подписка и модуль в расширении. Справочники и документы перехватывает, а вот эту обработку нет.
2 Tarlich
 
05.12.25
15:59
отладка в реестре включена ?
3 vv2304
 
05.12.25
16:13
(2) Справочники и документы перехватывает.
4 Bigbro
 
05.12.25
16:14
может она каким то фоновым заданием открывается
5 Мультук
 
гуру
05.12.25
16:20
(0)

Я бы проверил на {другой} тестовой базе.
А потом, наверное, чистил бы кэш.


(4)

Форма ?
Открывается ?
Фоновым заданием ?
На сервере ?
6 paramedic
 
05.12.25
16:22
(5) А вы не сталкивались с тем, что создается экземпляр формы без открытия для того, чтобы юзать ее функции? Тогда вам сильно повезло...
7 DiMel_77
 
05.12.25
16:31
(6) 🤦 Методы "ПолучитьФорму" и "Открыть" работают только в контексте клиента... Это просто пиз..ц. Назовите 4 способа передачи управления на сервер?
8 vv2304
 
05.12.25
16:36
Может быть из-за отсутствия процедуры ПриОткрытии ?
Попробовал открывать формирование сч.фактур на аванс, отладчик сработал.
Что-то неохота добавлять эту процедуру в расширение (в конф. лезть нельзя). Хотелось сделать по возможности универсально.
9 Мультук
 
гуру
05.12.25
16:40
(6)

1) В сообщении чётко сказано "Пытаюсь перехватить открытие формы"

2) Я не работаю (не пишу) с ЗУП. Зарекся.

3) Конечно сталкивался с тем, что "умные дети" пишут в стиле "акына".
Обычно в самописках.
Или отказываюсь от таких задач или делаю рефакторинг.
10 Мультук
 
гуру
05.12.25
16:38
(8)

Ради интереса я создал чистую обработку без единого события,
чистую форму без единого события.

Написал в расширении код подобный вашему.
Всё чудесно перехватывается.

Правда ни версия 1С, ни режим не совпадают
11 DiMel_77
 
05.12.25
16:40
(8) Да там скорее всего что то типа функциональной опции тупо не настроено.
12 vv2304
 
05.12.25
16:52
Попробовал открыть через "Ф-ции для тех.специалиста", отладчик сработал. А из "Банк и касса" не срабатывает.
13 Мультук
 
гуру
05.12.25
16:58
(12)

Перехватите уже у этой формы "ПриСозданииНаСервере" и всё.
14 DiMel_77
 
05.12.25
17:15
(0) При явном указании открываемой формы событие не вызывается" - это значит, что если в каком-либо месте конфигурации открывается типовая форма методом ОткрытьФорму("Документ.АвансовыйОтчет.Форма.ФормаДокумента") вместо ОткрытьФорму("Документ.АвансовыйОтчет.ФормаОбъекта") наша подписка в этом случае не сработает...
15 vv2304
 
05.12.25
17:48
(14) Наверное не вызывается т.к. подписка срабатывает при открытии из "Ф-ции для тех.специалиста".
(13) Не понял. Как в подписке на событии это сделать ?
16 Маленький Вопросик
 
05.12.25
19:58
открывай обработку через виртуальный элемент справочника - его и перехватывай тогда
17 Маленький Вопросик
 
05.12.25
20:03
обработкаполученияформы - это давно такое событие у справочников?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.