gifts2017

Автосохранение БД 1С:8 при включении компьютера (для ленивых бухгалтеров).

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

Автосохранение БД 1С:8 при включении компьютера пользователя пакетным способом.

Года 2 назад при перемещении своей рабочей БД повредил её. Восстановлению БД не далась. Стал восстанавливать БД из архивов. Последний оказался 2-х недельной давности. Пришлось добивать (восстанавливать) в БД две недели вручную и задумался о поиске решения по минимизации рисков при повреждении БД. Предлагаю свое решение, которым пользуюсь уже 2 года.

 

На просторах инета нашел алгоритм создания батника для сохранения БД 1С:8 в пакетном режиме.

 

Немного рекомендаций.

 

Изменения в батнике производится путем нажатия правой кнопкой мыши и выборе из всплывающего меню строку "Изменить".

 

Первая строка в файле батника необходима и стандартна.

Вторая строка батника прячет строку в запуске пакетного режима.

В третьей строке путь "C:\Program Files\1cv82\common\1cestart.exe" выбран по понятным причинам. При установке нового релиза платформы не нужно перебивать путь в батнике ('путь' типовой установки платформы). 'Путь' где находится БД должен быть без кириллицы, т.е. на английском языке (пример "D:\Bases_1C\Accounting"). Создаем в БД нового пользователя ("robot") с административными правами и прячем из списка пользователей. Логин и пароль также только на английском языке (без кириллицы). Создаем новую папку для сохранения архивов на жестком диске (пример "D:\Bases_1C\Arhiv_Accounting\" без кириллицы). Обращаю внимание, что при сохранении на флешку время сохранения увеличивается в разы. В наименование архива (в примере Accounting_%date:~6,4%_%date:~3,2%_%date:~0,2%_%time:~0,2%_%time:~3,2%_%time:~6,2%.dt) используем привязку к дате и времени сохранения архива. Это для того, чтобы архивы не перезаписывались друг на друга, а были уникальны и накапливались. Стараюсь держать месячный запас архивов, лишнее удаляю.

 

Батник готов. Тестируем нажатием на него и проверяем открыв папку с архивами.

Батник рекомендую положить в папку с архивами. Создаем ярлык этого батника на рабочем столе и кидаем его в автозагрузку Windows. Также создаем ярлык для папки с архивами и тоже кидаем в автозагрузку. Созданные 2 ярлыка на рабочем столе желательно удалить. Перезагружаем компьютер и проверяем работоспособность батника.

 

Второй год устанавливаю клиентам эту разработку и оцениваю в 1 час работы. Бухгалтера довольны.

Если нужно сохранять дополнительные БД, то два батника в автозагрузке не запускаются одновременно. Выход делаются на рабочем столе ярлыки батников дополнительных БД и сохраняются в ручном режиме, т.е. двойным кликаньем мыши на батник.

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

Наименование Файл Версия Размер Кол. Скачив.
Образец батника
.bat 0,24Kb
08.07.12
80
.bat 0,24Kb 80 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. evgeniti (evgeniti) 09.07.12 22:59
Если нужно сохранять дополнительные БД, то два батника в автозагрузке не запускаются одновременно. Выход делаются на рабочем столе ярлыки батников дополнительных БД и сохраняются в ручном режиме, т.е. двойным кликаньем мыши на батник

А смысл кучи бантников, если можно в один батник записать сразу кучу баз? При желании большом желании можно даже запараллелить
2. programmist-30 10.07.12 11:24
Пока еще не пробовал в батнике кучу баз прописывать, но одновременно две базы в пакетном режиме не запускаются. А определить по времени сколько будет сохраняться первая запущенная база, чтобы запустить вторую как незнаю. Если есть решение - поделитесь.
3. Александр Крынецкий (echo77) 11.07.12 06:51
(2) После третьей строки пишите 4-ую почти такую же как третью, только меняете пути

Или же организовать цикл по списку путей к базам(лучше чтобы все каталоги баз лежали в одной папке) - но для ленивых бухгалтеров это плохой метод
4. programmist-30 11.07.12 08:58
(3) echo77, Изначально учитывалась одна база на один компьютер. Но были опыты на две базы. Результат и описал.
5. Сергей Сергеев (SERJ_1CC) 12.07.12 17:33
На простую небольшую фирму подойдет, думаю что будет полезным, учитывая сколько разных проблем создают именно такие бухгалтера..
6. programmist-30 12.07.12 19:13
(5) SERJ_1CC, На крупную фирму с серваками можно тоже использовать. Архивацию производить в ночное время по расписанию. Батник подойдет без изменения. Только нужно выполнить условие закрытие всех сессий. Где-то на Инфостарте встречал такую обработку.
7. evgeniti (evgeniti) 25.07.12 23:10
(2) programmist-30,
одновременно в bat это как-то так выглядит
(start /wait notepad.exe) | (start /wait calc.exe) | (start /wait Programma_1c.exe)
---
Помимо "|" еще есть "&" - так что можно нагородить всяких конструкций () | ( () & ( () | () ) )
8. MAXXL (MAXXL) 05.09.12 10:16
Как я понял старые архивы удалять руками приходится?
Хорошо когда баз мало и они небольшие. Есть клиенты где архивирование длится часами. :)
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа