Обработка предназначена для автоматического запуска через bat файл, который можно встроить в планировщик заданий Windows, восстановление последовательности документов в
Тестирование проводилось на релизах:
- Управление Торговли 10.3, 10.3.43.1 -1С: Управление торговлей алкогольной продукцией 8, редакция 10.3 редакция (10.3.38.1), - «Трактиръ: Head-Office», вер. 1.0 (1.0.44.16)
1. Проверяет наличие онлайн пользователей в базе данных, завершает их работу, исключая тех, которые находятся в исключениях, передаваемых в параметрах.
Завершение работы пользователей происходит через ComConnector, проверьте что компонента зарегистрирована в системе. Регистрация происходит так:
regsvr32 «C:\Program Files (x86)\1cv8\8.3.5.1119\bin\comcntr.dll»
2. Определяет дату запрета редактирования для текущего пользователя и двигает ее.
3. Восстанавливает последовательность в зависимости от передаваемых параметров:
количества дней, которые необходимо провести и проведения отдельно по дням или одним заходом.
4. Откатывает дату запрета на первоначальное состояние.
5. Логирует процесс восстановления с ошибками проведения в файл логов.
6. Логирует процесс запуска обработки, начала и конца восстановления во второй файл логов.
Пример bat файла @echo off set CURDATE=%DATE% "C:\Program Files (x86)\1cv8\common\1cestart.exe" ENTERPRISE /S"192.168.0.1\ut" /N"Администратор" /P"password" /C"password;D:\Log.txt;60;Админ,ТСД,Петя;1" /Execute "D:\ВосстановлениеПоследовательности.epf" /Out"D:\Error-%CURDATE:~6,4%-%CURDATE:~3,2%-%CURDATE:~0,2%.txt" -NoTruncate set CURDATE=
Здесь:
C:\Program Files (x86)\1cv8\common\1cestart.exe - путь до стартовой оболочки 1С
"192.168.0.1\ut" - База данных
/N"Администратор" - Имя пользователя 1С в кодировке 866
/P"password" - Пароль этого пользователя
"password;D:\Log.txt;60;Админ,ТСД,Петя;0" - параметры запуска обработки через точку запятой
1- пароль Администратора
2- лог файл
3-60 количество дней, сколько максимум будет восстанавливаться, если вдруг восстановление последовательности длится у вас продолжительное время, и не завершается за ночь
4-имена пользователей, если они будут онлайн, то перепроведение не проводится.
5-параметр который позволяет проводить по дням, в случае ошибки обеспечивает неоткат восстановленной последовательности (1) или случайный откат (0).
"D:\ВосстановлениеПоследовательности.epf" - путь до обработки
/Out"D:\Error-%CURDATE:~6,4%-%CURDATE:~3,2%-%CURDATE:~0,2%.txt" - файл с ошибками перепроведения.