Автоматическая архивация баз данных 1С 8.2, 8.1 и 7.7

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

Автоматическая архивация баз данных 1С 8.2, 8.1 и 7.7  без установки дополнительного ПО. Удаление устаревших архивов, дублирование ежемесячное в другой каталог, отправка на e-mail письма о работе скрипта (каждый раз или после аварийного завершения), максимально подробный лог-файл.

С обновления от 14.07.2010 поддержка 1С 8.2 !!!

Ничего сложно нет. Кто работает со скриптами все поймет. Для остальных созданы комметарии к наиболее важным блокам программы.

Основные принципы работы:


    *  каждая база 1С архивируется в отдельную папку;
    *  в этой самой "отдельной папке" накапливаются все архивы баз 1С;
    *  при наступлении окончания срока хранения архива(ов) - автоматически удаляются из   соответсвующих папок;
    *  перед выгрузкой баз закрываются все локально запущенные экземпляры 1С версий 7.7, 8.1 и 8.2;
    *  ведётся максимально подробный лог;
    *  в случае АВАРИЙНОГО ЗАВЕРШЕНИЯ работы скрипта от имени заданного пользователя (напр. администратора) отправляется предупреждающее сообщение на указанный адрес. Есть возможность вложить в сообщение файл (напр. подробный лог, записываемый при архивации);
    *  работает с ФАЙЛОВЫМИ базами 1С v 8.1, 8.2 и любыми базами 1С v 7.7.

Весь процесс архивирования выполняется только средствами самой Windows и 1С (без привлечения дополнительного ПО).

Опубликована ОБНОВЛЕННАЯ ВЕРСИЯ v2 от 06.07.2010!!!


ИЗМЕНЕНИЯ в новой версии:

    *  Теперь все необходимые переменные и константы вынесены в начало скрипта;
    *  Сам код стал более информативным (добавлены новые комментарии);
    *  Лог-файл также стал более информативным, каждая операция подробно отражена;
    *  Добавлена функция дополнительного ежемесячного резервного копирования (дублирования) архивных файлов в отдельный каталог (раз в месяц дублируется последний файл). Если файл уже был ранее скопирован, то повторное копирование не происходит (дабы избежать безсмысленных операций), о чем выводится сообщение в логе;
    *  После операции ежемесячного дублирования в лог выводится результат операции (напр. имя скопированного файла);
    *  После удаления устаревших файлов в лог записывается информация о кол-ве удаленных объектов;
    *  Появилась возможность управления состояниями процессов удаления файлов, дополнительного резервного копирования и отправки e-mail. Теперь при помощи констант можно ВКЛ. или ВЫКЛ. данные процессы;
    *  Проверяет наличие свободного места на диске для архивных копий и записывает в лог;
    *  Исправлена ошибка при работе с базами 1С v 7.7, при которой не выполнялось удаление устаревших файлов.

С  ОБНОВЛЕНИЯ от 14.07.2010 поддержка 1С 8.2 !!!

С  ОБНОВЛЕНИЯ от 24.07.2010 добавлена возможность отправки сообщений о каждом завершении работы скрипта на e-mail. При помощи константы EmailEndScript: если True будет отправляться извешение об окончании работы скрипта, если False - не будет!

Еще новая опция. Определить наличие зарегистрированного пользователя в системе 1С. Константа User = True - пользователь есть (логин+пароль), User = False - в системе нет определенных пользователей (при этом имя и пароль запрашивать не будет).

Скрипт редактируем в блокноте, указавая свои данные. Что и где ввести см. на скриншотах!

В последней редакции исправлена некорректная работа с сетевыми путями при создании каталогов на удаленном компьютере.

Скачивайте! Буду рад, если кому-то помог!

P.S.
Планирую продолжить развитие темы.
Что будет в новой версии?
Информирование пользователей домена о начале регламентных работ.
Возможность принудительного завершения процессов 1С на всех компьютерах домена.
Отправки e-mail с компьютера, на котором не установлен локальный SMTP-сервис/сервер.
и конечно работа с SQL-версиями.
Идей много... Дело за малым... Найти ВРЕМЯ!

Наименование
Archivator1Cv8_v2
Скачать

См. также

Лучшие комментарии

164. Sergafan10 (файл скачал) 02.10.2014 21:20
Кому нужен был SQL-вариант скрипта?! Отдельную публикацию лепить не стал, т.к. несправедливо.

Отличия от исходника:
1) В параметры базы добавлен ещё один параметр - "SQL"
2) Параметр BaseLocationPath принимает значение "имя_сервера\имя_базы", если база скульная
3) В связи с п.2 удалена конструкция поиска папки с базой, т.к. я счёл, что среди нас слепошарых нет
4) Удалил вилку зависимости наличия зареганных пользователей в базе (нахуана автор влепил User в константы, ведь в одной базе они могут быть, а в другой неть, я так и не вкурил)
5) Вместо п.4 воткнул вилку проверки варианта "файл/SQL"
=============
В общем добавляем параметры из своих скриптов, только не грохайте и отрегулируйте строку
MyBase.SQL = "True" 'если база SQL, иначе ставим "False"  


P.S. Приветствуются плюсики, чтобы загнать пост вверх, т.к. скуль версия много кому спонадобится.
Ответили: (165)
# Ответить
40. semkon (файл скачал) 16.07.2010 17:58
Скачал и ... неожидал ... заработало сразу, правильно и без глюков. :o
Такое редкость.
Автору однозначно преспект !!! :D
Плюсануть не жалко ;)
+ 2 [ skutuz; werdikt; ]
# Ответить
41. roskmv 16.07.2010 18:08
Однако...
Всем нравится, качают, все работает, а ... плюсануть забываем!?
Обидно-о-о :(
# Ответить
43. roskmv 19.07.2010 23:49
Все правильно заполнил...
Прошу прощения, моя ошибка :o
Уже исправил файл и закачал ;)
+ 1 [ 11120222; ]
# Ответить
72. DobryaginaB (файл скачал) 14.10.2010 13:38
Спасибо за обработку! Работает отлично. Немного дописала, чтобы по окончании выдавалось окно сообщения. А то не видно было, когда закончилась архивация.

В целом - все очень понравилось и пригодилось.
+ 1 [ andreyrosp; ]
# Ответить

Комментарии

