gifts2017

Создание резервных копий

Опубликовал Игорь Юндин (kereo) в раздел Администрирование - Архивирование (backup)

Иногда бухгалтера носят с собой базы. И самое страшное когда нет копий, а 1С пишет "Ошибка формата потока".
Как же научить бухгалтера сделать копию базы? А может быть и не стоит?

Скрипт должен находиться в папке с базой. Для входа бухгалтер запускает скрипт, который проверяет есть ли актуальные копиии (сделанные менее 7 дней незад) если их нет, создает новую (выгрузка dt в папку с базой) иначе запускает в пользовательском режиме. Проверяет можно ли удалить старые копии(чтобы не увеличивать объем папки с базой).

 

Добавлен 2-й скрипт адаптированный под 8.2!

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

Наименование Файл Версия Размер
Скрипт для 8.1 51
.bat 1,09Kb
01.03.12
51
.bat 1,09Kb Скачать
Скрипт для 8.2 36
.bat 1,19Kb
01.03.12
36
.bat 1,19Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Юрий Зайцев (Yury1001) 29.02.12 17:14
Ну начнем с того что эта штуковина для 8.1, хотя идея зачётная.
Перенастраивать под 8.2 конечно придётся с учётом релиза платформы, ибо папки у них у каждой свои.
И ещё можно уточнит как изменять количество дней проверки, наверное это строка:
call :FromNow -7
но всё же?

Плюсую за мощное знание внутренних команд MS-DOS
2. Игорь Юндин (kereo) 29.02.12 19:20
(1) Yury1001, мощное знание? на самом деле пока разобрался, убил пол дня. Да call :FromNow -7 это оно. Изменив на -10 контроль будет за 10 дней.
3. pepe (pepe) 29.02.12 23:16
" Проверяет можно ли удалить старые копии" Проверка на размер папки?
4. Игорь Юндин (kereo) 01.03.12 00:36
(3) pepe, нет конечно, 2 цикла. 1 проверяет есть ли бэкап сделанные менее 7 дней назад, если есть то запускается второй цикл, который убивает все копии сделанные более 7 дней назад.
5. Игорь Юндин (kereo) 01.03.12 00:38
(3) pepe, нет конечно, 2 цикла. 1 проверяет есть ли бэкап сделанные менее 7 дней назад, если есть то запускается второй цикл, который убивает все копии сделанные более 7 дней назад.
6. Soul Power (SoulPower) 01.03.12 12:02
Интересная штука.
Жаль только, что для 8.1
7. pepe (pepe) 01.03.12 12:19
8. Игорь Юндин (kereo) 01.03.12 13:35
(6) SoulPower, на самом деле там много моментов. Переделать под 8.2 ничего не стоит, открыть в блокноте и заменить "C:\Program Files\1cv81\bin\1cv8.exe" на местоположение файла старт 8.2.

Другой вопрос, что и сама 1С-ка может находиться не только в папке "C:\Program Files", а еще и в какой-нить "C:\Program Files (x86)" или совсем на другом диске. Из подобных ситуаций выход прост. Вместе с базой носить и платформу, которая лежит на 1 каталог выше. В таком случае строки "C:\Program Files\1cv81\bin\1cv8.exe" меняем на "..\1cv81\bin\1cv8.exe".
9. Игорь Юндин (kereo) 01.03.12 14:22
(6) SoulPower, (1) Yury1001, Добавил 2-й скрипт под 8.2
10. Юрий Зайцев (Yury1001) 01.03.12 15:25
(9) га для 8.2 вообще зачёт - делает копию если нужно и тут же запускает предприятие и окошко чёрное не висит!
+ от моего директора.

а так как вариант для 8.2 работает через 1cestart то и для 8.1 подходит, проверил.
11. Игорь Юндин (kereo) 01.03.12 15:27
12. Оксана Оксана (oxana1) 16.03.12 15:25
очень здорово, спасибо!

>>делает копию если нужно и тут же запускает предприятие и окошко чёрное не висит!
для 8,1, я так понимаю, такого счастья нет?:)
если делает архив, то потом снова надо запускать батник?

плюс)