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

В расширении не отрабатывает &После

В расширении не отрабатывает &После
Я
   Mary01
 
02.04.19 - 15:07
Добрый день всем)

Прошу помочь с расширением, не могу понять что я делаю не так...
Конфигурация ЗУП 3.1.8.216, в ней документ Увольнение - добавляю этот документ в расширение конфигурации. В модуле менеджера пишу:

#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
    #Область ПрограммныйИнтерфейс    
    &После("ПровестиПоУчетам")
    Процедура Тест() Экспорт
        Сообщить("Проверка");
    КонецПроцедуры        
    #КонецОбласти    
#КонецЕсли

То есть, предполагается, что после того, как в модуле менеджера документа в конфигурации отработает процедура "ПровестиПоУчетам", то должна отработать моя тестовая процедура в расширении, но этого не происходит. Ставила точку останова в эту процедуру - на ней не останавливается, в процедуру не заходит. Директивы поставила такие же, как в модуле менеджера в конфигурации.
 
 
   sqr4
 
1 - 02.04.19 - 15:11
(0) значит расширение не работает
   Cyberhawk
 
2 - 02.04.19 - 15:13
Сообщение может выводится в форму документа, которая после проведения сразу же и закрывается, т.к. было нажато "Провести и закрыть".
Пиши в ЖР для проверки, либо проводи из списка.
   Mary01
 
3 - 02.04.19 - 15:13
(1) почему?
в нем есть другие объекты, проверила - в них все работает, т.е. останавливается на точках останова, выполняет написанные процедуры
   sqr4
 
4 - 02.04.19 - 15:16
значит дело в этом #Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
   Максимка_ Космонавтом
 
5 - 02.04.19 - 15:17
А зачем вообще директивы #Если в расширении?
   Mary01
 
6 - 02.04.19 - 15:18
(2) попробовала просто провести без закрытия, а также провести из списка - не работает
   Mary01
 
7 - 02.04.19 - 15:18
(4) без этого тоже не заходит
   Mary01
 
8 - 02.04.19 - 15:19
(5) сделала аналогично как было в модуле менеджера в типовой конфигурации. хотя возможно это и не нужно, т.к. не работает как с этим условием, так и без него
   Вафель
 
9 - 02.04.19 - 15:20
безопасный режим
   Mary01
 
10 - 02.04.19 - 15:22
(9) что безопасный режим?
   sqr4
 
11 - 02.04.19 - 15:22
(10) да или нет?
   RomakON
 
12 - 02.04.19 - 15:25
Отладчик останавливается по точке останова в твоём расширении?
   Mary01
 
13 - 02.04.19 - 15:27
(12) если точка останова в том модуле (0) - нет. в других да.
   Максимка_ Космонавтом
 
14 - 02.04.19 - 15:27
(8) точно не нужно, так как код расширения в любом случае выполнится только после расширяемого метода.
Кстати, а с префиксом расширения изменится ситуация?
   Mary01
 
15 - 02.04.19 - 15:28
(11) где посмотреть?
   Максимка_ Космонавтом
 
16 - 02.04.19 - 15:33
(0)Попробууйте так же выделить имя процедуры в тексте &После("ПровестиПоУчетам")  и нажать F12, сработает ли переход на определение?
   Mary01
 
17 - 02.04.19 - 15:41
(14) убрала условие. добавила префикс расширения. все равно не работает(
   Mary01
 
18 - 02.04.19 - 15:41
(16) да, переход срабатывает
   Cyberhawk
 
19 - 02.04.19 - 15:49
А расширяемый метод-то выполняется? Точка останова в нем срабатывает?
   Mary01
 
20 - 02.04.19 - 15:52
(19) да. срабатывает. после чего продолжатеся процедура Обработка проведения, а затем ПослеЗаписи
   Максимка_ Космонавтом
 
21 - 02.04.19 - 16:06
Ну тогда уже совсем тупой вопрос... "ПровестиПоУчетам", случаем, не функция?
   sqr4
 
22 - 02.04.19 - 16:07
(21) Процедура
   Максимка_ Космонавтом
 
23 - 02.04.19 - 16:07
(22) ага, вспомнил, в ЗУПе такое было...
   Максимка_ Космонавтом
 
24 - 02.04.19 - 16:11
(0) Стоп. А расширяемая процедура ж имеет параметры?
   Вафель
 
25 - 02.04.19 - 16:12
так ответ же в (9), (11) был уже дан.
что тут искать еще?
   sqr4
 
26 - 02.04.19 - 16:13
Процедура ПровестиПоУчетам(ДокументСсылка, РежимПроведения, Отказ, ВидыУчетов = Неопределено, Движения = Неопределено, Объект = Неопределено, ДополнительныеПараметры = Неопределено) Экспорт
   Максимка_ Космонавтом
 
27 - 02.04.19 - 16:14
(25) это скорее дополнение и вопрос, а не ответ)
(26) ну вот и все ясно
   sqr4
 
28 - 02.04.19 - 16:15
(27) ну гражданка проигнорила (1) что по делать
   Максимка_ Космонавтом
 
29 - 02.04.19 - 16:24
(0) на ИТСе в разделе "Книги и периодика" по платформе есть книга "Расширения конфигураций. Чего-то там еще в названии". Посмотрите, там ввсе коротко и ясно, но позволит избежать простых ошибок
   Mary01
 
30 - 03.04.19 - 07:51
(24) да
 
 
   Mary01
 
31 - 03.04.19 - 07:54
(25) ответ не дан, я попросила уточнить, где посмотреть этот режим? есть безопасный/не безопасный режим при запуске внешних обработок, но если я правильно поняла, то речь не о нем.
   Mary01
 
32 - 03.04.19 - 07:54
(27) а что ясно-то?
   Mary01
 
33 - 03.04.19 - 07:55
(28) я не проигнорила (1), а ответила в (3), что это утверждение не верно, т.к. другие процедуры расширения успешно выполняются.
   Mary01
 
34 - 03.04.19 - 08:00
(27) всее, поняла)) добавила те же параметры в процедуру в расширении. Заработало. Спасибо!


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