Автоматизация запуска конфигуратора в пакетном режиме

Опубликовал Алексей (AlexeyMAGician) в раздел Администрирование - Архивирование (backup)

Автоматизация запуска конфигуратора в пакетном режиме (бэкап, реиндексация, и т.д.)

Писал для себя, пользуюсь уже полгода. Проблемм особых не возникает.

Умеет делать бэкапы разбивать их по датам.

Вобщем все чем богат запуск конфигуратора в пактном режиме, то умеет делать =)

 

Что изменилось:

  • Теперь работает под 8.2.
  • Исправлены ошибки по комментариям.
  • Сделана обработка для проверки подключений.

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

Наименование Файл Версия Размер
Конфигурация для 8.2
.dt 228,80Kb
24.01.10
114
.dt 228,80Kb 114 Скачать
Конфигурация для 8.1
.dt 244,86Kb
24.01.10
328
.dt 244,86Kb 328 Скачать
Конфигурация для 8.1 (старая версия)
.dt 239,36Kb
24.01.10
275
.dt 239,36Kb 275 Скачать

См. также

Комментарии
1. Алексей Заболотнов (z-alexey) 1245 06.01.10 01:29 Сейчас в теме
Написано для 8.1, а картинки от 8.2. Кому верить? :)
2. vladal (Vladal) 06.01.10 10:12 Сейчас в теме
(1) (0) "Напечатанному в 36(341) номере нашей газеты за 32 февраля верить"
3. igor_gk (igor_gk) 44 06.01.10 10:33 Сейчас в теме
(1) Если на клетке с буйволом увидишь надпись "Лев", не верь глазам своим! (Козьма Прутков)
:)
С Наступающим!
4. Алексей Заболотнов (z-alexey) 1245 06.01.10 10:47 Сейчас в теме
(3) И Вас с наступающим 2011 :D
5. Алексей (AlexeyMAGician) 56 06.01.10 10:51 Сейчас в теме
(1) Доделываю что-бы работало под 8.2, поэтому на картинке она и есть :)
6. Rafaelvi (hollyfood) 06.01.10 14:17 Сейчас в теме
Подскажите, плз, есть ли возможность еще и отрубить все сеансы, мешающие бэкапу базы, например ?
7. Алексей (AlexeyMAGician) 56 06.01.10 14:26 Сейчас в теме
(6) Если база серверная, то есть.
Собственно вся база и заточена для работы с базами работающими в клиент-серверном режиме.
8. maddig 06.01.10 15:50 Сейчас в теме
Подскажите, а можно как то автоматизировать действия с базой? Т.е. нужно делать бэкап баз по расписанию?
9. Алексей (AlexeyMAGician) 56 06.01.10 22:21 Сейчас в теме
(8) В данной версии все действия с базами выполняются последовательно в указанное время.
Время начала выполнения задается стандартным выбором времени запуска регламентного задания.
10. Никита Уколов (zzerro) 268 08.01.10 00:36 Сейчас в теме
Вроде штука неплохая, но почему так мало информации о возможностях?
11. tatushka (tatushka) 08.01.10 00:47 Сейчас в теме
При архивации:
Начало действия: BackUP(рабочая сервер)Ошибка подключения! {ОбщийМодуль.МодульЗаданий(210)}: Ошибка при вызове метода контекста (ConnectAgent): Произошла исключительная ситуация: Версия компоненты 'comcntr' (8.1.12.101) отличается от версии корневого модуля 'core81' (8.1.13.41)
Че делать?
12. ZERO_ 62 09.01.10 00:31 Сейчас в теме
(11) Обновить версию платформы до 8.1.13.41.
13. maddig 09.01.10 17:42 Сейчас в теме
(9) Дело в том что регламентное задание отрабатывает без ошибок (на сервере), но бэкап на сервере не делается , на локальной машине все отрабатывает нормально ...
14. Алексей (AlexeyMAGician) 56 09.01.10 21:58 Сейчас в теме
(13) Пользователь из под которого запущен сервер 1С имеет все необходимые доступы на каталог куда делается бэкап? Должен быть доступ на создание файлов.
15. tatushka (tatushka) 10.01.10 01:32 Сейчас в теме
(12) У меня и стоит платформа 8.1.13.41. Что не так?
16. ZERO_ 62 10.01.10 17:54 Сейчас в теме
(15) И на сервере и на локальной тачке?
Ну, тогда удалить платформу (проследить, чтобы папка bin была чиста), заново переставить. Если не поможет - вручную зарегистрировать dll (пример: regsvr32.exe C:\Program Files\1cv81\bin\comcntr.dll).
17. Никита Уколов (zzerro) 268 11.01.10 11:39 Сейчас в теме
Я так понимаю если установлен флаг "Не сбрасывать все подключения" и существует подключение к базе, то задание все равно будет выполняться?
18. Никита Уколов (zzerro) 268 11.01.10 12:33 Сейчас в теме
Нашел небольшой баг... При установленном флаге "Выполнять только при успешном завершении предыдущего", если в течении для выполнялось несколько раз, и если первый раз выполнилось с ошибкой, а последний успешно, то все равно не выполнится задание. В запросе:
ВЫБРАТЬ
ВЫБОР
КОГДА ОбновлениеБазы.Результат = "0"
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК ВыполненоУспешно
ИЗ
Документ.ОбновлениеБазы КАК ОбновлениеБазы
ГДЕ
ОбновлениеБазы.Действие = &Действие
И ОбновлениеБазы.НачалоВыполнения >= &НачалоВыполнения

наверно нужно сделать сортировку по убыванию даты документа и например брать не с начала текущего дня, а хотя бы за последние 2 дня, ведь начало выполнения предыдущего задания может быть в 23:59 а начало новго в 00:02 например и тогда опять же выдаст ошибочку
19. Никита Уколов (zzerro) 268 11.01.10 12:37 Сейчас в теме
(18) + и еще добавить отбор по Базе
И ОбновлениеБазы.База = &БазаСсылка
20. Никита Уколов (zzerro) 268 11.01.10 12:43 Сейчас в теме
(18) + поправочка: сортировку по дате окончания выполнения
21. maddig 11.01.10 14:55 Сейчас в теме
Добрый день у меня возни ряд разных ошибок.
Имеем 1 локальную машину(с полными правами), 2 сервера 1с 8.1
Для всех вариантов подключения такая ошибка
1) {ОбщийМодуль.МодульЗаданий(363)}: Ошибка при вызове конструктора (ЧтениеТекста): Файл не обнаружен 'c:\Temp\v8_51_d.txt'
Тут я сам подправил просто дописал:
ИмяФайлаЛога = ПолучитьИмяВременногоФайла("txt");
ИмяФайлаРезультата = ПолучитьИмяВременногоФайла("res");
// Правка
Текст = Новый ТекстовыйДокумент;
Текст.Записать(ИмяФайлаЛога);
// Конец Правка

2) Как я уже писал не отрабатывает на сервере задание, на локальной машине все ок (добавил полные права пользователю сервера) начало выдавать такую ошибку:{ОбщийМодуль.МодульЗаданий(445)}: Ошибка при вызове конструктора (COMОбъект): Интерфейс не поддерживается
по причине:
Интерфейс не поддерживается
по причине:
Интерфейс не поддерживается

3) Создал новую базу вашей конфигурации (для другого сервера и другой базы) бэкап не отрабатывает даже на локальной машине никаких ошибок не выдает пишет "Завершено действие: BuckUp" но файла нету, что самое интересное файл выгрузки появляется но потом через какоето время исчезает в итоге ошибок нет но результат:1


22. Никита Уколов (zzerro) 268 17.01.10 02:39 Сейчас в теме
автор, ты куда потерялся?????
23. tatushka (tatushka) 18.01.10 18:07 Сейчас в теме
Новая неприятность:
{ОбщийМодуль.МодульЗаданий(216)}: Ошибка при вызове метода контекста (AuthenticateAgent): Произошла исключительная ситуация: Ошибка информационной базы
Администратор кластера не аутентифицирован
АгентСервера.AuthenticateAgent(Константы.АдминистраторКластера.Получить(), Константы.ПарольАдминистратораКластера.Получить());
по причине:
Произошла исключительная ситуация: Ошибка информационной базы
Администратор кластера не аутентифицирован

Что нужно сделать?
24. maddig 18.01.10 18:39 Сейчас в теме
(23) На сколько я помню прописать в константах логин и пароль админа кластера.
25. tatushka (tatushka) 19.01.10 17:44 Сейчас в теме
(23) Это логин и пароль, с которыми я вхожу в рабочую базу?
26. tatushka (tatushka) 19.01.10 17:45 Сейчас в теме
27. maddig 19.01.10 20:51 Сейчас в теме
(25) Нет это проль и логин кластера для серверного варианта
28. Владимир Гришин (braynt) 54 29.04.10 11:09 Сейчас в теме
бэкап делается через "Запустить приложение"?
29. Алексей (AlexeyMAGician) 56 29.04.10 22:59 Сейчас в теме
30. Sergey Shh (ves_sergey) 25.11.11 17:59 Сейчас в теме
(5) AlexeyMAGician, а как на счет версии 8.2 управляемые формы уже доделали?
31. Алексей (AlexeyMAGician) 56 26.11.11 16:59 Сейчас в теме
(30) ves_sergey, Нет, все руки не доходят.
32. Oleg Moskvichev (m_aster) 67 02.07.12 23:50 Сейчас в теме
Пробую тестить не сервере, бэкап не создается, конфа не обновляется, хотя пишет, что все ок?!
33. Алексей (AlexeyMAGician) 56 03.07.12 23:21 Сейчас в теме
(32) m_aster, В журнал регистрации пишется подробный лог что происходит. Посмотрите что там, киньте мне, я посмотрю.
34. Oleg Moskvichev (m_aster) 67 12.10.12 11:10 Сейчас в теме
Все супер, все работает, спасибо)
35. furman2000@gmail.com (furman2000) 14.01.14 06:51 Сейчас в теме
Пытаюсь делать бэкап, не делается.
Начал разбираться, прогнал в отладчике, комендная строка выставляется правильно, но в в логах пишет, что пользователь АДМИНИСТРАТОР не идентифицирован.
Сегодня еще буду пытаться.
36. furman2000@gmail.com (furman2000) 16.01.14 12:26 Сейчас в теме
Не работает, танцы с бубном и курение исходных кодов в течении дня толку не дали.
Платформа 8.2 релиз 8.2.19.80
Идея 5+ реализация промолчу.
Остановился на другой обработке.