|
v7: Сохранение данных | ☑ | ||
---|---|---|---|---|
0
bananan
10.12.11
✎
07:11
|
Доброго времени суток. Задача, вроде и элементарная, но что-то буксую я с ней. Шеф поставил задачу, чтобы при выходе юзера из 1С после 16:30, 1С делала автоматом сохранение данных.
Поискал я в справочнике языка. Не нашел там такой процедуры. Что ж. Использую WinRar. Вот код для этого ЗапускАрх="D:\Program Files\WinRAR\WinRAR.exe a C:\Temp_1C\"+Строка(ТекущаяДата())+".zip E:\1cData\Конюшня\*.* "; ЗапуститьПриложение(ЗапускАрх); Но тут тоже какая-то лажа: 1: размер архива больше того что делает 1С при ручном сохранении данных (ну с этим вроде все ясно - не надо все копировать) 2. Вот здесь что-то я не так задал в коммандной строке. Дело в том что архив имеет такую структуру: 1сData Конюшня а вот здесь уже находится содержимое папки с БД. Вопросы: Может таки есть какая-товстроенная процедура в языке для резервного сохранения данных? Если такой процедуры нет, то что не так у меня в параметрах вызова WinRar? |
|||
1
ДенисЧ
10.12.11
✎
07:16
|
1. смотри пакетный режим.
2. добавь ключ -ep1 ЗЫ. Продам справку от винрара. Дорого. |
|||
2
Rie
10.12.11
✎
07:17
|
(0) Для резервного копирования можешь использовать вызов Конфигуратора в пакетном режиме (подробности - в ЖКК "Конфигурирование и администрирование").
|
|||
3
DJ Anthon
10.12.11
✎
07:21
|
ниче себе лажа
|
|||
4
bananan
10.12.11
✎
07:37
|
(1) Добавил ключ - работает как надо. Пкетный режим вроде как использовать не с руки. Но тут еще вопрос, по поводу поименного добавления файлов в архив.
Такой код: ЗапускАрх="D:\Program Files\WinRAR\WinRAR.exe a C:\Temp_1C\"+Строка(ТекущаяДата())+".zip E:\1cData\Конюшня\Usrdef\*.* -ep1"; ЗапуститьПриложение(ЗапускАрх); ЗапускАрх="D:\Program Files\WinRAR\WinRAR.exe a C:\Temp_1C\"+Строка(ТекущаяДата())+".zip E:\1cData\Конюшня\*.DD -ep1"; Сообщить(ЗапускАрх); Так вот. файл users.usr в архиве получился в корне, а он должен лежать в папке как этого добиться? |
|||
5
Злопчинский
10.12.11
✎
07:47
|
Поставь Cobian BackUp, в 16:30 я так понимаю у вас типа финиш рабочего дн я- если да - то настрой автоматом задание на создание бэкапа в 17:00
.. какое-то странное время 16?30.. а если юзер выйдет в 16:15 и больше не зайдет - жделать бэкап или нет.. нипанятна .. ??? |
|||
6
bananan
10.12.11
✎
07:51
|
(5) Время то, что мне сказали. Скорее всего посже время конечно же измениться... А по поводу Cobian BackUp - это опять же нужно смотреть или искать в нете как он работает... Т.е. мне лучше сделать с Винраром.
|
|||
7
Злопчинский
10.12.11
✎
08:01
|
во первых - винрар не фриварный;
во творых кобиан - прост и эффективен - задал задание - выбрал какие папки бэкапить, какие исключать - можно как файлы там и папк задавать и маски и все.. у меня уже давным давно вертится кучу баз бэкапит с разно quke,byjq? в разное время и прочее... |
|||
8
Злопчинский
10.12.11
✎
08:01
|
винрар все равно придется или при выходе из 1С как-то запускать (пихать в шидулер) - те же самые грабли что и кобиан.. только кобиан привычнее и нагляднее
|
|||
9
bananan
10.12.11
✎
08:04
|
(7) По поводу фриварность - в данном случае мне это по барабану. А с кобианом - начал знакомиться. Может и так сделаю. Но, все же у меня остался вопрос с винраром: Почему файл users.usr в архиве получился в корне, а не так - в архиве папка Userdef и уже в ней файл users.usr?
|
|||
10
Злопчинский
10.12.11
✎
08:56
|
(9) вестимо отчего - от бездуховности...
|
|||
11
bananan
10.12.11
✎
09:27
|
(10) От чьей бездуховности? Моей, 1с Предприятия или же компьютера?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |