Открывать форму обработки в определенное время
Подскажите как можно реализовать. Есть такая задача, в УТ 10.3 при начале работы системы запускаются формы обработки, в процессе рабочего дня они могут быть закрыты, но на следующий день в начале рабочего дня их заново надо запустить. Как это можно реализовать?
Была реализация через обработчик ожидания, но там интервал стоял допустим через 8 часов снова открыть, но некорректно срабатывала, так как пользователь мог закрыть базу или она у него вылетела и соответственно при запуске в течение дня сбивала эту настройку, то есть уже формы откроются не в начале дня, а середине дня.
Была реализация через обработчик ожидания, но там интервал стоял допустим через 8 часов снова открыть, но некорректно срабатывала, так как пользователь мог закрыть базу или она у него вылетела и соответственно при запуске в течение дня сбивала эту настройку, то есть уже формы откроются не в начале дня, а середине дня.
По теме из базы знаний
- Создание внешних печатных форм под управляемым приложением с нуля
- Автоматическое заполнение статистической формы учета перемещения товаров при ЭКСПОРТЕ (ФТС) в государства ЕАЭС (Беларусь, Казахстан, Армения и Кыргызская Республика)
- О формах 1С замолвите слово... Необычное использование знакомого всем объекта
- Процессор 1С – групповая обработка данных
- Форма выбора с отбором. Пять вариантов настройки отбора
Найденные решения
(9) тут наверно лучше будет перед выставлением таймера проверить какое время ближе, утреннее или вечернее и на него выставить обработчик. После наступления события снова проверять какое время ближе, то же самое делаем при открытии сеанса. Получится, что одна процедура будет обслуживать все варианты использования.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Мне кажется вам нужно сделать и автооткрытие формы при запуске сеанса и обработку ожидания с запланированной проверкой (на 8 часов утра например) на случай если пользователь форму закроет, а сеанс останется включенным. Т.е. при запуске запускаем форму и считаем количество секунд до следующего начала рабочего дня, на это время ставим обработчик ожидания.
(8) согласен, даже удобнее, спасибо, правда тут теперь еще условие добавилось, повторно открывать формы не только в начале рабочего дня( в 8ч ), но и перед концом рабочего дня (в 17-30)
тут получается еще одну процедуру надо делать, чтобы вызывать обработчик именно на вечер?
тут получается еще одну процедуру надо делать, чтобы вызывать обработчик именно на вечер?
(9) тут наверно лучше будет перед выставлением таймера проверить какое время ближе, утреннее или вечернее и на него выставить обработчик. После наступления события снова проверять какое время ближе, то же самое делаем при открытии сеанса. Получится, что одна процедура будет обслуживать все варианты использования.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот