Имя: Пароль:
1C
 
В расширении не отрабатывает &После
,
0 Mary01
 
02.04.19
15:07
Добрый день всем)

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

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

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