Имя: Пароль:
1C
1С v8
В расширении не отрабатывает процедура "ПриОткрытии"
0 Темный
 
03.08.20
12:11
Добрый день. Не пойму, добавил в расширение справочник контрагенты. Сделал там процедуру "ПриОткрытии". Не отрабатывает. Вот текст процедуры
&НаКлиенте
Процедура Расш1_ПриОткрытииПеред(Отказ)
    Сообщить("ППП");
КонецПроцедуры
1 Жан Пердежон
 
03.08.20
12:25
процедура не привязана к событию формы
2 Темный
 
03.08.20
12:28
(1) В свойствах формы нажал на лупу возле события "При открытии" Там она указана, с каким-то зелененьким значком
3 Жан Пердежон
 
03.08.20
12:31
ещё вариант - расширение не применилось
4 Темный
 
03.08.20
13:33
(3) Как проверить? И возможно ли, что применилась более старая версия расширения, еще без контрагентов?
5 Темный
 
03.08.20
13:34
Восклицательного знака у расширения нет. Видимо, применилось все.
7 Темный
 
03.08.20
13:41
Сняты у расширения.
9 Темный
 
03.08.20
14:21
1С:Транспортная логистика, экспедирование и управление автотранспортом КОРП, редакция 1.1 (1.1.6.1)
10 Mankubus
 
03.08.20
14:23
в ЖР нет ошибок?
11 Темный
 
03.08.20
14:30
Нет, все норм в журнале.
12 oslokot
 
03.08.20
14:34
(0) Отладчиком в процедуру тоже не попадаешь?
14 Темный
 
03.08.20
14:37
(12) С отладчика все и началось. Он не останавливался и в справочнике контрагенты основной конфигурации. А я там хотел посмотреть, почему добавленный в расширении реквизит справочника не появляется на форме.
15 Темный
 
03.08.20
14:39
(13) Ну было расширение, без справочника "контрагенты". Взял его и добавил из основной конфы. Получается - расширение изменил, типа "новая версия." Добавил реквизит и поменял форму. Ничего не поменялось.
16 Domik26
 
03.08.20
15:07
(15) может отладчик барахлит?
17 hhhh
 
03.08.20
15:14
(15) попробуйте справочник Партнеры
18 Темный
 
03.08.20
15:19
(17) В смысле? В этой конфе нет справочника партнеры. Я его добавил в расширение, и мне-то и нужно изменить контрагентов - добавить поле "партнер"
19 hhhh
 
03.08.20
15:25
(18) а так у вас самописка. В типовых там понятно, форма контрагентов вообще не вызывается.
20 Темный
 
03.08.20
15:28
(19) Это не самописка - это конфа от 1с. 1С:Транспортная логистика, экспедирование и управление автотранспортом. Ужас. Там ничего нет. Оно из конфы сторонней выросло, а потом было куплено 1с. Там БСП нет.
21 Флориан
 
03.08.20
16:18
&Перед ("ПриОткрытии")
&НаКлиенте
Процедура Расш1_ПриОткрытииПеред(Отказ)
    Сообщить("ППП");
КонецПроцедуры
22 Флориан
 
03.08.20
16:21
Перехват обработчиков событий и собственные обработчики в модулях форм

https://wonderland.v8.1c.ru/blog/rasshirenie-moduley/
23 Темный
 
04.08.20
18:07
(21) Нет. Не работает. Сделал как Вы написали, ставлю точку останова на "сообщить" - проскакивает.
24 Темный
 
04.08.20
18:10
В основной конфигурации у справочника Контрагенты в форме "формаЭлемента" тоже стоит точка. Тоже проскакивает.
25 Темный
 
04.08.20
18:10
Стоит в процедуре "При открытии"
26 Темный
 
04.08.20
18:12
Так. Заметил, что в основной конфе формой элемента назначена другая форма! Все ясно. Не ту форму копал. Можно расходится :)
27 Фрэнки
 
04.08.20
18:13
Так хоть где-то Отладчик работает?

Включай замером производительности в нужные моменты и смотри, куда оно зашвыривается
28 Темный
 
04.08.20
18:16
(27) Разобрался! Там была еще одна форма элемента, на три символа в названии справа отличалась, было даже не видно, что другая форма прописана основной!
2 + 2 = 3.9999999999999999999999999999999...