Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 15:40

ПередЗавершениемРаботыСистемы выполнить начисления

Автор Алмаз, 30 авг 2018, 18:18

0 Пользователей и 1 гость просматривают эту тему.

Алмаз

Доброго вечера, форумчане!
Есть необходимость при завершении работы создать документы. Предполагал сделать это в событии ПередЗавершениемРаботыСистемы. Написал код, аналогичный тому, что уже заработал в ПриНачалеРаботыСистемы:
//Процедура ПередЗавершениемРаботыСистемы(Отказ, ТекстПредупреждения)
//   ПодключитьОбработчикОжидания("НачислениеВКонцеДня",0.1,Истина);
//КонецПроцедуры
Однако, в процедуру не проваливается, а просто завершает работу.

Подскажите, пожалуйста, как запустить эти самые начисления не по кнопке, как я сейчас сделал это для отладки, а при завершении работы.

Читал про шедулеры (точнее в 1с это параллельные сессии), однако 1. в учебной версии не запустить более одной сессии 2. не знаю как вообще выглядит код запуска 2й сессии, где висела бы задача создания документов.

Golickoff

А зачем вам обработчик ожидания? Просто вызывайте процедуру НачислениеВКонцеДня и всё.
Правило поведения на форуме №6: Не следует пытаться привлечь внимание к своему сообщению ... рассылкой персональных сообщений и/или электронных писем отдельным участникам форума с просьбой ответить в теме.

Алмаз

Цитата: Golickoff от 31 авг 2018, 01:56
А зачем вам обработчик ожидания? Просто вызывайте процедуру НачислениеВКонцеДня и всё.

К сожалению, серверный вызов в модуле управляемого вызова запрещен.
Процедура НачислениеВКонцеДня висит в общем модуле

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск