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