Документация Sync1C - содержание


Дополнительные возможности / Автозапуск и автовыполнение

Терминология:

  • Автовыполнение - это автоматическое выполнение модулем своей работы, без участия оператора.
  • Автозапуск - это периодический запуск автовыполнения.

Настройка производится на вкладке Настройки / Автозапуск:

Настройки автозапуска

Секция Интервал автозапуска задаёт периодичность запуска автовыполнения. Можно задать интервал в часах, в минутах, в секундах, и в комплексных единицах, включающих и то, и другое, и третье. Если в качестве единиц интервала выбрать "Отключено", то автозапуск отключается.

Секция Таймер на командной панели задаёт периодичность обновления таймера, который показывает, сколько времени осталось до следующего автовыполнения. Было бы логично обновлять его каждую секунду, и совсем убрать эту настройку. Но тогда 1С начинает сильно нагружать процессор, постоянно обновляя таймер. По крайней мере, на моём компьютере это отчётливо заметно. А таймер этот, в сущности, нужен больше для красоты, чем для реальной пользы. Поэтому сделал настройку, вроде 3 секунды вполне нормально.

Секция Выполняемые операции позволяет указать, что именно делать при автовыполнении. Некоторым пользователям нужны не все операции.

Секция Параметры задаёт разные прочие параметры:

  • Лимит общих итераций - сколько раз подряд можно выполнять процедуру автовыполнения, если в конце каждый раз обнаруживаются новые изменения. Например, автовыполнение запустилось, отработало, а затем обнаружилось, что в 1С как раз сейчас что-то изменилось. Логично будет сразу ещё раз выполнить обновление, чтобы не оставлять недоделок. А потом вдруг ещё раз?
  • Лимит итераций заказов - то же самое, но относится именно к обработке заказов в рамках одной общей итерации.
  • Заполнять новым товарам категории и производителей - указывает, откуда брать категории и производителей для новых товаров. Если будете использовать механизм Дополнительные возможности / Обработка категорий, то задайте здесь "Использовать автоподстановку".
  • Смена сайта после обновления - если у вас несколько сайтов, и вы используете механизм Дополнительные возможности / Переключение между сайтами с помощью подкаталогов, то логично использовать автовыполнение для всех сайтов, чтобы оно само автоматически переключалось на другой сайт. Но можно эту возможность отключить, чтобы сперва разобраться и всё наладить на одном сайте. У каждого сайта свои настройки автозапуска. Если произойдёт переключение на сайт, у которого он ещё не настроен, то автозапуск остановится.

Кнопка Применить новый интервал автозапуска, и сохранить настройки применяет новый интервал и сохраняет настройки, как нетрудно догадаться )

Если автозапуск отключен (в качестве единиц интервала выбрано "Отключено"), то таймер пропадает с командной панели. Если автозапуск включен, то на командной панели появляется таймер, отсчитывающий время до следующего автовыполнения. Можно приостановить таймер, кликнув чекбокс. В современных платформах 1С срабатывает и клик по надписи. Также у чекбокса есть контекстное меню, вызываемое кликом правой кнопки. Тут надо кликать именно чекбокс, на надписи правая кнопка не срабатывает. В контекстном меню есть пункт "Выполнить сейчас", который запускает автовыполнение немедленно, это может быть полезно на этапе настройки и отладки. Кстати, меню не срабатывает, если именно в этот момент меняется время таймера.

Программа полагает, что при работе автозапуска должна быть активна вкладка "Протокол". Если активна другая - могут появляться диалоговые окна "Готово", которые сами исчезнут через несколько секунд.

 


Далее: Дополнительные возможности / Обработка категорий
Обратно: Дополнительные возможности / Рассылка оповещений
Документация Sync1C - содержание