|
В расширении не отрабатывает &После | ☑ | ||
---|---|---|---|---|
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) всее, поняла)) добавила те же параметры в процедуру в расширении. Заработало. Спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |