• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Автоматическое выполнение отчета.

  • Автор темы Yur4ik
  • Дата начала
Y

Yur4ik

Товарищи подскажите: как заставить программу выполнять отчет автоматически и ежидневно.
 
G

gorlanovmax

добавить в глобальный модуль в процедуру ПриНачалеРаботыСистемы()
 
S

ShadowCoder

В зависимости от того, когда этот отчет должен появляться:

1. Читайте документацию по "ОбработкаОжидания".
Там задается функция и интервал времени, через который эта функция выполняется.

2. Предопределенная процедура ПриНачалеРаботыСистемы.

3. Предопределенная процедура ПриЗавершенииРаботыСистемы.
 
L

LSH

Я сервисные обработки оформляю таким образом:

1. Создаю пользователя "Сервис"
2. ПриНачалеРаботыСистемы() делаю проверку, если имя пользователя "Сервис", то запускаю нужные обработки
3. В стандартном Windows Sheduler создаю таск на запуск 1С с параметром, в который передаю пользователя "Сервис" и его пароль.
 
V

vitfil

А если надо, чтобы в зависимости от времени запускались разные обработки? ;)
Я оформил так:
Справочник Пользователи с флагами: запускатьОбработки (подчиненный справочник - список обработок), завершать работу системы, запускать модально.
Обработки как внешние, так в встроенные (удобно при использовании РБД управлять роботами из центра).
В ПриНачалеРаботы - проверка.
Можно любому пользователю навешать обработок. Например, менеджер по продажам должен постоянно видеть д*цензура*орку. Запускает 1С, у него автоматом формируется д*цензура*орка. Ну и пошел он шерстить своих неплательщиков. Потом только периодически кнопочку "обновить" нажимает. Мелочь? Не намного быстрее, чем меню-отчеты-д*цензура*орка? Практически не быстрее, чем доступ через панель? СОГЛАСЕН, но зато намного более юзабилити!
 
Y

Yur4ik

Я сервисные обработки оформляю таким образом:

1. Создаю пользователя "Сервис"
2. ПриНачалеРаботыСистемы() делаю проверку, если имя пользователя "Сервис", то запускаю нужные обработки
3. В стандартном Windows Sheduler создаю таск на запуск 1С с параметром, в который передаю пользователя "Сервис" и его пароль.

Как передать в 1С параметры:
-какую базу нужно запускать?
-пользователь и его пароль?
 
L

LSH

Yur4ik Тебя на гугле забанили?

_http://1c77progr.ru/article/parametry-komandnoi-stroki-pri-zapuske-faila-1cv7exe-1cv7lexe-1cv7sexe
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!