M_Volkov

Gold Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Цитата:Обычно для этого пишется bat-файл, который запускается регламентным заданием в назначенное время под (пользователем) СИСТЕМА. Но у меня нет такой возможности: бывают срочные работы, которые нужно завершить "сегодня", остаются работать на ночь. Прервать работу (выгнать пользователей из базы) тоже не могу: в таких случаях кассир закрывает кассовую смену удаленно из дома, но компьютер с кассой (ФР) должен подключен к базе. Поэтому запускает bat-файл сама 1С по завершению последнего пользователя. В bat-файле сперва выполняется задержка на пару минут, чтобы 1С окончательно завершила свою работу, затем непосредственно dt-выгрузка. Но вот беда: иногда bat-файл не выполняется!? Запускается, вставил для теста до паузы команду: Код: whoami >>%~dp0AAAAkit.log | которая пишет в лог-файл имя пользователя (обычно кассира), под которым запущен bat-файл. А после паузы - ничего, хотя должен дату и время написать: Код: echo Дата время (тест): %date% %time% >>%~dp0AAAAkit.log | Есть подозрение, что пользователь иногда успевает раньше 2-х минут завершить свой терминальный сеанс на сервере, или у него каких-то прав не хватает? Как запустить регламентное задание (bat-файл) из 1С под пользователем СИСТЕМА (или от имени администратора)? Добавлено: Ответ можно сюда | Всего записей: 5806 | Зарегистр. 23-06-2008 | Отправлено: 07:08 11-03-2021 | Исправлено: M_Volkov, 08:46 11-03-2021 |
|