1. lumb (файл скачал) 21.06.2010 14:39
Точно с SQL версиями 8.1 не работает? ;)
# Ответить
2. roskmv 21.06.2010 14:49
В описании было написано только с файловыми версиями. Сам не проверял!
Ответили: (3)
+ 1 [ Xkage; ]
# Ответить
3. alexk-is (файл скачал) 21.06.2010 18:59
(2) Что означает "было написано" и "Сам не проверял"?
Чья это разработка?
+ 1 [ edprof; ]
# Ответить
4. roskmv 22.06.2010 08:14
Точно уже не помню. Я же писал: "Скрипт найден в Интернете и доработан для себя." У меня файловая версия базы 1С. Поэтому "Сам не проверял" для SQL версий.
Ответили: (5)
# Ответить
5. ValeriTim 22.06.2010 09:46
(4) т.е. ты не разбирался и не понимаешь принципа ее работы ... ?
# Ответить
6. roskmv 22.06.2010 11:08
Если бы не понимал принципа работы скрипта, то как бы тогда дорабатывал?
Всего навсего - никогда не работал с SQL, поэтому не знаю ИХ принципа работы... :(
# Ответить
7. migulia (файл скачал) 23.06.2010 08:30
у меня выдает сообщение об ошибке
Переменная "DeleteTextFile" не определена
что сделать (с криптами не работал)?
заремил но хочется чтобы работало
# Ответить
8. asterlana (файл скачал) 23.06.2010 11:00
Замечательно архивируется! :-)
# Ответить
9. roskmv 23.06.2010 11:46
Спасибо!
Для migulia отвечаю.
Посмотрел свой скрипт и прошу прощения за неточность. В скрипте в двух позициях "DeleteTextFile" замени на "DeleteFile".
# Ответить
10. alexander_prok (файл скачал) 23.06.2010 18:40
Замечательная штучка
# Ответить
11. Рамзес (файл скачал) 24.06.2010 07:52
В имя файла дата не пишется?
# Ответить
12. sashocq (файл скачал) 24.06.2010 08:31
Однозначно "+". Только дорабатывать, конечно, надо. Например, хотелось бы, чтобы старые базы не удалял все, а оставлял хотя бы одну на каждый месяц.
Жаль, что на этом кривом vbs, а не на человеческом js :-(
# Ответить
13. roskmv 24.06.2010 08:44
У меня имя файла с датой, все нормально. Поясни какую версию архивируешь? 8 или 7.7
# Ответить
14. roskmv 24.06.2010 08:46
На счет дорабатывать, так ты угадал мой следующий шаг. В ближайшее время этим и займусь ;)
# Ответить
15. NoMax (файл скачал) 25.06.2010 11:04
Гм...
А зачем создавать bat файл для запуска vbs?
Все и так прекрасно запускается в планировщике.
# Ответить
16. alexk-is (файл скачал) 25.06.2010 13:35
Вот здесь есть ссылки на публикации аналогичной направленности http://www.infostart.ru/public/19363/
# Ответить
17. roskmv 25.06.2010 14:44
На счет bat файла согласен.
Мне же он нужен был только для того, чтобы в процессе архивации отображалось окно с предупреждением!
# Ответить
18. roskmv 25.06.2010 14:58
Согласен, аналогичных публикаций много.

Всем спасибо за плюсики!!!

В ближайшее время выложу обновленную версию ! :idea:
# Ответить
19. CaSH_2004 (файл скачал) 28.06.2010 15:25
Давно работаю в этом направлении, сделал подобное на bat теперь вот тоже написал на vb (насчет js - незнаю какие у него реальные преимущества?)
и сразу думаю нужен список баз организовать хранение в ini файле как для нормальной проги
готов подключится к работе для создания нормального многопрофильного скрипта
у меня даже есть реализация на vb механизма выгрузки через конфигуратор для SQL баз где обычное копирование не пройдет

А ВООБЩЕ ХОРОШИЙ ПРИМЕР КОДА И ВОЗМОЖНОСТЕЙ VB
я все это по крупицам собирал и тестировал

Так что вперед автор, делай новые версии, пиши на zerbo-2001@yandex.ru если что то нужно - реализуем вместе, можно потом и документацию небольшую сваять
# Ответить
20. CaSH_2004 (файл скачал) 28.06.2010 15:34
поправка zerno-2001@yandex.ru

по поводу других разработок: все не смотрел, но написанные на 1С категорически отметаю т.к.
1. нужен универсальное средство не зависящее от ключа или платформы
2. нужно удобство и быстрота разработки и доработки для конкретного случая - а 1С предназначена для экономических задач (открыть Syn в Totale гораздо быстрее со всеми подсветками чем конфигуратор)
3. ну и наконец - нужно иметь больший кругозор, ведь vb позволяет работать без 1С и делать тоже удобные вещи, это большой помошник при автоматизации работы с ПК
# Ответить
21. CaSH_2004 (файл скачал) 28.06.2010 15:45
посмотрел половину ссылок на аналоги
самая крутая на VB пока http://www.infostart.ru/public/63813/
рассматриваю только VB (как вариант JS, но на нем не видел) т.к. это позволяет добится тех же возможностей только без интерфейса что и другие разработки
но зато наработки на VB легко используемы в других местах и это открытый код, окрытые исходники, по моему мнению это нужно развивать т.к. закрытые решения в корне неинтересны
# Ответить
22. natazo (файл скачал) 28.06.2010 21:51
Полезная штука!
Отлично архивирует. Как написано. Спасибо! :)
# Ответить
23. migulia (файл скачал) 30.06.2010 23:17
Все отлично но вот беда у меня почему то не удаляет старые файлы ?
# Ответить
24. roskmv 01.07.2010 09:02
Какая у тебя версия 7.7 или 8?
Что пишет в логе?
# Ответить
25. wd2000 (файл скачал) 01.07.2010 09:29
У меня тоже не удаляет старые файлы, как 7.7 и 8.1.

Подготавливаем строку для запуска 1С v 7.7
Строка для запуска 1С получилась следующая:
"C:\Program Files\1cv77\bin\1cv7.exe" config /d"D:\1cbase\nko\PRBasic" /n"Admin" /p"1" /@"D:\BackUp1C\nko\1CBackUp.prm"
Запускаем 1C в пакетном режиме...
Отчёт самой программы 1С о выгрузке базы следующий:
20100625;22:40:02;Admin;C;UpDown;UpDownDnldToFile;1;D:\BackUp1C\nko\1Cv7 25.06.2010 22.40.00.zip;;
20100625;22:41:12;Admin;C;UpDown;UpDownDnldSuc;1;;;

Удалим файл с отчётом 1С с диска компьютера...
Файл с отчётом 1С успешно удалён!

Удалим файл параметров выгрузки базы 1С с диска компьютера...
Файл параметров выгрузки базы 1С успешно удалён!
Закончили обработку базы № 1
# Ответить
26. roskmv 01.07.2010 09:41
Да про 7.7 уже знаю. :( Исправляю !
Сегодня или завтра выложу обновленную версию. :)
# Ответить
27. migulia (файл скачал) 06.07.2010 07:23
:( так как же все ж с удалением старых баз решается :?:
# Ответить
28. roskmv 06.07.2010 08:04
Прошу прощения за долгое молчание. Уезжал, совсем не было времени. Вчера наводил последние штрихи.
# Ответить
29. roskmv 06.07.2010 08:12
Вот, выложил ОБНОВЛЕННУЮ версию! :D
Смотрите, качайте, оценивайте... ;)
Есть ряд изменений и дополнений. Об этом напишу в описании.
Жду отзывов...
# Ответить
30. migulia (файл скачал) 06.07.2010 23:54
:) Стесняюсь спросить а обязательно базы разносить в разные каталоги или можно их хранить в одном :?:
# Ответить
31. roskmv 07.07.2010 08:24
Можно в одном, но для меня удобнее если в разных ;)
Чтобы все было в одном, в параметрах каждой базы введи одинаковый параметр: MyBase.BaseBackUpFolderName = "твоя папка"
# Ответить
32. Otshelnik (файл скачал) 07.07.2010 15:16
Спасибо, то что надо! Только перед использованием надо сделать так:

"DeleteTextFile" замени на "DeleteFile"
# Ответить
33. roskmv 07.07.2010 15:30
Рад, что понравилось ! :)
Отдельное спасибо за указанную ошибочку.
Все исправил!!!
# Ответить
34. Kyrales (файл скачал) 13.07.2010 05:59
Добавить возможность сохранения в SQL версии 1С 8 и будет отлично. А лучше еще сделать внешнюю обработку, которая автоматически заполнит все данные и создаст этот файл.
# Ответить
35. roskmv 14.07.2010 13:18
С обновления от 14.07.2010 добавил поддержку 8.2 !!! :!:
# Ответить
36. Winston Kent (файл скачал) 14.07.2010 16:06
Дружище! Мегагигантское тебе спасибо!!!! Очень полезный скрипт!!!! И главное работает правильно...
# Ответить
37. roskmv 14.07.2010 16:12
Да.. не за что :D
Вот бы еще плюсик ;)
# Ответить
38. vvitek (файл скачал) 16.07.2010 11:25
Классно, и код открыт, можно под себя переделать, хотя и так прекрасно работает!
СПАСИБО ! :)
# Ответить
39. qosmo (файл скачал) 16.07.2010 17:51
Добавь поддержку SQL и будет просто супер !!! 8-)
# Ответить
40. semkon (файл скачал) 16.07.2010 17:58
Скачал и ... неожидал ... заработало сразу, правильно и без глюков. :o
Такое редкость.
Автору однозначно преспект !!! :D
Плюсануть не жалко ;)
+ 2 [ skutuz; werdikt; ]
# Ответить
41. roskmv 16.07.2010 18:08
Однако...
Всем нравится, качают, все работает, а ... плюсануть забываем!?
Обидно-о-о :(
# Ответить
42. relexx (файл скачал) 19.07.2010 22:19
Приветствую.
Базы из 8-ки отлично выгружает! Респект!
А вот с семеркой такая ошибка:
Сценарий ...
Строка... (у меня 678) - функция выгрузки баз 1С 77
Символ: 3
Ошибка: Variable undefinite "FullPathBaseBackUpFolder"
Код 800A01F4.

Что я не так заполнил?
# Ответить
43. roskmv 19.07.2010 23:49
Все правильно заполнил...
Прошу прощения, моя ошибка :o
Уже исправил файл и закачал ;)
+ 1 [ 11120222; ]
# Ответить
44. seermak (файл скачал) 21.07.2010 12:37
Вопрос: а нельзя сделать так, чтобы получать извещение об окончании работы скрипта
Ответили: (46)
# Ответить
45. big_nab (файл скачал) 21.07.2010 13:12
А что писать если логин-пароль на базу не установлены?
А то приходится Ок все время жать.
Ответили: (51)
# Ответить
46. roskmv 21.07.2010 18:31
(44) Куда получать извещение об окончании работы скрипта?
На почту?
# Ответить
47. zolotze (файл скачал) 22.07.2010 08:24
Автору огромное спасибо, давно искала что-то подобное для небольших баз :D !
Все отлично работает, и 8.1, и 7.7!
СПАСИБО!!!
# Ответить
48. seermak (файл скачал) 22.07.2010 13:52
( 46) - у меня база большая - пока скрипт отработает люди успевают состарится :) а постоянно заглядывать в лог завершилось или нет не очень хочется....
Ответили: (49) (50)
# Ответить
49. roskmv 22.07.2010 22:05
(48) Понял, сделаю, чтобы на почтовый адрес отправлялось извещение об окончании работы скрипта.
Как выложу обновление, так напишу. :)
# Ответить
50. roskmv 24.07.2010 01:25
(48) Выложил обновление...
Теперь на почтовый адрес отправляется извещение об окончании работы скрипта.
Функцию при желании можно отключить. Выше в описании все сказано об этом. Качай, проверяй. Рад помочь. :D
# Ответить
51. roskmv 24.07.2010 02:38
(45) Теперь не надо будет жать ОК.
Качай новую версию, установи константу User = False и наслаждайся.
Будут вопросы, пиши... ;)
# Ответить
52. IToxicI (файл скачал) 30.07.2010 09:03
Доброво времени суток. У меня вот такая проблемка с вашим скриптом. Скрипт работает все нормально (выгрузка данных) но почему-то на проверке свободного места на диске выдает ошибку....
# Ответить
53. roskmv 30.07.2010 11:22
какая ошибка? можете подробнее описать?
# Ответить
54. IToxicI (файл скачал) 30.07.2010 13:53
Сценарий: E:\Toxic\Archivator1Cv8_v2.vbs
Строка: 588
Символ: 6
Ошибка: Ну удается найти указанный файл
Код: 80070002
Источник: CDO.Message.1

ВНИМАНИЕ!!! Проверяем наличие свободного места на диске для архивных копий...
Диск E: - / Своббодно: 26 333 Мбайт


Архивация закончена.
Дата: 30.07.2010
Время: 14:05:26
КОНЕЦ


Отправлено предупреждающее сообщение на e-mail.
Дата: 30.07.2010
Время: 14:05:26
КОНЕЦ

А вообще скриптик изумительный!!!
Ответили: (55)
# Ответить
55. roskmv 30.07.2010 15:34
(54) Теперь все становится ясно.
При проверке свободного места на диске ошибок нет
ВНИМАНИЕ!!! Проверяем наличие свободного места на диске для архивных копий...
Диск E: - / Своббодно: 26 333 Мбайт

