|
|
|
Как перехватить открытие обработки ? | ☑ | ||
|---|---|---|---|---|
|
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
07.12.25
✎
10:12
|
(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
|
обработкаполученияформы - это давно такое событие у справочников?
|
|||
|
18
Мультук
гуру
05.12.25
✎
21:10
|
(17) (0)
https://infostart.ru/1c/articles/149181/ Выдержка из описания новых возможностей платформы 8.2.14 "В модуле менеджера некоторых объектов реализовано событие "ОбработкаПолученияФормы", вызываемое на сервере при получении стандартной управляемой формы. С помощью данного события возможно переопределение открываемой формы. При явном указании открываемой формы событие не вызывается." |
|||
|
19
vv2304
05.12.25
✎
22:07
|
(18) Да, есть такое. Но почему перехватывает когда напрямую открываю из "Ф-ции для тех.специалиста"?
|
|||
|
20
vv2304
05.12.25
✎
22:01
|
(16) Хочется сделать универсально. Чтобы не влазить в каждую обработку или отчет.
С документами и справочниками получилось. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |