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

Администрирование - Архивирование (backup)

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

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

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

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

 

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

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

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

Наименование Файл Версия Размер
Конфигурация для 8.2
.dt 228,80Kb
24.01.10
115
.dt 228,80Kb 115 Скачать
Конфигурация для 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 1185 06.01.10 01:29 Сейчас в теме
Написано для 8.1, а картинки от 8.2. Кому верить? :)
2. Vladal 06.01.10 10:12 Сейчас в теме
(1) (0) "Напечатанному в 36(341) номере нашей газеты за 32 февраля верить"
3. igor_gk 46 06.01.10 10:33 Сейчас в теме
(1) Если на клетке с буйволом увидишь надпись "Лев", не верь глазам своим! (Козьма Прутков)
:)
С Наступающим!
4. z-alexey 1185 06.01.10 10:47 Сейчас в теме
(3) И Вас с наступающим 2011 :D
5. AlexeyMAGician 57 06.01.10 10:51 Сейчас в теме
(1) Доделываю что-бы работало под 8.2, поэтому на картинке она и есть :)
30. ves_sergey 25.11.11 17:59 Сейчас в теме
(5) а как на счет версии 8.2 управляемые формы уже доделали?
31. AlexeyMAGician 57 26.11.11 16:59 Сейчас в теме
(30) ves_sergey, Нет, все руки не доходят.
6. hollyfood 06.01.10 14:17 Сейчас в теме
Подскажите, плз, есть ли возможность еще и отрубить все сеансы, мешающие бэкапу базы, например ?
7. AlexeyMAGician 57 06.01.10 14:26 Сейчас в теме
(6) Если база серверная, то есть.
Собственно вся база и заточена для работы с базами работающими в клиент-серверном режиме.
8. 06.01.10 15:50 Сейчас в теме
Подскажите, а можно как то автоматизировать действия с базой? Т.е. нужно делать бэкап баз по расписанию?
9. AlexeyMAGician 57 06.01.10 22:21 Сейчас в теме
(8) В данной версии все действия с базами выполняются последовательно в указанное время.
Время начала выполнения задается стандартным выбором времени запуска регламентного задания.
13. 09.01.10 17:42 Сейчас в теме
(9) Дело в том что регламентное задание отрабатывает без ошибок (на сервере), но бэкап на сервере не делается , на локальной машине все отрабатывает нормально ...
14. AlexeyMAGician 57 09.01.10 21:58 Сейчас в теме
(13) Пользователь из под которого запущен сервер 1С имеет все необходимые доступы на каталог куда делается бэкап? Должен быть доступ на создание файлов.
10. zzerro 274 08.01.10 00:36 Сейчас в теме
Вроде штука неплохая, но почему так мало информации о возможностях?
11. tatushka 08.01.10 00:47 Сейчас в теме
При архивации:
Начало действия: BackUP(рабочая сервер)Ошибка подключения! {ОбщийМодуль.МодульЗаданий(210)}: Ошибка при вызове метода контекста (ConnectAgent): Произошла исключительная ситуация: Версия компоненты 'comcntr' (8.1.12.101) отличается от версии корневого модуля 'core81' (8.1.13.41)
Че делать?
dvoloshko; +1 Ответить
12. ZERO_ 62 09.01.10 00:31 Сейчас в теме
(11) Обновить версию платформы до 8.1.13.41.
15. 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 274 11.01.10 11:39 Сейчас в теме
Я так понимаю если установлен флаг "Не сбрасывать все подключения" и существует подключение к базе, то задание все равно будет выполняться?
18. zzerro 274 11.01.10 12:33 Сейчас в теме
Нашел небольшой баг... При установленном флаге "Выполнять только при успешном завершении предыдущего", если в течении для выполнялось несколько раз, и если первый раз выполнилось с ошибкой, а последний успешно, то все равно не выполнится задание. В запросе:
ВЫБРАТЬ
ВЫБОР
КОГДА ОбновлениеБазы.Результат = "0"
ТОГДА ИСТИНА
ИНАЧЕ ЛОЖЬ
КОНЕЦ КАК ВыполненоУспешно
ИЗ
Документ.ОбновлениеБазы КАК ОбновлениеБазы
ГДЕ
ОбновлениеБазы.Действие = &Действие
И ОбновлениеБазы.НачалоВыполнения >= &НачалоВыполнения

наверно нужно сделать сортировку по убыванию даты документа и например брать не с начала текущего дня, а хотя бы за последние 2 дня, ведь начало выполнения предыдущего задания может быть в 23:59 а начало новго в 00:02 например и тогда опять же выдаст ошибочку
19. zzerro 274 11.01.10 12:37 Сейчас в теме
(18) + и еще добавить отбор по Базе
И ОбновлениеБазы.База = &БазаСсылка
20. zzerro 274 11.01.10 12:43 Сейчас в теме
(18) + поправочка: сортировку по дате окончания выполнения
21. 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 274 17.01.10 02:39 Сейчас в теме
автор, ты куда потерялся?????
23. tatushka 18.01.10 18:07 Сейчас в теме
Новая неприятность:
{ОбщийМодуль.МодульЗаданий(216)}: Ошибка при вызове метода контекста (AuthenticateAgent): Произошла исключительная ситуация: Ошибка информационной базы
Администратор кластера не аутентифицирован
АгентСервера.AuthenticateAgent(Константы.АдминистраторКластера.Получить(), Константы.ПарольАдминистратораКластера.Получить());
по причине:
Произошла исключительная ситуация: Ошибка информационной базы
Администратор кластера не аутентифицирован

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