А вот тут: Источник: CDO.Message.1 ??? Думаю проблема с отправкой e-mail.
У Вас локальный SMTP сервер установлен?
Если нет? то надо установить такие значения для констант:
Const EmailEndScript = False
Const Email = False
Если таких констант у Вас нет, то качайте последнюю версию отсюда.
# Ответить
56. Dr. Jokker (файл скачал) 10.08.2010 11:58
было бы хорошо если бы этот скрипт удаленных пользователей обрубал(
Ответили: (57)
# Ответить
57. roskmv 10.08.2010 16:32
(56) Планировал в новой версии... Думаю скоро ... :)
# Ответить
58. inglsid (файл скачал) 11.08.2010 09:53
Строка 74, Символ:34, Ошибка: Предполагается наличие окончания инструкции, Код: 800А0401

Из-за чего эт может быть? Программа работает с portable-версиями 1С ?)
Ответили: (59)
# Ответить
59. roskmv 11.08.2010 14:11
(58) Какая у тебя версия Windows Script Host (в русской версии он называется, по-моему, Сервер Сценариев) ...Набери в командной строке cscript - он выдаст версию ...Или доустановить надо ...Вообще, под ХР можно загрузить его вот отсюда
http://www.microsoft.com/downloads/details.aspx?Fami…mp;displaylang=ru
Что касается портативных версий, то думаю будет работать, главное чтобы все пути были верные, проверь...
# Ответить
60. Ohot-Nik (файл скачал) 11.08.2010 21:59
Еще не проверил, с временем косяк, но думаю все в порядке будет, если что проинформирую
# Ответить
61. ladoga (файл скачал) 12.08.2010 05:26
Огромное спасибо! + Работает отлично. Пока проверила на 3 базах. Вопрос - можно ли установить определенное время запуска - конец рабочего дня, например. А то мои бух-ши забывают нажимать кнопочки.
Ответили: (62)
# Ответить
62. roskmv 12.08.2010 09:48
(61) Очень просто! Создать в планировщике заданий Windows задачу на запуск скрипта в определенное время или при определенном событии... Если не получится, пишите! :)
# Ответить
63. Brom46 (файл скачал) 14.09.2010 15:26
Отличный скрипт :D,
в коплекте с бесплатным xStarter работает на 5 с плюсом :)

немного дописал функцию для прямой отправки мыла через SMTP майла-ру (можно и любого другого)...
Set iConf=CreateObject("CDO.Configuration")
        Set Flds=iConf.Fields
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")=1
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusername")="sender@mail.ru"       'почтовый ящик отправителя
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword")="pass"   ' пароль на почтовый ящик
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.mail.ru"
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25
        Flds.Update
        objEmail.Send()
...Показать Скрыть

(может пригодится кому)
Ответили: (69)
+ 1 [ numerok; ]
# Ответить
64. roskmv 17.09.2010 08:45
Спасибо за комментарий!
Данную функцию планирую ввести в следующей версии, вот только не хватет времени реализовать :(
Буду изыскивать... ;)
# Ответить
65. petrovasya (файл скачал) 20.09.2010 09:24
Скачал себе. Будем тестить. :)
# Ответить
66. ho0p 21.09.2010 18:14
Интересует, каким образом закрываются локально запущенные экземпляры 1С ?
# Ответить
67. masha_bol (файл скачал) 26.09.2010 10:01
просто класс
# Ответить
68. dellic (файл скачал) 30.09.2010 14:50
Просто класс!
# Ответить
69. numerok (файл скачал) 07.10.2010 16:34
Set iConf=CreateObject("CDO.Configuration") 
        Set Flds=iConf.Fields 
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2 
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate")=1 
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendusername")="sender@mail.ru"       'почтовый ящик отправителя 
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword")="pass"   ' пароль на почтовый ящик 
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")="smtp.mail.ru" 
        Flds.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25 
        Flds.Update 
        objEmail.Send()
...Показать Скрыть


А куда это вставлять??? И какие-нибудь измнения еще в скрипте нужно при этом делать?
А то у меня локального smtp нет, а уведомление на почту ой как надо!!!

Ну или как сделать, чтобы после окончания выскакивало popup окошко с информацией либо о успешной выгрузке либо об провале???
Ответили: (70)
# Ответить
70. roskmv 08.10.2010 18:15
(69) Завтра выложу обновление в котором данная функция реализована, т.е. отправки e-mail с компьютера, на котором не установлен локальный SMTP-сервис/сервер. ;)
# Ответить
71. Koroleva1 (файл скачал) 14.10.2010 08:11
СПАСИБО! РАБОТАЕТ НОРМАЛЬНО! :D
# Ответить
72. DobryaginaB (файл скачал) 14.10.2010 13:38
Спасибо за обработку! Работает отлично. Немного дописала, чтобы по окончании выдавалось окно сообщения. А то не видно было, когда закончилась архивация.

В целом - все очень понравилось и пригодилось.
+ 1 [ andreyrosp; ]
# Ответить
73. andreyrosp 14.10.2010 17:46
Очень понравилась!
# Ответить
74. Sergey.G.Ivanov (файл скачал) 14.10.2010 22:01
Замечательная вещь очень помогла!!!
# Ответить
75. ОлегФ (файл скачал) 07.11.2010 11:13
Установил програму, настроил по варианту №2, когда перегрузил компютер, то появляєтся собщение Windows Script Host:
Сценарий: D:\1C_Arhiv\AutoBackUp (резервная копия).vbe
Строка: 26
Символ: 3
Ошибка: Недопустимый вызов или аргумент процедуры: 'Chr'
Код: 800А0005
Источник: Ошибка выполнения Microsoft VBScript

Может кто-то подскажет в чем может быть проблема, архивирование по розписанию вариантом №1 тоже не работает.
# Ответить
76. nadi_bar (файл скачал) 08.11.2010 12:30
Спасибо, очень полезная программка
# Ответить
77. necros (файл скачал) 10.11.2010 14:52
халь что почту так и не осылает пока еще не обновили
# Ответить
78. kosmos777 (файл скачал) 15.12.2010 23:20
Для выгрузки надо создать нового пользователя? Какие права у пользователя должны быть?
А как же пароль? Он хранится получается в открытом виде.
# Ответить
79. grum01 (файл скачал) 12.01.2011 11:03
ho0p пишет:

Интересует, каким образом закрываются локально запущенные экземпляры 1С ?


ага. меня вот тоже смущают строки типа
KillProcess "1cv8%"
:o
так делать нельзя;
автор по-видимому еще не сталкивался с проблемой разрушения баз при таких кренделях.. :?:
# Ответить
80. Sergafan10 (файл скачал) 06.02.2011 22:10
Имею 2 базы 7.7 SQL и dbf, в списке друг за дружкой аналогично. SQL бакапится нормально, а вот следом dbf бакапиться никак не желает. Меняю очередность - курят обе. Оставляю одну dbf - бакапятся нормально. Что такое может быть??
# Ответить
81. vint2008 (файл скачал) 28.02.2011 17:03
Brom46 пишет:

Отличный скрипт ,

в коплекте с бесплатным xStarter работает на 5 с плюсом



немного дописал функцию для прямой отправки мыла через SMTP майла-ру (можно и любого другого)...



А куда это вставлять а то локального SMTP нет....
# Ответить
82. i132 (файл скачал) 14.04.2011 16:18
Предложение доработки для файлового варианта базы:
Вначале скопировать базу во временный каталог (причем лучше вначале копировать самые свежие файлы для 7.7) а потом уже выгружать - так не надо выгонять пользователей, но портит достоверность архива
# Ответить
83. boggonzikov (файл скачал) 20.04.2011 00:52
Очень не хватает SQL
Если поможет посмотри здесь реализовано
# Ответить
84. Muay_thai (файл скачал) 15.05.2011 15:32
люди подскажите что делаю нет так (или как надо делать)
ситуация следующая
1с server + PosGreSQL живут на Ubuntu
клиент 1с живет на Windows
хочу пользовать скрипт

правлю скрипт под себя
------
Set MyBase = New Base1C
ReDim Preserve BasesList(UBound(BasesList)+1)
MyBase.Type1C = "82"
MyBase.Program1CName = "C:\Program Files\1cv82\8.2.12.80\bin\1cv8.exe"
MyBase.BaseLocationPath = "C:\Users\Wolf\AppData\Roaming\1C\1Cv82\tmplts\1c\Accounting\2_­0_17_6"
MyBase.BaseBackUpFolderName = "Бухгалтерия"
MyBase.BaseBackUpFileName = "1Cv8"
MyBase.UserName = "Администратор"
MyBase.UserPassword = ""
Set BasesList(UBound(BasesList)) = MyBase
Set MyBase = Nothing

------
как я понял надо обращяться именно по таким путям
но лог пишет что
"Запускаем 1C в пакетном режиме...
Отчёт самой программы 1С о выгрузке базы следующий:
Информационная база не обнаружена!"

что делать :?:
# Ответить
85. Muay_thai (файл скачал) 15.05.2011 16:38
люди очень горит подскажите что делаю не так =(
-------------
ругается на то что база не найдена
но я не знаю где она еще можеть лежать ? ссылаюсь на вполне существующий файл (размером в 80 мб и форматом *.dt)
-------------
или изза того что у меня все через PostGreSql я не смогу указать скрипту на Информационную Базу ?
# Ответить
86. apteka84 25.05.2011 21:17
а как настроить чтобы она автоматически также делала реиндексацию базы 8.1
# Ответить
87. Amirzhan (файл скачал) 29.07.2011 09:19
Здравствуйте, проблема такая, например сейчас у меня месяц июль, все ок, наступает месяц август к примеру и все (Тупо Запускается и тупо закрывается) НАЧАЛО
Начинаем процесс автоматической архивации.
Лог пишется в файл E:\BackUp1C\BackUp1CBases.Log
Дата: 8/1/2011
Время: 10:28:11 AM

Ищем все запущенные экземпляры 1С v 8.x ...
Найдено экземпляров 1С v 8.x: 0
Продолжаем работу.

Ищем все запущенные экземпляры 1С v 7.7 ...
Найдено экземпляров 1С v 7.7: 0
Продолжаем работу.

Проверяем существование корневой папки для архивов
E:\BackUp1C - File already exists
Папка нашлась.
Продолжаем работу.

Количество архивируемых баз = 2

Обрабатывается база № 1
Тип базы: 81
Имя исполняющего файла 1С: C:\Program Files\1cv81\bin\1cv8.exe
Исходное расположение базы: E:\Accounting
Папка для архивной копии: Бухгалтерия
Имя файла для архивной копии: 1Cv8Acc 7
Имя пользователя: Админ
Пароль пользователя: admin

Определили, что тип базы 1С v 8.1
Проверяем наличие папки для хранения архивной копии...
E:\BackUp1C - File already exists
E:\BackUp1C\Бухгалтерия - File already exists
Папка нашлась.

Проверяем наличие папки с информационной базой 1С...
Папка с информационной базой нашлась.
Продолжаем работу.

Подготавливаем строку для запуска 1С v 8.1
Строка для запуска 1С получилась следующая:
"C:\Program Files\1cv81\bin\1cv8.exe" CONFIG /DumpIB "E:\BackUp1C\Бухгалтерия\1Cv8Acc 7 8/1/2011 10.28.12 AM.dt" /F"E:\Accounting" /nАдмин /padmin /wa- /Out"E:\BackUp1C\Бухгалтерия\dump.log" -NoTruncate
Запускаем 1C в пакетном режиме...
Отчёт самой программы 1С о выгрузке базы следующий:
Каталог не обнаружен 'E:\BackUp1C\Бухгалтерия\1Cv8Acc 7 8\1\2011 10.28.12 AM.dt'

Удалим файл с отчётом 1С с диска компьютера...
Файл с отчётом 1С успешно удалён!

Переходим к резервному копированию месячных копий баз 1С...
Проверяем наличие папки для хранения ежемесячных копий...
E:\BackUp1C - File already exists
E:\BackUp1C\ReserveMonth - File already exists
Папка для хранения ежемесячных копий баз 1С нашлась.
Резервирование не требуется! Ждем окончания месяца.

Переходим к удалению устаревших копий баз 1С...
Устаревших файлов не обнаружено

Закончили обработку базы № 1

Обрабатывается база № 2
Тип базы: 82
Имя исполняющего файла 1С: C:\Program Files\1cv82\8.2.9.356\bin\1cv8.exe
Исходное расположение базы: E:\1CBases\Small
Папка для архивной копии: Небольшая фирма
Имя файла для архивной копии: 1Cv8Small
Имя пользователя: Админ
Пароль пользователя: admin

Определили, что тип базы 1С v 8.2
Проверяем наличие папки для хранения архивной копии...
E:\BackUp1C - File already exists
E:\BackUp1C\Небольшая фирма - File already exists
Папка нашлась.

Проверяем наличие папки с информационной базой 1С...
Папка с информационной базой не обнаружена, нет объекта для резервирования!!!
АВАРИЙНОЕ ЗАВЕРШЕНИЕ РАБОТЫ ПРОГРАММЫ!!!
# Ответить
88. Amirzhan (файл скачал) 29.07.2011 09:25
Отчёт самой программы 1С о выгрузке базы следующий:
Каталог не обнаружен 'E:\BackUp1C\Бухгалтерия\1Cv8Acc 7 8\1\2011 10.31.14 AM.dt' Вот Это я не совсем понял..... а именно 8\1\ - это как прописать и где
# Ответить
89. Amirzhan (файл скачал) 29.07.2011 10:18
Проблема решена ! Спасибо за Скрипт!
# Ответить
90. Dinkin 15.09.2011 21:34
Попробовала на 1С 7.7 несколько баз. Все работает.
# Ответить
91. deadmz 17.09.2011 21:35
Спасибо! Все работает отлично!
# Ответить
92. FIZIK (файл скачал) 23.09.2011 14:06
Отличная вещь. Спасибо!
# Ответить
93. i_konnov (файл скачал) 28.09.2011 22:22
Полезная и нужная штука. Спасибо
# Ответить
94. zas2004 (файл скачал) 29.09.2011 14:08
Выдает какую-то ошибку, но работае спасибчки огромнейшее!!!!!!!!!!!!
# Ответить
95. burnoutparad 02.10.2011 00:50
попробую на работе поставить, она может работать, когда пользователи а 1с сидят ?
Ответили: (97)
# Ответить
96. zhleonid8 (файл скачал) 03.10.2011 17:25
привет
совет бекапиться раром 1сд файл и все сохраниться, а вот обработка это отличная лучше я не нашел, но вот отсылку на емейл пришлось отключить, единственная обработка к которой у меня нет претензий:)
# Ответить
97. zhleonid8 (файл скачал) 03.10.2011 17:27
(95) burnoutparad, на работе ставь любой стандартный бекап в режиме реального времени, без отключения пользователей! этого хватит, сам Нуралиев заверяет:)
# Ответить
98. wolf2012x 05.10.2011 23:02
А на 8.2 нормально работает? Кто уже пользовался?
# Ответить
99. wolf2012x 05.10.2011 23:03
Очень нужна программа для архивирования 8.2 с учетом "висящих" пользователей...
# Ответить
100. karbofos (файл скачал) 06.10.2011 09:33
Поставил прогу на 8.2. Все прекрасно работает. Бухи довольны, что теперь не надо все делать ручками. Автору респект и уважуха. А от бухов отдельное спасибо.
# Ответить
101. Bassar 26.10.2011 10:50
Выдает ошибку при запуске:
Сценарий: Пусть к файлу
Строка:601
Символ: 6
Ошибка: Устройство не готово
Код: 80070015
Источник: CDO.Message.1
Ответили: (122)
# Ответить
102. roskmv 26.10.2011 11:36
Проверьте константу
Const EmailAddAttachment = "F:\\SBS BackUp.Log" 'вложение в письмо (ВНИМАНИЕ двойной \\)

тут должно быть указано место расположения вашего Log файла.
Еще раз обращаю ваше внимание на вот этот момент - ВНИМАНИЕ двойной \\ !!!
# Ответить
103. zorgus06 27.10.2011 14:20
Автору респект. интересно было бы скульную версию потестить...
Ответили: (133)
# Ответить
104. artem19rus 10.11.2011 09:40
Удобная вещь
Ответили: (133)
# Ответить
105. artem19rus 10.11.2011 10:35
А если имя пользователя нет?
Ответили: (133)
# Ответить
106. Strannik99 (файл скачал) 14.11.2011 13:33
Может пропустил,
1. что будет если в базе висит пользователь ?
2. Работает ли на win2003standart ? (может кто использовал уже )
Ответили: (133)
# Ответить
107. margo2007 (файл скачал) 15.11.2011 07:06
Хотелось бы посмотреть на эту обработку..
# Ответить
108. Strannik99 (файл скачал) 16.11.2011 11:17
Роман Спасибо
Снимаю вопрос 1 в 106, скрипт останавливает 1с8 и 1с77
Продолжаем разбираться дальше
# Ответить
109. Strannik99 (файл скачал) 17.11.2011 10:30
Ещё раз спасибо.
После прописки необходимых путей скрипт замечательно работает на 2003 сервере, архивирую 3 базы, 2 -8.1, одна 8.2. Запуск архивации (скрипта) по планировщику.
Вопрос, я так понял скрипт может почту слать только с ЛОКАЛЬНОГО smtp ? Или можно заставит подключиться к внешнему?
# Ответить
110. AndreyMurom 23.11.2011 08:41
Автору большой плюс, пробовал и на 7.7, и на 8.1, и на 8,2. Все работает прекрасно, архивирует отлично. Тестировал на файловой версии.
# Ответить
111. malina-da 24.11.2011 15:11
Спасибо, очень пригодилась в работе !
# Ответить
112. trustgros (файл скачал) 27.11.2011 23:33
все работает.. даже с sql версией.. только шеф поставил задачу составлять имена файлов в формате гггг.мм.дд, чтобы файлы лучше сортировались.может кто сталкивалсо?
# Ответить
113. mirkomp (файл скачал) 30.11.2011 00:35
А в удаленном доступе будет работать? Win 7/
# Ответить
114. Asaqura (файл скачал) 05.12.2011 01:39
каким образом закрываются локально запущенные экземпляры 1С ?
# Ответить
115. Трактор (файл скачал) 15.12.2011 12:12
Вызывают вопросы строки

strLogFileName = "BackUp1CBases.Log"
strLogFileName = ScriptPath + strLogFileName

По идее переменная strLogFileName должна содержать тоже что и EmailAddAttachment. Иначе почта не отправится.
Ответили: (162)
# Ответить
116. h0201 (файл скачал) 21.12.2011 15:48
добавить бы уведомление пользователям с открытой сессией о завершении работы + таймаут минуты две на сохранение и выход из программы.
# Ответить
118. xklos 29.12.2011 10:11
Доброго времени суток Автору большой плюс, пробовал и на 7.7, и на 8.0, и на 8.1, и на 8,2. Все работает прекрасно, архивирует отлично. Тестировал на файловой версии, разные модификации вроде нареканий не вызывает большой плюс :)
# Ответить
119. Pashikuss 29.12.2011 11:15
Замечательная штучка
# Ответить
120. webester (файл скачал) 10.01.2012 05:34
Пасиба, забрал. Колебаюсь между самостоятельной прогой за 350 рубликов которая еще и на фтп бэкапы ложит и твоим скриптом.
# Ответить
121. baronzelan4 (файл скачал) 20.01.2012 09:21
Поставил прогу на 8.2. Все прекрасно работает. Бухи довольны, что теперь не надо все делать ручками. Автору респект и уважуха. А от бухов отдельное спасибо.
# Ответить
122. Naton (файл скачал) 23.01.2012 19:58
(101) Bassar, У меня аналогичный результат.
Вы разобрались?
# Ответить
123. Andro_sas (файл скачал) 29.01.2012 14:09
Отличный скрипт) уже неделю полировал, настраивал под свои ИБ. Огроменное спасибо - Все работает как часы!
# Ответить
124. Владимир Зайцев 29.01.2012 23:57
Вполне приемлема, но ошибка осталась!
# Ответить
125. ReLock 30.01.2012 00:03
Спасибо. Хороший скрипт! Побольше бы таких!
# Ответить
126. Konstatine (файл скачал) 01.02.2012 11:05
Подскажите...
Необходимо прописать BackUpFolder и ReserveFolder как сервер.
Пишу: "\\192.168.0.100\d$\1\", а программа создает такие же папки на этом компьютере!
Хотя из командной строки обращаюсь к серверу - все нормально.
Помогите.
# Ответить
127. oleglg 01.02.2012 11:49
Озадачился и я этой проблемой.
Имеем 40 адресов, 70 серваков, 270 баз 1С разного вида и рода.
Надо настроить бэкапы.
Бэкапы должны копироваться на сетевые хранилища. Желательно это все администрировать удаленно.

