Автоматическое восстановление последовательности

Публикация № 1012611

Обработки - Обработка документов

3
Обработка предназначена для автоматического запуска через bat файл, который можно встроить в планировщик заданий Windows, восстановление последовательности документов в Тестирование проводилось на релизах: - Управление Торговли 10.3, 10.3.43.1 -1С: Управление торговлей алкогольной продукцией 8, редакция 10.3 редакция (10.3.38.1), - «Трактиръ: Head-Office», вер. 1.0 (1.0.44.16)

Обработка предназначена для автоматического запуска через 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" - файл с ошибками перепроведения.

3

Скачать файлы

Наименование Файл Версия Размер
Обработка Автоматическое Восстановление последовательности:
.epf 7,71Kb
20.05.19
1
.epf 1.0 7,71Kb 1 Скачать
Пример bat
.bat 0,31Kb
20.05.19
1
.bat 0,31Kb 1 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Nefilimus 59 20.05.19 17:33 Сейчас в теме
Было бы на УТ 11.4 я бы скачал. Можете пожалуйста обновить?
2. Mister_Gluck 24 22.05.19 04:44 Сейчас в теме
(1) Возможно сделаю, как свободное время появится.
Nefilimus; +1 Ответить
3. aspirator23 401 23.05.19 12:58 Сейчас в теме
(1)А какую последовательность восстанавливаете в УТ11?
Nefilimus; +1 Ответить
4. Nefilimus 59 23.05.19 13:17 Сейчас в теме
(3) очень часто у нас бывает, что удаляют документы, иногда не сходится время с битриксом (движок) и битрикс 24.
Оставьте свое сообщение