gifts2017

Обработка «Создание ВАТ файла для архивирования файловой базы 1C 8.1»

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

Обработка предназначена для создания пакетного файла Windows, выполняющего действия по архивированию файловой информационной базы 1С предприятие 8

Обработка «Создание ВАТ файла для архивирования файловой базы»

Назначение

Обработка предназначена для создания пакетного файла Windows, выполняющего действия по архивированию файловой информационной базы 1С предприятие 8

Алгоритм работы пакетного файла

1.              Создает каталог tmp в папке хранения архива, если его там нет

2.              Копирует файл 1Сv8.1CD в каталог tmp

3.              Запускается 1С Предприятие 8 в режиме конфигуратора для выгрузки информационной базы. Подключение происходит к базе которая хранится в каталоге tmp.

4.              Создается файл выгрузки формата Папка хранения архива\ггггммдд.dt, где ггггммдд – год месяц и дата, текущей даты компютера на котором происходит выгрузка

5.              Удаляет каталог tmp

6.              Все действия записываются в файл Папка хранения архива\log.txt. Формат строки файла Дата Время ; Выполняемое действие ; результат; . Файл после каждой выгрузки дописывается новыми строками.


Описание реквизитов

«Каталог базы» - каталог рабочей информационной базы;

«Каталог архива» - каталог хранения архива;

«Каталог программы 1С» - каталог хранения исполняемого файла 1сv8.exe, указывается для того компьютера на котором будет происходить запуск пакетного файла.

«Пользователь» - Пользователь Информационной базы от имени которого будет происходить соединение с ИБ

«Пароль» - Пароль пользователя ИБ

«Каталог сохранения ВАТ файла» - каталог, куда будет сохранен файл archivator.bat, по кнопке «Выполнить»

«Кодировка» - кодировка текста пакетного файла.


Способ работы с пакетным файлом

1.            Создаем каталог хранения архива средствами Windows

2.            Запускаем в режиме «1С Предприятие» рабочую ИБ и в ней открываем обработку.

3.            Заполняем реквизиты, формируем текст файла, сохраняем пакетный файл (кнопка «Выполнить»

4.            В планировщике Windows создаем задачу на исполнение пакетного файла, с нужным расписанием

Формат лог файла

Дата время; Операция ; Результат выполннения (yes\no)

Операции:

"Create temp dir" - создание директории tmp в каталоге хранения архива

"Copy file IB"      - копирование файла ИБ в каталог tmp

"Archiv complite" - создание архива

"temp dir delete" - удаление директории tmp

Публикации аналогичной направленности

Список некоторых публикаций на Infostart аналогичной направленности.

 

http://www.infostart.ru/public/19363/
http://www.infostart.ru/public/66153/
http://www.infostart.ru/public/63986/
http://www.infostart.ru/public/63970/
http://www.infostart.ru/public/63813/
http://www.infostart.ru/public/63466/
http://www.infostart.ru/public/62475/
http://www.infostart.ru/public/62397/
http://www.infostart.ru/public/62202/
http://www.infostart.ru/public/58341/
http://www.infostart.ru/public/22155/
http://www.infostart.ru/public/21808/
http://www.infostart.ru/public/20817/
  http://www.infostart.ru/public/69960/
http://www.infostart.ru/public/20558/
http://www.infostart.ru/public/20032/
http://www.infostart.ru/public/19722/
http://www.infostart.ru/public/19650/
http://www.infostart.ru/public/19119/
http://www.infostart.ru/public/16915/
http://www.infostart.ru/public/16445/
http://www.infostart.ru/public/16006/
http://www.infostart.ru/public/15991/
http://www.infostart.ru/public/15947/
http://www.infostart.ru/public/15782/
http://www.infostart.ru/public/15156/

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

Наименование Файл Версия Размер
Обработка 306
.epf 14,04Kb
06.09.14
306
.epf 14,04Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Алексей Алексеев (Aleksey_3) 07.05.10 00:12
За одно оформление можно смело плюс ставить. Это сейчас такая редкость
2. Михаил Иванов (MikeI) 07.05.10 01:49
Не проверял с путям, прописанными через домен. Если кто - нить попробует, то скажите результат
3. Алексей Ситников (SiAl) 07.05.10 07:01
Хорошая поделка. В свое время батник писал, работает по ому же алгоритму. Оформление понравилось.
4. Алексей Константинов (alexk-is) 08.05.10 18:04
(0) Такая разметка не работает в ie. Есть ошибка в html разметке страницы. Где-то намудрил с тэгами.
5. Михаил Иванов (MikeI) 08.05.10 21:34
6. Алексей Алексеев (Aleksey_3) 08.05.10 21:50
(5) в IE не открывается полностью страница
7. Алексей Константинов (alexk-is) 08.05.10 22:18
(5) См. вложение.
Прикрепленные файлы:
8. Сергей Сергеев (Рамзес) 12.05.10 07:50
Папка tmp и файл log.txt создались. База не выгрузилась, каталог tmp не удалился. Причина неудачи в лог-файл не записалась - только: "Copy file IB; no;"
9. Алексей Константинов (alexk-is) 12.05.10 08:15
(8) Здесь есть список публикаций аналогичной направленности http://www.infostart.ru/public/19363/
10. Александр Романов (aStudent) 12.05.10 11:23
Очень заинтересовала данная обработка, но к сожалению, после того как скачал, не могу открыть ни в "Предприятии" ни в "Конфигураторе":
Ошибка при выполнении файловой операции 'D:\Downloads\Opera_Save\Sozdanie.epf'
по причине:
Неверный формат хранилища данных 'file://D:/Downloads/Opera_Save/Sozdanie.epf'


Конфигурация:
"Управление торговлей", редакция 10.3 (10.3.6.8)
11. Михаил Иванов (MikeI) 12.05.10 12:21
(8) Эта запись в логе означает, что файл базы данных не скопировался, соответственно дальнейшие действия не выполнялись. Надо проверить, если права записи в папку архива у пользователя под которым запускается ВАТ. Или запустить ВАТ в командной строке и посмотреть по какой причине он не копирует базу.
12. Михаил Иванов (MikeI) 12.05.10 12:46
Проверил у себя на 10.3.8.9. все работает
13. Михаил Иванов (MikeI) 12.05.10 13:34
(10) Проверил у себя на 10.3.8.9. все работает
14. Александр Романов (aStudent) 12.05.10 13:44
Прошу прощения за невнимательность, подвела закачка. Повторное скачивание обработки и запуск - ошибки не выявили.
К 8 посту: такая ошибка действительно имеет место. Пришлось подкорректировать батник в строке №3:
copy "...\1Cv8.1CD" (берётся из реквизитов) "c:\temp1c\tmp\1Cv8.1CD" (генерируется по-дефолту)

Большое спасибо за обработку, перешёл на 8.1 с 7.7 уж как полгода и всё руки не доходили (лень-матушка вперёд меня родилась).
За интерфейс и мануал - отдельное спасибо.
15. Сергей Сергеев (Рамзес) 12.05.10 15:36
(11) C:\Users\Сергей>
C:\Users\Сергей>"D:\Архив УПП\Archivator.bat

C:\Users\Сергей>IF NOT EXIST "D:\Архив УПП\tmp" (
md "D:\Архив УПП\tmp"
echo 12.05.2010 17:44:17; Create temp dir ; yes; 1>>"D:\Архив УПП\log.txt"
)

C:\Users\Сергей>copy "C:\Users\Сергей\Documents\1C\Enterprise\1Cv8.1CD" "c:
p1c\tmp\1Cv8.1CD"
Системе не удается найти указанный путь.
Скопировано файлов: 0.

C:\Users\Сергей>IF NOT EXIST "D:\Архив УПП\tmp\1Cv8.1CD" (
echo 12.05.2010 17:44:17; Copy file IB; no; 1>>"D:\Архив УПП\log.txt"
goto :EOF
16. Михаил Иванов (MikeI) 12.05.10 16:30
(15) C:\Users\Сергей>copy "C:\Users\Сергей\Documents\1C\Enterprise\1Cv8.1CD" "c:\
p1c\tmp\1Cv8.1CD" нет слеша (выделено жирным)
17. Marina Kosolapova (Snegok) 13.05.10 15:56
Скажите пожалуйста а можно ли воспользоваться этой обработкой, если база SQLная и путь к ней указывается ввиде IP адреса?
18. Михаил Иванов (MikeI) 13.05.10 16:15
(17) В данной версии обработки нет. т.к. нужны другие ключи запуска программы 1С. Но у SQL есть свои штатные средства резервирования
19. Евгения Тихомирова (e-tixom) 17.06.10 14:06
(0) Выполняется до ввода пароля и ни сам не вводит, ни с ручным вводом пароля не пускает. У меня в настройках стоит аутентификация под Windows. И еще: какую кодировку надо ставить, чтобы можно было работать с русскими буквами?
20. Евгения Тихомирова (e-tixom) 17.06.10 14:53
(19) Похоже, дело все-таки в русских символах, после замены на латиницу все заработало. Так что вопрос, как же работать с русскими буквами, остается. Но все равно однозначно плюс.
21. Doss Doss (Doss) 15.03.11 13:45
Если у кого проблема с русскими символами, при создании батника выбирайте кодировку OEM

Есть один недочет в обработке строка 99:

ЭлементыФормы.ТекстВАТ.ДобавитьСтроку("copy """+КаталогБазы+"\1Cv8.1CD"" ""c:\temp1c\tmp\1Cv8.1CD""");

Поменять на:

ЭлементыФормы.ТекстВАТ.ДобавитьСтроку("copy """+КаталогБазы+"\1Cv8.1CD"" """+КаталогАрхива+"\tmp\1Cv8.1CD""");
22. Михаил Иванов (MikeI) 25.03.11 15:01
(21) Эта ошибка исправлена
А так же исправлен ввод пустого пароля пользователя
23. Антон Карпенко (xed1n) 29.09.11 08:10
Большое спасибо автору!
24. Сергей (1C82) 27.03.12 01:54