Сравнил я проги:
Хранитель http://www.backupper.ru/products.htm
Эфектор http://effector.com.ua

(глянул мельком http://www.handybackup.ru/help_5_5_1.shtml)

По сути это просто копировальщики файлов, умеют копировать файлы по шаблону 1С,
умеют посылать сообщение о результатах бэкапа.
Все эти проги не смогут сбэкапить 1С, если в нее кто-то зашел монопольно. Выкидывать юзеров они не умеют.
Ответили: (152)
# Ответить
128. roskmv 01.02.2012 12:38
Добрый день.
Спасибо за комментарии.
Протестировал, и действительно, есть проблема с созданием папки на сервере по сети. Сейчас вношу корректировки. Так что, через пару часов сможете скачать обновленную версию.

Жду других замечаний, если таковые будут. А также принимаются пожелания.
# Ответить
129. Konstatine (файл скачал) 01.02.2012 14:02
Спасибо.
Прошу написать когда все будет готово!
# Ответить
130. roskmv 01.02.2012 15:01
Новая версия доступна для скачивания.
Тестируйте!
# Ответить
131. Svetlana_67 (файл скачал) 07.02.2012 12:56
Отзывы хорошие. захотелось скачать и поробовать, т.к. проблемы возникают время от времени и надеятся на сознательность бухгалтеров не приходиться.
# Ответить
132. Mudrii_Gankster 08.02.2012 13:17
одно пока не понятно, если я правильно понимаю это скрипт - обработка, запускается под 1с, но для выгрузки базы нужен монопольный доступ. Получается коллапс для выгрузки нужна монополия, а запустить без входа в 1с нельзя.

Либо она работает тупо копированием файлов и архивированием в архив? если так то думаю Скуль точно не будет работать.
Ответили: (135)
# Ответить
135. Strannik99 (файл скачал) 09.02.2012 23:02
(132) Mudrii_Gankster,
скрипт запускается самостоятельно.Сначала находит запущеные процессы 1с и "убивает" их, потом запускает конфигуратор 1с и штатно создаёт копии баз в указаные папки. Причём у меня на такое создание уходит времени в два раза меньше нежели запускать вручную.
Ответили: (144)
# Ответить
136. bvk (файл скачал) 13.02.2012 00:09
Все вроде делает, а в конце выскакивает ошибка строка 604, символ 6, Системе не удалось найти указаный путь. Где это строка 604? В Блокноте считать запаришься.:)
# Ответить
137. bvk (файл скачал) 13.02.2012 00:16
нашел, в блокноте оказывается можно перейти к строке, а там что-то с почтой связано.
# Ответить
138. velichutin (файл скачал) 21.02.2012 14:58
У меня все отработало на 1с 8.2
# Ответить
. Aleksey-29 (файл скачал) 02.03.2012 14:17
Даааа, хороша разработка.
Сам ею пользовался, тока вот на новой работе приходится заново качать.
Весчь!!!
скачавших 3360 человек! На рекорд идет!
# Ответить
. fomix (файл скачал) 02.03.2012 15:26
(70) roskmv, Спасибо за скрипт - все работает, кроме отправки на почту без локального smtp клиента.. пробовал вставить скрипт из 69 поста - ругается.
# Ответить
142. klel 06.03.2012 21:18
Оболденная штука мне понравилась буду пользоваться =) не нужно ручками а один раз сделал и пользуйся
# Ответить
143. Necytij (файл скачал) 11.04.2012 20:27
Может быть я один такой, но у меня даже обладая правами локального администратор на терминальном сервере без домена не вырубались процессы 1Сок обычных юзеров. Находил их, потому что о количестве запущенных докладывает, но, почему-то, не убивал и ошибки не видно, хотя в стандартном скрипте нет обработчика ошибок во время процессов "убийства", только в момент создания объекта, так же как в моей версии процедуры. Зависший сессий не было, просто не вырубал их.
Вышел из положения следующим образом:
Заменил процедуру "насильственного процессо-убийства" на такую вот
Function KillProcess (ByVal PName)
Dim objShell
    Err.Clear
    On Error Resume Next

	Set objShell = WScript.CreateObject ("WScript.shell")

    If Err.Number <> 0 Then
        AppendToFile strLogFileName, "ПРОИЗОШЛА ОШИБКА!!!"
        AppendToFile strLogFileName, Err.Number & ": " & Err.Description
        AppendToFile strLogFileName, "АВАРИЙНОЕ ЗАВЕРШЕНИЕ РАБОТЫ ПРОГРАММЫ!!!"'
	SendEmail        
	WScript.Quit
    End If

	objShell.run "taskkill /F /IM " & PName, 0
	Set objShell = Nothing

