|
Автоматизация обработки по расписанию | ☑ | ||
---|---|---|---|---|
0
prilforreal
28.09.17
✎
13:20
|
Всем добра! Конфигурация самописная, 1с8.3 какие есть варианты автоматизации выполнения процедуры (есть 2 процедуры: одна- рассылка отчета, нужно рассылать раз в сутки, вторая- выгрузка смс шлюза, нужно выгружать каждые 5 минут)?
|
|||
1
azt-yur
28.09.17
✎
13:23
|
Регламентные задания же
|
|||
2
Fish
28.09.17
✎
13:23
|
Регламентные задания?
|
|||
3
vicof
28.09.17
✎
13:27
|
А регламентные задания уже предлагали?
|
|||
4
Maniac
28.09.17
✎
13:29
|
Никто не предложил регламентные задания!
|
|||
5
X Leshiy
28.09.17
✎
13:30
|
Наверное, стОит предложить регламентные задания!
|
|||
6
prilforreal
28.09.17
✎
13:32
|
(1) (2) (3) (4) Для регламентных заданий нужна постоянно запущенная 1ска, плюс 1с не серверная, мне говорил кто-то что можно через параметры запуска системы рализовать или планировщик заданий windows server
|
|||
7
Tateossian
28.09.17
✎
13:33
|
(6) Напиши батник, поставь его в шедулере, а в этом батнике запускай 1С с параметром, напримет, твоей внешней обработкой.
|
|||
8
breezee
28.09.17
✎
13:35
|
(6) Для регламентных заданий нужна постоянно запущенная 1ск
Параметр сеанса или регистр сведений, в котором харнятся данные, были ли выгружены данные + обработчик ожидания при начале работы системы |
|||
9
prilforreal
28.09.17
✎
17:14
|
(7) Написал такой бат, программа запускается отчет нет, в чем дело не понятно
@chcp 1251 "F:\Program Files (x86)\1cv8\common\1cestart.exe" enterprise /F"G:\Bases2" /N"******" /P"******" /Execute "G:\\Bases2\dispatch\1.erf" (7) |
|||
10
prilforreal
28.09.17
✎
17:18
|
(7) И главное ошибки не вылетает будто файл не найден, просто не запускается .erf
|
|||
11
ildary
28.09.17
✎
18:54
|
(9) во первых смущает путь: g:\\ - второй слэш лишний, во вторых ЕМНИП через /Execute стартуют только .EPF, а не .ERF (тут могу ошибаться).
|
|||
12
Tateossian
28.09.17
✎
19:17
|
(9) А ты по такому пути G:\\Bases2\dispatch\1.erf" через Файл-Открыть открыть можешь?
|
|||
13
prilforreal
29.09.17
✎
08:26
|
(12) Могу
|
|||
14
prilforreal
29.09.17
✎
08:30
|
(11) Попробовал обработку .EPF запустить батником, все происходит на ура... Кто знает может как отчет запустить?
|
|||
15
Segate
29.09.17
✎
08:30
|
(14) А чего ты хочешь отчетом добиться в шедулере? )
|
|||
16
Мимохожий Однако
29.09.17
✎
08:32
|
Добавь в свою обработку запись в журнал регистрации при открытии и выполнении операций, а также при закрытии. После закрытия обработки добавь выход из системы.
|
|||
17
ildary
29.09.17
✎
08:44
|
(14) Откуда вы такие упорные беретесь? Запуск отчета не предусматривает платформа 1С. Точка.
|
|||
18
Мимохожий Однако
29.09.17
✎
08:46
|
(14) Сделай из отчета обработку.
|
|||
19
prilforreal
29.09.17
✎
08:47
|
(15) В отчете кнопка отправить письма, она формирует отчет и рассылает кому нужно, хочу шелдуром запускать ску с отчетом, в отчете при открытии запускать процедуру рассылки, после чего закрывать ску.
(16) Это отчет а не обработка. (17) Тогда как вариант создать обработку, которая будет открывать отчет и делать все что нужно? |
|||
20
ildary
29.09.17
✎
08:50
|
(19) В терминах 1С: EPF - внешняя обработка, ERF - внешний отчет. То что ты внутри отчета делаешь действия обработки - не имеет значения.
|
|||
21
prilforreal
29.09.17
✎
08:52
|
(18) Спасибо, сохранил отчет как внешнюю обработку и все получилось!)
|
|||
22
ildary
29.09.17
✎
08:52
|
(19) А что мешает сделать запуск отчета из обработки, которая стартует при старте программы?
|
|||
23
prilforreal
29.09.17
✎
08:59
|
(22) Чтобы при каждом старте системы не запускать эту рассылку, она только раз в сутки нужна
|
|||
24
prilforreal
29.09.17
✎
09:00
|
(22) Думаю с этой задачей батник справится, будет запускаться планировщиком в 2 часа ночи
|
|||
25
prilforreal
29.09.17
✎
11:25
|
Такс, с рассылкой разобрался, планировщиком заданий раз в день .bat файл с параметрами запуска 1ски, запускает обработку, обработка при открытии стартует процедуру рассылки и по окончании закрывает программу. А вот что сделать с выгрузкой шлюза? Не дело же каждые 5 минут программу дергать туда-сюда, лучше ведь чтобы открытая всегда была? И дело это через обработчик ожидания каждые 300 секунд запускать?
|
|||
26
prilforreal
29.09.17
✎
11:45
|
Подключаю обработчик ожидания, вылетает ошибка при открытии формы...
Процедура ПриОткрытии() ПодключитьОбработчикОжидания("ПолучитьПочтуНажатие",60); КонецПроцедуры {Обработка.СМСшлюз.Форма.Форма1.Форма(680)}: Ошибка при вызове метода контекста (ПодключитьОбработчикОжидания) ПодключитьОбработчикОжидания("ПолучитьПочтуНажатие",60); по причине: Недопустимое значение параметра (параметр номер '1') (Процедура, указанная в качестве обработчика события, имеет неверное количество параметров) |
|||
27
breezee
29.09.17
✎
11:53
|
(26) Пример в гугле посмотри?
|
|||
28
breezee
29.09.17
✎
11:53
|
(26) Пример в гугле посмотри
|
|||
29
d4rkmesa
29.09.17
✎
11:56
|
(0) БСП внедрить актуальную.
|
|||
30
prilforreal
29.09.17
✎
16:26
|
Поправил немного процедуру и обработчик заработал:
Процедура ПриОткрытии() Сформировать(); ПодключитьОбработчикОжидания("Сформировать",300); КонецПроцедуры Теперь хочу сделать старт обработки ПриНачалеРаботыСистемы с 10 минутной отсрочкой. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |