Как настроить автоматический обмен
1 Есть батник обмен в батнике прописан релиз платформы, пользователь 1С, пароль, режим запуска в режиме 1С предприятия.
Подробнее как настроить бат файл написано в статье http://1cotcheti.ucoz.ru/load/paketnyj_fajl_backup_bat_dlja_avtomaticheskogo_arkhivirovanija_fajlovykh_baz_8_2_s_pomoshhju_naznachennykh_zadanij_windows/1-1-0-7
2 Создаем в планировщике заданий новую задачу запускать каждый день, прописываем путь к батнику, в качестве пользователя выбираем System что-бы, было выполнение задачи в фоновом режиме. Указываем праметры "Выполнять вне зависимости от регистрации пользователя", "Выполнять с наивысшими правами"
3 В конфигураторе создаем нового пользователя "Obmen", пароль "123zaq" убираем галочку "Показывать в списке выбора" чтоб не мешал пользователям
4 В настройке обмена данных на вкладке "Автоматический обмен" выбираем обмен по событиям, устанавливаем галочку "При запуске программы"
5 В конфигураторе в "Модуле обычного приложения", "Процедура ПриНачалеРаботыСистемы()" в начало вставляем код
//Вад
Пользователь = Справочники.Пользователи.НайтиПоНаименованию("Obmen");
Если Строка(ПараметрыСеанса.ТекущийПользователь) = Строка(Пользователь.Наименование) Тогда ПроцедурыОбменаДанными.ВыполнитьОбменПриЗавершенииРаботыПрограммы(глЗначениеПеремен ной("глОбработкаАвтоОбменДанными"));
ЗавершитьРаботуСистемы(Истина);
КонецЕсли;
//Вад
Описание работы каждый день например в 9:30 планировщик заданий запускает батник от имени System, от пользователя виндовс System запускается 1С под пользователем "Obmen" при запуске программы срабатывает процедура в настройке обмена "При запуске программы" т.е. начинается обмен данных. Потом срабатывает процедура "В Модуле обычного приложения" и завершает работу пользователя. В итоге получается запускается 1С, выполняется обмен и пользователь выходит из программы
|