end function
...Показать Скрыть
# Ответить
144. Necytij (файл скачал) 11.04.2012 20:31
(135) Strannik99,
В 2 раза меньше времени???
У вас наверное дикие проблемы с компом. Процедура выполняет те же функции, за исключением открытия конфигурации и показа интерфейса. Ну разве что еще не надо ждать пока процесс 1Сок завершится, а быстро убивает его, но это все-таки некорректно, в первую очередь надо решать проблему "выключения" 1Ски штатными административными мерами.
Ответили: (145)
# Ответить
145. Strannik99 (файл скачал) 16.04.2012 22:37
(144) Necytij,
не в два конечно, но быстрее.
Скрипт трудится месяца 4, пока проблем не замечал.
Правда ещё раз в неделю тестирование запускается.
В логе по результатам тестирования тоже вроде нет ничего криминального
вин 2003, стандарт. копируются 3 базы две 8.1 и 8.2, базы файловые, терминальных сессий нет.
# Ответить
146. artm 17.04.2012 02:10
Эффектор сейвер для этих целей как по мне самое интересное решение...
# Ответить
147. Necytij (файл скачал) 03.05.2012 00:35
Также отказался скрипт работать как в стандартном варианте (предложенном автором) так и с собственной доработкой из поста 143 на Windows XP Home Edition sp3. Почему не работает родной вариант даже не догадываюсь - надо поболее системные языки запросов знать, почему мой вариант не прошел - так потому что, как оказалось, нет там taskkill программы. В Хоум положили только устаревшую от Win 2000 tskill, намучился я с ней. Не умеет она убивать по маске все процессы, и даже если у вас два процесса одновременно запущено 1Ски, он ничего не может сделать - говорит не указан id процесса, если вы пытаетесь убить его по имени, что интересно не нашел такой инфы в интернете. А перечислить их я не смог, думаю, это возможно, но я не смог. Мое решение: скопировал taskkill с Win Pro в папку system32, и мой вариант заработал через 2 секунды.
Может кому пригодится.
# Ответить
148. Quasar (файл скачал) 21.05.2012 15:21
Прежде всего БОЛЬШОЕ СПАСИБО! Обработка классная.
Но вот не могу никак понять почему у меня для 8.2 баз открывает окно авторизации? Параметр User=True, Пользователь и пароль в параметрах указал. А она все равно спрашивает. Как это лечить?
Ответили: (149)
# Ответить
149. Quasar (файл скачал) 21.05.2012 15:41
(148) Quasar, Сам же и отвечу на свой вопрос))) В общем, Пользователя то я указал, а пароль у этого пользователя был пустой. Установил пароли в конфигураторе и указал их в скрипте и все отлично запускается, ничего не просит.
# Ответить
150. Sasha255n 24.06.2012 09:31
Я всегда пользовался эффектором органайзером конечно было бы интересно поролбовать и эту
# Ответить
151. iDjvu 24.07.2012 10:15
Спасибо за Скрипт!
# Ответить
152. OscarTT 02.08.2012 14:05
(127)
"Озадачился и я этой проблемой.
Имеем 40 адресов, 70 серваков, 270 баз 1С разного вида и рода.
Надо настроить бэкапы.
Бэкапы должны копироваться на сетевые хранилища. Желательно это все администрировать удаленно.

Сравнил я проги:
Хранитель http://www.backupper.ru/products.htm
Эфектор http://effector.com.ua

(глянул мельком http://www.handybackup.ru/help_5_5_1.shtml)

По сути это просто копировальщики файлов, умеют копировать файлы по шаблону 1С,
умеют посылать сообщение о результатах бэкапа.
Все эти проги не смогут сбэкапить 1С, если в нее кто-то зашел монопольно. Выкидывать юзеров они не умеют."

Эфектор (http://effector.com.ua) умеет, но только в платной версии.
# Ответить
153. tana1257 15.08.2012 11:31
Добрый день. У нас сервер 2008 , релиз 1С v7.7, база данных SQL. Средствами 1С не могу сделать архив, так как архив перевалил 2Гб, Вопрос - ваш архиватор дает работать с такими базами?
Ответили: (154)
# Ответить
154. roskmv 15.08.2012 11:42
(153) tana1257, Сожалею, но с базами SQL данный архиватор пока не работает, было в проекте, но сейчас нет времени.
Попробуйте программы, о которых упоминают выше.
# Ответить
155. tana1257 15.08.2012 12:01
Спасибо за оперативный ответ.
# Ответить
156. ghool (файл скачал) 14.09.2012 14:33
- 1с77
- запуск в пакетном режиме с указанием базы, пароля
- в случае, если в список (по сути в реестр) эти базы добавлены не были

В этой ситуации 1с-ка не выполняет указанные операции, а тупо предлагает дописать базы в список баз (в реестр)

У вас эта ситуация продумана?
Самы простой вариант, для 1с77 дописывать новую "временную" базу в реестр, а после окончания выгрузки удалять её.
Там же можно добавить всякие галочки "не показывать при запуске", которые иногда вылазят при первом запуске базы после обновления.
# Ответить
157. ghool (файл скачал) 14.09.2012 14:33
выгонять юзеров, как это тут реализовано
http://infostart.ru/public/101417/
не думаете?
# Ответить
158. skilster (файл скачал) 27.09.2012 09:43
Спасибо! Все прекрасно работает, но не мешало бы расширить функционал на SQL-базы. Предлагаю воспользоваться моим скриптом: http://infostart.ru/public/153571/
# Ответить
159. eigen20 23.10.2012 17:23
Большое спасибо автору, очень нужная вещь!
# Ответить
160. internetname 08.02.2013 14:41
Нужная вещь.
# Ответить
161. binagal (файл скачал) 13.03.2013 05:37
Константа EmailAddAttachment используется только в отправке почты:
objEmail.AddAttachment(EmailAddAttachment)
в записи лога она не используется. Т.е. такого файла не существует. Получаем ошибку:
CDO.Message.1: Не удается найти указанный файл.

Какой файл тут должен использоваться?
# Ответить
162. binagal (файл скачал) 13.03.2013 05:39
(115) Трактор, как Вы решили проблему с EmailAddAttachment?
# Ответить
163. c00lwork (файл скачал) 05.01.2014 13:33
я не программист но в логе у меня написано Запускаем 1C в пакетном режиме.. и ошибка
# Ответить
164. Sergafan10 (файл скачал) 02.10.2014 21:20
Кому нужен был SQL-вариант скрипта?! Отдельную публикацию лепить не стал, т.к. несправедливо.

Отличия от исходника:
1) В параметры базы добавлен ещё один параметр - "SQL"
2) Параметр BaseLocationPath принимает значение "имя_сервера\имя_базы", если база скульная
3) В связи с п.2 удалена конструкция поиска папки с базой, т.к. я счёл, что среди нас слепошарых нет
4) Удалил вилку зависимости наличия зареганных пользователей в базе (нахуана автор влепил User в константы, ведь в одной базе они могут быть, а в другой неть, я так и не вкурил)
5) Вместо п.4 воткнул вилку проверки варианта "файл/SQL"
=============
В общем добавляем параметры из своих скриптов, только не грохайте и отрегулируйте строку
MyBase.SQL = "True" 'если база SQL, иначе ставим "False"  


P.S. Приветствуются плюсики, чтобы загнать пост вверх, т.к. скуль версия много кому спонадобится.
Ответили: (165)

Прикрепленные файлы:

Archivator1Cv8_v3.vbs
# Ответить
165. aleks.spv 06.01.2015 15:12
(164) Sergafan10, спасибо за версию sql
возник по ходу вопрос, скприпт не дожидается завершения выгрузки базы и соответственно лог файл о выгрузке в случае какой либо ошибки не прикрепляется к письму , подскажите как исправить чтобы скрипт ждал завершения выгрузки базы ?
# Ответить
166. sveto4ek_u2 05.02.2015 05:11
Приветствую! а для 8.3 будет работать?
# Ответить
167. sveto4ek_u2 05.02.2015 05:55
да, проверила, для 8.3 работает! автору +
правда письмо на почту не приходит ((
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл