Управление торговлей 10.3
Еженощно в заданное время должна запускаться обработка перепроведения документов с определенной по текущую дату. Лог сообщений должен записываться в файл.
1. Регистр сведений "Еженощное перепроведение"
Измерения: Нет
Ресурсы:
- Активно (Булево) Признак необходимости запуска еженощного проведения
- Дата начала проводимых документов (Дата) Дата начиная с которой проводятся документы
- Дата последнего выполнения (Дата, время)
- Протокол (Строка, 100) Ссылка на текстовый файл - протокол служебных сообщений
2. Внешняя обработка "Перепроведение документов"
Если в регистре сведений существует запись с признаком "Активно" то стартует перепроведение всех документов с "Дата начала проводимых документов" по текущую дату. В файл "Протокол" записывается лог служебных сообщений (файл перезаписывается). По окончанию проведения в "Дата последнего выполнения" записывается время окончания процедуры.
Пожалуйста адаптируйте стандартные проверенные обработки перепроведения.
Ответы на вопросы:
1. Почему обработка, а не регламентное задание?
Потому что для остановки зависшего регламентного задания нужно рестартовать сервер приложений, а для остановки обработки достаточно завершить клиентское соединение. Отдельная тема лог сообщений.
2. Почему полное перепроведение, а не восстановление последовательности - потому что :)
Добрый день.
Вопросы к уточнению:
Лог должен полностью перезаписываться или дополняться?
Перечень интересующих сообщений в лог
Предлагаемый способ запуска обработки