#0
by Serg82
Доброе время суток! Есть ли его эмуляция? Может есть какие наработки? Необходим запуск обработки в определенное время определенного дня, заранее благодарю
#4
by Де Лопа де Вега
Обработчик называется назначенные задания. Хм, только вот на счет субботы не знаю! Хотя если еженедельно поставить, то наверное прокатит
#7
by Serg82
, а если 1С работает круглосуточно и из шедулера ее нельзя запустить с параметрами пакетного файла или что-то в этом роде? Неужели нет какой-то длльки, которая бы эмулировала таймер с прерываниями? Неужели никому не приходилось делать обработки автоматом?
#8
by Де Лопа де Вега
У меня работает автоматический запуск 1С в определенное время. И именно из шедулера. При чем не зависимо от того сидит кто-то в базе или нет. Если конечно какой-нибудь баран монопольно 1С на ночь не оставит
#9
by Serg82
А если это ЦБ, которая работает круглосуточно и в выходной день она должна запустить внешнюю форму(без запуска 1С)?
#11
by Serg82
пардон, сейчас обработка, которую я хочу выполнять еженедельно, сделана в виде внешнего отчета(перепроведение реализаций в конец дня за период)
#15
by Дуч
нУ ТЫ ТАК И НЕ СКАЗАЛ. у ТЕБЯ НА МОНОПИЛЬНО ОНА РАБОТАЕТ? Если нет то запускай под опр. пользователем и при старте проверяй на пользователя и делай действия, а потом завершай работу.
#18
by Олег_новичок
загружает отчет в 22:00 в Воскр ОбработкаОжидания("ИмяПроцедуры",3600) .... вроде работает
#19
by Ёжик в тумане
Вероятность неудачи не менее 1 из 10800. Т.е. как минимум раз в 30 лет ничего не запустится ;)
#21
by Ёжик в тумане
Объясняю: Обработка ожидания имеет погрешность. Допустим, если исходить из минимальной погрешности для данного случая (1 секунда из 3600), то возникает следующая картина: в одном случае из 3600 обработка ожидания сработает ровно за секунду до 22 часов, т.е. 21:59:59, с секундной погрешностью это может привести к трём вариантам: 1) следующая обработка ожидания сработает без погрешности (ровно через 3600 секунд - в 22:59:59) 2) следующая обработка ожидания сработает с погрешностью -1 (т.е. через 2599 секунд - в 22:59:58) 3) следующая обработка ожидания сработает с погрешностью 1 (т.е. через 3601 секунду - в 23:00:00) В первых двух вариантах всё пройдёт как надо, а вот в последнем выйдет, что две обработки ожидания выполнились с интервалом больше часа, не попав в промежуток, когда (Лев(ТекущееВремя,2)="22") => ничего в этом случае не запустится. Таким образом, вероятность этого события равна 1/3600 и /3 == 1/10800. И это при том, что мы считали, что на 3600 секунд вызова погрешность обработки ожидания составит всего 1-у секунду, что даст разброс в три варианта (от -1 до +1). Реально же погрешность обработки ожидания куда больше, так, например, может наблюдаться погрешность до 5 секунд на 10 секунд вызова, создавая при этом множество вариантов как минимум от 0 до +5.
#22
by Олег_новичок
Круто!!!Спасибо!!! я тоже об этом думал, но я считал что проблема не в погрешности а во мне ...тут одна идейка появилась
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- вывод данных по определенной группе сотрудников
- Назначить тип периодическому неопределенному реквизиту
- Крякозябры в меню 1С 7.7 в терминальном режиме windows 2003 server
- Как из 1С 77 отправить сообщение пользователям в Windows Messenger?
- OLE,OLE,OLE
- Общепит от АСТОР...
- Фича номер два. Сделано специально для дятлов. Еще одна...
- ОбработкаВнешнегоСобытия(), Как срабатывает?
- v77 Количество реквизитов у справочника...
- где найти обновление V7Plus.dll и описание к нему
- Кросс таблица
- 1С не помещается на экран
- Как можно в регистре сохранить прошлые движения документа при проведении
- Алгоритм расчета себестоимости
- Исключение из запроса забалансовых счетов.
- привязка реквизитов к границам формы в интерфейсе документа
- Товарооборот как определить?
- Как сделать выборку документов по времени ???
- Как в 1С создать новый GUID ???
- Несколько контрагентов - одно юр лицо?