Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Подписки на события при программном создании документа.

Подписки на события при программном создании документа.
Я
   Vadim_37
 
06.11.19 - 12:46
Собственно. Документы создаются через фоновое задание. В подписки типа ПерезЗаписью, ПриЗаписи в модуле объекта - не заходит. Как можно еще до объекта достучаться при его создании?
 
 
   Beduin
 
1 - 06.11.19 - 12:49
(0) А ты как определил, что не заходит?
   Vadim_37
 
2 - 06.11.19 - 12:51
отладчиком. Руками из формы списка проводил, все норм. Это создание Списаний ДС из календаря.
   catena
 
3 - 06.11.19 - 12:54
(0)Не правда, модульные события отрабатывают всегда.
   RomanYS
 
4 - 06.11.19 - 12:55
(2) Толстый клиент?
А само фоновое задание то отлаживается?
   dka80
 
5 - 06.11.19 - 12:55
(2) отладку фоновых заданий конечно же подключил?
   Vadim_37
 
6 - 06.11.19 - 12:55
тонкий
   Sasha_H
 
7 - 06.11.19 - 12:56
Если пытаешся отладчиком проверить то подключи чтобы отладчик фоновое задание тоже ловил и тогда точка останова сработает. (я подозреваю, что проблема именно в этом). У тебя еще может при создании используется ОбменДанными.Загрузка = истина, а в модуле отбойник стоит на это условие в типовых как правило такое используется.
   Vadim_37
 
8 - 06.11.19 - 12:58
не, не. Не так. Это в расширении. Вызывается &После("ПередЗаписью"). Не важно даже заходит или нет. Там код написан и он 100% не выполняется.
   Beduin
 
9 - 06.11.19 - 13:00
(8) Вот сейчас непонятно "Не важно даже заходит или нет"
   Vadim_37
 
10 - 06.11.19 - 13:00
Я думал может есть специфика отдельная для фоновых заданий.
   Vadim_37
 
11 - 06.11.19 - 13:01
(9) В смысле останавливается ли на точке останова (когда отладка на сервере выключена).
   Vadim_37
 
12 - 06.11.19 - 13:02
Итак при проведении вручную из формы списка (не формы!) и в точке останавливается и код выполняется. При фоновом задании - ничего.
   Vadim_37
 
13 - 06.11.19 - 13:06
ERP, обработка "платежный календарь". Создаю документы списание ДС из заявок. Ну не может же только у меня так быть.
   acht
 
14 - 06.11.19 - 13:06
(11) > когда отладка на сервере выключена
Сам-то как думаешь?
   Vadim_37
 
15 - 06.11.19 - 13:07
Сейчас включена точно
   dka80
 
16 - 06.11.19 - 13:11
(8) в некоторых местах корректно не отрабатывает &После. Попробуй &Перед
   Sasha_H
 
17 - 06.11.19 - 13:19
(16) да ладно!!!
   Sasha_H
 
18 - 06.11.19 - 13:21
Брехня все это! Такие вещи элементарно проверяются експерементальным путем. Например полностью отключается процедура в обычном модуле и проверяется как работает! Находится это все чисто эксперементальным путем. Поменять блок на Вместо и проверить что будет. А то что он не отрабатывает - это брехня. как вариант использовать последний релиз платформы
   Vadim_37
 
19 - 06.11.19 - 13:23
точки останова поставил в модуле объекта (не в расширении) везде. никуда при фоновом создании не заходит.
   RomanYS
 
20 - 06.11.19 - 13:24
(8) О! Подписки "превратились" в расширения. А модуль объекта не оказался вдруг модулем формы?
   RomanYS
 
21 - 06.11.19 - 13:25
(19) вставь ЗаписьЖурналаРегистрации для отладки
   Sasha_H
 
22 - 06.11.19 - 13:33
да все тут понятно - можно уходит с топика чувак не умеет пользоваться подключением фоновых заданий. Еще как вариант у тебя может несколько кластеров в таком случае тоже не поймаешь испольнение фонового задания
   Vadim_37
 
23 - 06.11.19 - 13:50
(22) умею, умею. Не вариант.
   Vadim_37
 
24 - 06.11.19 - 14:29
(18) Да, наверное дело в платформе. Все галки в "отладка-подключение" стоят. Подключенные предметы отладки "фоновое задание" есть, а не заходит. Спасибо!
   МимохожийОднако
 
25 - 06.11.19 - 14:32
Для подобных случаев делают внешнюю обработку и из неё вызывают регламентное задание. Общие модули конфигурации не видят модули твоего расширения. ИМХО
   dezss
 
26 - 06.11.19 - 14:40
(24) Тока надо в отладчик заходить на компе, где сам сервер приложений. Либо чета еще донастраивать.
   Sasha_1CK
 
27 - 06.11.19 - 14:41
Это типовая конфа?
Может включить РежимОтладки - в параметрах запуска? Это гораздо надежней чем ловить отладчиком фоновые задания. особенно если админы порты в брандмауэре открывали не диапазоном, а поштучно


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