Имя: Пароль:
1C
1С v8
Планировщик заданий
0 sanechichek
 
23.01.12
14:44
Посоветуйте, как лучше всего сделать следующее:
Нужно формировать некие отчеты с определенными настройками и отправлять их по почте - это все реализовал с помощью рег. задания, но еще нужно реализовать, что бы каждый отчет формировался на определенную дату и в определенное время. Тоесть мне нужно один и тот же отчет сформировать один раз на текущую дату и что бы он отправился по почте в 18:00, а второй раз, что бы сформировался на конец месяца и отправился по почте в 10:30. И таких вариаций много.
1 Fish
 
23.01.12
14:45
Дык и задай расписание для регламентного задания.
2 ДенисЧ
 
23.01.12
14:46
регламенты настрой... В чём проблема?
3 sanechichek
 
23.01.12
14:51
проблема в том что я же не могу запускать рег. задание под каждый отчет, будет выполнятся проверка для все вариантов формирования отчетов, а потом уже формировать и отправлять нужны. А если у меня один отчет нужно выполнить в 10:00, другой в 10:15, а третий в 14:25, то нужно запускать рег. задание каждую минуту, ну в лучшем случае каждые 30мин., а это не очень хорошо скажется на производительности.
4 Fish
 
23.01.12
14:54
Непонятно, зачем каждую минуту? Так и запускай: один в 10:00, другой в 10:15, а третий в 14:25. В чём проблема-то?
5 sanechichek
 
23.01.12
15:03
Fish, это как вариант, но я хочу сделать все универсально, к примеру сегодня такие настройки, а завтра кто-то добавить отчет и укажет дату формирования в 14:30, тогда нужно будет снова изменять настройки расписания, а пользователь это точно делать не будет.
6 Лефмихалыч
 
23.01.12
15:10
(5) бери да делай. Или тебе готовое решение надо?
7 Dmitry77
 
23.01.12
15:12
сделай несколько регламентных заданий.
8 Fish
 
23.01.12
15:15
(5) Так и записывай новое расписание программно. Кто мешает то?
9 sanechichek
 
23.01.12
15:22
Лефмихалыч, мне не нужно готовое решение, мне нужны толковые советы, а не "бери да делай".
Dmitry77, я же не могу заранее знать сколько у меня будет таких отчетов и сколько делать рег. заданий.
Fish, спасибо, скорее всего так и буду делать.
10 Лефмихалыч
 
23.01.12
15:30
(9) пока что не понятно, в чем у тебя сложность
11 Fish
 
23.01.12
15:44
(9) Вообще, имхо, сама задача несколько странная. Давать пользователям возможность самим указывать время формирования отчётов - мне кажется, не совсем правильно. Если 10 пользователей добавят 10 разных отчётов, и зададут одинаковое время формирования - что тогда?
12 sanechichek
 
23.01.12
15:57
Fish, тогда в указанное время будет сформировано и отправлено по почте 10 отчетов.
Лефмихалыч, не то что бы сложность, я то каким-то образом смогу решить, но хотелось бы услышать мнения других о том как лучше всего реализовать.
13 Fish
 
23.01.12
16:02
(12) Я про производительность. Всё еще зависит от отчёта, конечно :)) У нас помню был отчет, который при запуске его тремя-четырьмя пользователями очень основательно загружал систему. Пришлось резко ограничивать к нему доступ пользователей.
14 sanechichek
 
23.01.12
16:53
Fish, из-за производительности, я и написал здесь, надеялся что можно как-то по другом все решить.
15 Лефмихалыч
 
23.01.12
16:55
(12) концепция такая: регзадание должно обрабатывать справочник, хранящий отчеты и настройки их выполнения.
16 sanechichek
 
23.01.12
17:22
Лефмихалыч, спасибо, сейчас так и реализовано, просто ко всем имеющимся настройкам еще добавится время формирования отчета, боюсь, что бы из-за всего этого не тормозила база.