IE 2016

Бэкапер-1С: резервные копии бухгалтерии (1С 7.7 - 8.3)

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

Бэкапер-1С: версия 1.5.0. Появилась гибкая система удаления старых копий! А также: автоматический поиск баз, архивация документов, встроенный архиватор 7-Zip, целостность создаваемых копий, шифрование, отправка отчетов на почту и каталогизация. Ещё никогда резервное копирование не делалось так просто.

Изменения в версии 1.5.0 (от 10.06.2013):

  1. В программе появилась гибкая система удаления старых копий. Можно указать один из двух основных режимов: «Оставлять копии за последние X дней» или «Оставлять последние X копий». В дополнение к этому можно оставлять «Y последние копии каждого месяца» или «Y последние копии каждой недели». Два режима удаления копий: «В корзину» или «Насовсем».

Изменения в версии 1.4.0 (от 04.06.2013):

  1. Переделан интерфейс программы. Он стал более просторным и растягивающимся. Теперь большинство окон можно распахивать на весь экран. Тем самым решена проблема с наползанием надписей у пользователей с нестандартными разрешениями экрана и увеличенными размерами системных шрифтов.
  2. В программе появился общий журнал! Он собирает информацию о резервном копировании в разрезе дней, месяцев и лет.
  3. Открывать созданные архивы можно прямо из отчета в главном окне.
  4. Архивы, содержащие более одного файла пакуются вместе с содержащей их папкой. Так удобнее потом восстанавливать — в этом случае нужно копировать из архива одну папку вместо кучи файлов.
  5. В опциях появилась возможность установить паузу перед архивацией после автозапуска программы.
  6. Если после запуска архивации обнаруживается, что место хранения архивов пока недоступно (например, внешний жесткий диск, который еще не подключился к системе) — программа переходит в состояние ожидания, а не пишет ошибку.Изменения в версии 1.2:

Вот причины по которым я принял решения написать Бэкапер-1С вместо того, чтобы использовать уже существующие программы архивации. 

  Бэкапер-1С Egida Backup Effector Saver 3 Handy Backup
Цена 0 руб. 0 руб. 0 руб. 2670 руб.
Готовность к работе сразу после установки нужна настройка нужна настройка нужна настройка
Поддержка 1С 7.7 да да да да
Поддержка 1С 8.х да да да да
Поиск документов сразу нужна настройка нужна настройка нужна настройка
Авто поиск баз 1С да, при каждом запуске нет да да
Целостность копий да да да, только средствами 1С да
Встроенный архиватор 7-Zip, 825 мб до 160 мб за 25 секунд нет да, 825 мб до 160 мб за 51 секунду да, 825 мб до 160 мб за 29 секунд
Каталогизация архивов да: год, месяц, число нет нет нет
Пароль на архивы да нет да да
Шифрование имён файлов да нет нет нет
Отчеты на почту да да да да
Присылать отчет только при ошибках да нет нет да
Отсутствие восстановления из программы да нет да нет
Автозапуск после загрузки компьютера в определенные дни да нет нет нет

 

Бэкапер-1С Резервные копии бухгалтерии — очень надёжная, но в то же время простая в использовании
программа архивации ваших баз 1С и документов.

Сразу после установки Бэкапер-1С готов к работе. Можно больше ничего не настраивать. Каждый раз
при запуске он сам будет находить:

  • Базы 1С 7.7
  • Базы 1С 8.х
  • Офисные документы на “Рабочем столе” и в папке “Мои документы”
  • Офисные документы в указанных вами папках.

Основные преимущества программы:

  • Встроенный архиватор 7-Zip и, как следствие, очень высокая скорость работы.
  • Aвто поиск баз.
  • Целостность создаваемых копий (за счёт блокировки на запись перед копированием).
  • Запуск по расписанию.
  • Каталогизация архивов по году, месяцу и числу.
  • Шифрование архивов по паролю.
  • Отправка отчетов на почту.
  • Поддержка файлов большого размера (> 4 гигабайт).
  • Возможность так называемого грязного копирования
  • Корректная работа с русскими именами документов.

Буду рад вашим пожеланиям и предложениям о том, как сделать программу лучше.

С уважением, Алексей Карманов (helpme1c.ru).

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

Наименование Файл Версия Размер Кол. Скачив.
Бэкапер-1С Резервные копии бухгалтерии 1.5.0
.zip 769,75Kb
10.06.13
593
.zip 769,75Kb 593 Скачать

См. также

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

80. alexey.karmanov 04.06.2013 16:41
(78) Alister,
да, учитывается. Если программа уже выполнила успешную архивацию в этот день, второй раз запускаться копирование не будет.

Чтобы программа запустилась не в свой день может быть несколько причин.

Во-первых, при самой первой настройке расписания Бэкапер-1С запустится при первой же загрузке компьютера независимо от того какой день выбран. Это делается в целях сохранности ваших данных, чтобы иметь начальных архив. В дальнейшем Бэкапер-1С будет запускаться точно в те дни, которые вы выбрали.

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

Наконец, если Бэкапер-1С все же запускался в среду, но были ошибки, то такая архивация не считается успешной и он будет запускаться снова и снова, пока вы не устраните возникающие при архивации ошибки. Это сделано в целях сохранности ваших данных.
+ 1 [ Alister; ]
# Ответить
101. Vlx 05.06.2013 14:34
(99) alexey.karmanov,
Каждый раз в новую - наплодить могут много баз. Хотя надежно.
+ 1 [ Alister; ]
# Ответить
104. hogik 05.06.2013 14:43
(91)
"... им пока просто везёт?"(с)
Алексей (alexey.karmanov).
Да. Везет.
Но, если говорить о DBF-ной версии "семерки", то благодаря их практически "эксклюзивном" выполнении транзакций уровня Serializable - вероятность получить "грязную" копию достаточно мала. Особенно, если учитывать, что сам процесс фиксации транзакции проходит очень быстро. А полная блокировка таблиц на время процесса "наполнения" транзакции выполняется долго. И в этот момент теневое копирование создаст полноценную копию.
А для полной уверенности в копии можно использовать: http://infostart.ru/public/86647/
+ 1 [ alexey.karmanov; ]
# Ответить
82. alexey.karmanov 04.06.2013 17:09
(81) Alister,
конечно, попробуйте. 7-zip очень быстро жмет, по скорости ему в этом нет равных на сегодня, к тому же можно настроить уровни сжатия.

Из главного окна выбирается день архивации при загрузке компьютера.
Если нужны дополнительные запуски: это без проблем настраивается через планировщик задач windows, используя ключи запуска. Их можно посмотреть нажав кнопку "Этого недостаточно?" в окне выбора дней Бэкапер-1с.
Ответили: (83) (84)
+ 1 [ Alister; ]
# Ответить
16. alexey.karmanov 22.05.2013 08:40
(15) 13jaguar, понятно. Про клиент-серверные версии - у нас с вами взгляды полностью совпадают. Для них бэкапер-1с совсем не предназначен.

По файловым версиям: тут использование только 7-zip в общем случае не всегда возможно, так как он перед архивацией не блокирует файлы на запись. Возможно проблемы. Но в вашем случае я так понимаю базы лежали на сервере, который не выключается и скрипт запускался ночью, когда изменения другими пользвателями невозможны. Поэтому всё ок.

В скором времени в бэкапер-1с появится автопоиск баз по расширению, выгонялка пользователей и фтп, также будут доступны дополнительные папки в которых можно искать документы.
Ответили: (17)
+ 1 [ 13jaguar; ]
# Ответить

Комментарии

1. Nurbek_EkipazhKZ (файл скачал) 16.05.2013 14:34
Автор можно отметить выборочно базы 1С для бэкапа?
# Ответить
2. alexey.karmanov 16.05.2013 14:54
В принципе, прикрутить выборочную архивацию баз легко.
Я изначально не стал этого делать вот почему:
1) Чтобы не усложнять интерфейс.
2) Идея была именно в том, чтоб поставить программу бухгалтеру и больше не переживать за её настройку.
Потому что в моей практике у одного бухгалтера зачастую больше 10 баз 1С и иногда появляются новые, причём без моего ведома. И надеется на то, что он или я не забудет поставить эту галочку рядом с новой базой нельзя.

Но, конечно, можно сделать так, чтобы новые базы по умолчанию были уже с этой галкой. Если программа на сайте приживётся и ею будут пользоваться люди - обещаю добавить возможность выбора баз в самое ближайшее время.
# Ответить
3. webester 18.05.2013 05:35
Не вижу: Для какой версии бэкапер файловая или серверная? Или и та и та?
Не понимаю: Чем не угодил cobian backup? Или Effector Saver? Последний кстати умеет работать как с серверным так и файловым форматом базы данных. Зачем нужна каталогализация архивов? Оба умеют выгрузить данные на ФТП. А вы умеете?
Потому что в моей практике у одного бухгалтера зачастую больше 10 баз 1С и иногда появляются новые, причём без моего ведома

Очень просто мега часто появляются базы с названиями "Для тестов", "Для отчета" и тд.
Целостность создаваемых копий (за счёт блокировки на запись перед копированием).

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

Кобиан для целостности успешно использует теневое копирование, чего и вам желаю.
Ответили: (4)
# Ответить
4. alexey.karmanov 18.05.2013 16:18
(3) webester,

Спасибо за развёрнутый комментарий. Отвечаю по порядку.

"Бэкапер-1С: резервные копии БУХГАЛТЕРИИ" предназначен исключительно для файлового варианта работы. согласитесь, что клиент-серверный вариант работы с бухгалтерской базой - скорее исключение, чем правило.

Если мы говорим о клиент-серверных решениях, тот тут я сторонник использования штатных средств резервного копирования sql-сервера.

Ещё раз хочу подчеркнуть, что Бэкапер-1С задумывался как программа больше для бухгалтеров, а не технических специалистов. Извините, если не смог отразить этого в описании.

Cobian Backup - замечательная программа. Для специалистов. Но, повторюсь, далеко не каждый бухгалтер сможет её настроить и поддерживать актуальность этих настроек в дальнейшем. Про то чего мне не хватало в Effector Saver я написал в сравнительной таблице.

Каталогизация нужна, поверьте! Бухгалтеру не достаточно иметь, скажем, 5 последних копий базы. Ему нужно иметь по одной копии на конец каждого квартала. Или базу на конец 2012 года посмотреть, потому что он баланс делает и у него остатки не идут. Хотел бы обратить ваше внимание, что требования которые предъявляются в организациях к резервному копированию рабочего места бухгалтера и дальнейшей работе с этими копиями довольно сильно отличается от резервного копирования, например, решения для оперативного учёта.

ФТП нет. Так как примерно одному проценту моих бухгалтеров эта опция была полезна. Остальным она просто ни к чему. Копируем обычно на сервер в локальной сети или на второй жесткий диск.

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

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

Во время копирования с базой делать ничего не получится. Это правда, и слава богу.

Для бухгалтерской базы не проблема найти время запустить бэкапер ночью, если она на сервере. Или при загрузке компьютера, если она у бухгалтера находится. Обычно бухгалтер приходит на работу, запускает компьютер, если нужный день тут же стартует бэкапер и блокирует все базы, чтобы ни сам бухгалтер ни другие бухгалтеры по сети не смогли подключится к базе. Пока бухгалтер пьёт кофе (5 минут достаточно) все базы скопированы и освобождены. Красота. И никакого теневого копирования. Вы действительно всем бухгалтерам у себя теневое копирование для баз настраиваете? Я считаю это решение неоправданно сложным для бухгалтерии. А как известно с возрастанием сложности падает надёжность и возрастает вероятность допустить ошибку.

Прошу вас, просто попробуйте прийти к бухгалтеру с бэкапер-1С и кобианом. Попробуйте настроить резервное копирование его баз и всех рабочих документов первым и вторым решением. А теперь попробуйте научить бухгалтера поддерживать эти настройки актуальными. Уверен, сразу многие вопросы у вас отпадут сами собой.

Ещё хочу сказать, что версия программы далеко не окончательная. Я с удовольствием рассмотрю все ваши предложения по её улучшению. Именно для этого я её здесь и выложил. И если все дружно скажут "хотим FTP" будет FTP =))) Так например к концу следующей недели по просьбам пользователей с инфостарта выйдет версия с возможностью выбора баз которые нужно копировать. Сейчас копируются все.

Извините, что так много написал.
Ответили: (5)
# Ответить
5. webester 19.05.2013 05:29
(4)Достаточно сложный и частный случай у вас что ли... Обычно есть четкий список боевых баз и он не меняется годами, все остальное... перхоть. Что там с оутсорсингом мне неизвестно. То есть там список баз может быть должен меняться и автоматически подхватываться. Спорно... с моей точки зрения, но при каких то условиях имеет право на жизнь.

Каталогизация нужна, поверьте! Бухгалтеру не достаточно иметь, скажем, 5 последних копий базы. Ему нужно иметь по одной копии на конец каждого квартала. Или базу на конец 2012 года посмотреть, потому что он баланс делает и у него остатки не идут

У меня (тем же кобианом) дополнительно раз в месяц делается еще одна копия и таких копий ровно 24 штуки. То есть нестираемый архив за последние 2года. На начало каждого месяца. Это более чем достаточно для любых задач. Каталог не нужен, даты в имени файла более чем достаточно для любого пользователя.

Но, повторюсь, далеко не каждый бухгалтер сможет её настроить и поддерживать актуальность этих настроек в дальнейшем
....
А теперь попробуйте научить бухгалтера поддерживать эти настройки актуальными. Уверен, сразу многие вопросы у вас отпадут сами собой
Это не функция бухгалтера. Бухгалтер даже не станет меня слушать, а руководитель его поддержит. Если организация настолько мала, что там и бухгалтер и админ в одном лице, то он разберется в этом вопросе. Простым копированием базы. Когда ему удобно. Но... как то с натяжкой можно понять вашу позицию, есть места где не хотят платить админам. Вот понимать этих людей я не хочу.

Во время копирования с базой делать ничего не получится. Это правда, и слава богу.
- В базе от 20 до 50 человек. Некоторые в пиковые моменты работают до 9ти вечера. База архивируется каждые 3 часа. То есть 4 раза в сутки. Как мне использовать ваш архиватор?

Для бухгалтерской базы не проблема найти время запустить бэкапер ночью, если она на сервере

И скопировать уже сломанную базу.

Вы действительно всем бухгалтерам у себя теневое копирование для баз настраиваете? Я считаю это решение неоправданно сложным для бухгалтерии. А как известно с возрастанием сложности падает надёжность и возрастает вероятность допустить ошибку.

Настройка происходит путем установки галочки. Работает годами. Не понимаю о каких сложностях речь.

То есть преимущества
1. Автоматический список архивируемых баз. - Нуууу хорошо, поставим ОК. Хотя с моей точки зрения лишнее.
2. Бухгалтер должен иметь возможность сам настраивать коипрование. - Не согласен. Из знакомых мне бухгалтеров никто не станет с этим возиться.
3. Простое блокирование лучшего теневого копирования. - Не согласен, аргументы выше.
# Ответить
6. alexey.karmanov 19.05.2013 06:16
(5) webester,
ваши аргументы мне понятны.

Тогда можно так сказать:
  • Кобиан подходит для случаев, когда список баз постоянен и есть технический специалист постоянно обслуживающий.
Бэкапер-1с помимо предыдущего случае подходит ещё и для:
  • Небольших компаний, не имеющих постоянного технического специалиста, ну или имеющего специалиста, который "и жнец и чтец и на дуде игрец".
  • Аутсорсинговых компаний, предоставляющих услуги бухгалтерского учёта (вы не представляете как много их у нас в стране, это все компании у которых обслуживаются фирмы не имеющие своих бухгалтеров), в которых большой список баз у каждого сотрудника и этот список непостоянен от квартала к кварталу.
  • Бухгалтеров, ведущих бухучет на дому (это тоже немалая часть пользователей бухгалтерских программ в нашей стране).
Кобиан и подобные ему программы в указанных выше трёх случаях просто не применим на практике (иначе не стал бы я ничего писать, поверьте).

Ну... каталог и каталог. Вопрос удобства. Мне нравится, что в архиве, создаваемом бэкапером-1С всё разбито
по папочкам, а не в одной куче (особенно, если архив в несколько лет). Плюс не надо самому прописывать эти шаблоны в имени - всё сразу настроено как надо.

В большой крупной организации - согласен, не функция бухгалтера. Но вот в тех трех последних случаях указанных мною - если это всё повесить на программиста или администратора (ну чтобы он сам все эти настройки корректировал каждый раз) - возникает сразу желание уволиться =)))

У вас в БУХГАЛТЕРСКОЙ базе от 20 до 50 человек??? Очень крупная организация получается. У вас однозначно первый случай. Причём с уклоном в сторону решений основанных как раз на любимом вами Кобиане и прочим. Думаю вы всё правильно делаете. Клиент-серверная бухгалтерия получается? Но поверьте так далеко не у всех. И для очень многих Бэкапер-1С покажется просто идеальным решением.

Если в базе работает хоть один пользователь: Бэкапер-1С при попытке установить монопольный режим над базой определит это и не будет копировать, а вместо этого напишет (или пришлёт на почту) сообщение с ошибкой.

Ну то есть я хочу, чтобы вы правильно меня поняли. Я не призываю к использованию Бэкапера-1С везде и всегда и во всех случаях. Я лишь хочу сказать, что есть довольно много (возможно даже большинство) случаев, в которых резервное копирование бухгалтерских баз и офисных документов будет гораздо проще, если использовать Бэкапер-1С. Но есть и такие случае как ваш, в котором с бухгалтерской базой работают от 20 до 50 пользователей и база клиент-серверная и тут я бы не рекомендовал использовать Бэкапер-1С. Но, кстати, возможно он покажется вам очень удобным для архивации офисных документов с компьютеров пользователей (у нас в организации это входит в регламент).
+ 1 [ 13jaguar; ]
# Ответить
7. webester 19.05.2013 07:12
Но есть и такие случае как ваш, в котором с бухгалтерской базой работают от 20 до 50 пользователей и база клиент-серверная и тут я бы не рекомендовал использовать Бэкапер-1С

Скажем так, в клиент серверной версии он не применим вообще. Но даже в случае 10 пользователей пользоваться им не очень удобно. Ибо:
Если в базе работает хоть один пользователь: Бэкапер-1С при попытке установить монопольный режим над базой определит это и не будет копировать, а вместо этого напишет (или пришлёт на почту) сообщение с ошибкой.
И что мне делать в час ночи с этой ошибкой? Это как раз самое простое и ненадежное решение, когда копирование может быть не сделано.
Аутсорсинговых компаний, предоставляющих услуги бухгалтерского учёта (вы не представляете как много их у нас в стране, это все компании у которых обслуживаются фирмы не имеющие своих бухгалтеров), в которых большой список баз у каждого сотрудника и этот список непостоянен от квартала к кварталу.

Представляю, коллега сопровождает такую, денег приличное количество, помимо архивирования баз там еще куча дел: централизованное обновление, работа с эцп, обработка электронной почты... и тд, и тп. Резервные копии точно не тот вопрос который там надо решать, он решился как то очень несложно и между делом. Детали если нужны можно уточнить.

Итог в целом какой, решение незаменимо, когда:
1. Нет денег на эникейщика который сможет настроить резервное копирование(стараюсь проходить мимо таких)
2. Список баз постоянно изменяется а заплатить специалисту, который следит за архивированием(проверяет работает ли копирование, целостность сделанных копий, состав архивируемых баз) не позволяет п.1
Тогда да, но это какая то совсем унылая фирма у которой нет даже на это денег.

Бухгалтеров, ведущих бухучет на дому (это тоже немалая часть пользователей бухгалтерских программ в нашей стране)

Вот это наверно как раз целевая аудитория :) Но если она читает инфостарт, то резервное копирование таки смогла осилить наверняка. Я думаю вам нужно: сделать сайт, красивый и одностраничный и продавать там программу за символичные 1.5тр аналогов просто нет. Могу помочь :) Знаю как сделать сайт который будет работать быстро, безотказно и бесплатно, (ну за домен имясайта.ру придется заплатить конечно, но это копейки 100р в год)
# Ответить
8. alexey.karmanov 19.05.2013 07:38
К клиент-серверной версии он не применим. Всё правильно. На неё он и не рассчитывался. Так у вас действительно клиент-серверная бухгалтерия на 50 пользователей (просто интересно самому)?

Про домашних бухгалтеров в точку. Сайт не надо, но спасибо за предложение.

Аутсорсинговые компании. Это решение для них также. Там чаще всего как: базы лежат прямо на компьютере у бухгалтеров. Соответственно ставим им обычно запуск бэкапера каждую неделю при загрузке компьютера в определенные дни. И всё. Плюс все документы копируются при этом.

Про бухгалтерии небольших фирм. Бэкапер-1С им также подойдёт. Обычно тоже база прямо на компьютере у бухгалтера или на сервере в локальной сети, который выключается на ночь.

Уверен, специалистов обслуживающих подобные фирмы на инфостарте достаточно, поэтому это решение может оказаться им очень полезным.
# Ответить
9. webester 19.05.2013 07:55
Из крупных бухгалтерий две. Бухучет там не мой(у меня немного другая специализация). Первая стабильно 30 человек, вторая 10-12. Обе файловые, обе в терминале. В первом случае базу режут периодически. Плюс порезаны регистры и что то еще. Вроде пока работают. Мне так спокойней было бы, на sql. Но специалист принял решение оставить файловую.
# Ответить
10. webester 19.05.2013 07:57
Аутсорсинговые компании. Это решение для них также. Там чаще всего как: базы лежат прямо на компьютере у бухгалтеров. Соответственно ставим им обычно запуск бэкапера каждую неделю при загрузке компьютера в определенные дни. И всё. Плюс все документы копируются при этом.

Кто ставит то? Приходит специалист и устанавливает правда? А какую он программу поставит и как ее настроит, это прям вопрос десятый.
# Ответить
11. alexey.karmanov 19.05.2013 08:15
Мы и ставим. У нас франчайзи со специализацией по бухучету. На обслуживании есть много вот таких бухгалтерских фирм, работающих на аутсорсе. Иногда просто компании обращаются за консультациями по автоматизации или постановке учета. Начинаем разбираться: и выясняется, что в очень многих небольших компаниях своей системы архивации нет вообще или есть, но она бессистемна, полуручная. В общем долго мы с этим всем возились, и кобианы и эффект стартеры пробовали, пока не пришли к тому, что нужно новое отдельное решение для таких случаев.
# Ответить
12. webester 19.05.2013 08:48
То есть пришел специалист и поставил (предварительно настроив)решение которое самостоятельно следит за списком баз и делает резервные копии оных и пришел специалист и поставил бэкапер это не одно и то же? И там и там при тиражнном решении трудозатраты одинаковы, но в вашем случае еще же и программу надо написать. Так и не понял чем не устроило настроить готовое решение. И ставить уже настроенное. Но что сделано, то сделано. И скорее всего у вас есть на это свои причины.
# Ответить
13. alexey.karmanov 20.05.2013 18:16
Всем привет! По отзывам пользователей планируется добавление следующих фич:

1. Возможность выбрать какие именно базы из списка архивировать.
2. Возможность более подробного лога.
3. Добавить возможность автопоиска баз в заданных местах вместо того, чтобы брать список из настроек 1С (обратите внимание, что это будут взаимоисключающие друг друга возможности).
4. Добавить возможность дополнительных папок с документами к тем двум основным, что уже заложены в программу.
5. Возможность обрубать все соединения с базой перед архивацией.
6. Копирование на FTP.

Новые возможности будут реализовываться скорее всего именно в этом порядке. Уже готова версия с первыми двумя. После тестирования выложу.

Может у кого есть ещё пожелания и мысли по поводу идеального архиватора данных бухгалтера? =))) Можно обсудить прямо здесь. Присоединяйтесь.
Ответили: (18)
# Ответить
14. alexey.karmanov 21.05.2013 10:14
Вышла новая версия Бэкапер-1С 1.1
Изменения:
  • Возможность выбора баз для архивации из списка (раньше архивировались все).
  • Возможность включить более детальный лог.
# Ответить
15. 13jaguar 22.05.2013 07:47
У меня несколько иной подход. Для архивирования баз 1с я использовал архиватор 7-zip (командная строка), запускаемый планировщиком Windows. Проблема копирования баз данных была решена сразу. Тем же планировщиком запускал регламентные задания 1С. Копирование клиент-серверных баз 1С8 - средствами СУБД + 7-zip + тот же планировщик, но уже на сервере. Копировать клоны информационных баз ("Тестовая" и пр.) не считаю нужным. Клоны на то и создаются, чтобы точно так же исчезнуть. Кстати, у нас "Бухгалтерия 3.0" установлена именно в клиент-серверном варианте, ибо пользователей много.
И что остается в итоге? Возможность копирования случайно возникающих документов пользователя! Вот это, на мой взгляд, единственная действительно интересная функция данной программы.
Ответили: (16)
# Ответить
16. alexey.karmanov 22.05.2013 08:40
(15) 13jaguar, понятно. Про клиент-серверные версии - у нас с вами взгляды полностью совпадают. Для них бэкапер-1с совсем не предназначен.

По файловым версиям: тут использование только 7-zip в общем случае не всегда возможно, так как он перед архивацией не блокирует файлы на запись. Возможно проблемы. Но в вашем случае я так понимаю базы лежали на сервере, который не выключается и скрипт запускался ночью, когда изменения другими пользвателями невозможны. Поэтому всё ок.

В скором времени в бэкапер-1с появится автопоиск баз по расширению, выгонялка пользователей и фтп, также будут доступны дополнительные папки в которых можно искать документы.
Ответили: (17)
+ 1 [ 13jaguar; ]
# Ответить
17. 13jaguar 22.05.2013 13:05
(16) alexey.karmanov, у меня 7-zip запускается с ключом (-ssw), позволяющим сохранять открытые файлы на запись. Конечно, сохранялись только файлы dbf, dd и md. Иное дело, была проблемка с тем, что он не формирует уникальное имя архива, добавляя туда дату и время. Сначала переименовывал в bat файле, затем написал простенькую программку, формирующую командную строку для архиватора с новым именем архива. У меня копирование настроено на ночную работу (мы сохраняем все еженощные копии баз), однако есть "волшебная кнопка", позволяющая сделать копию любой базы в любой момент времени (нашим бухам это часто бывает нужно, когда они отчетность ваяют). За несколько лет лишь пару раз неправильно архивировался последний записываемый документ, но в общей практике этих возможностей было достаточно.
Выгонялка пользователей у меня, безусловно, есть. Однако, из-за проблем в локальной сети, подвисших пользователей не всегда можно отключить от базы. Теперь регламентно перегружаем сервер, а после получения от него сигнала готовности запускаем копирование и проведение баз.
А вот с сохранением документов пользователей у нас беда. И эту проблему вполне может решить Ваша программа, за что я ставлю плюс. Так держать!
Ответили: (19)
# Ответить
18. 13jaguar 22.05.2013 13:10
(13) alexey.karmanov, мы отказались от идеи копирования на ftp из-за огромного размера архивных файлов. "Комплексная конфигурация 4.5" под платформой 7.7 с данными за 3 года в архиве занимает более 50М. Мы не можем резать базу на куски по 1 году, все равно требуется оставлять полностью предшествующий год, и часть будущего года. Резка базы производится в майские праздники, когда фирма не работает.
# Ответить
19. alexey.karmanov 22.05.2013 16:49
(17) 13jaguar, да, я в самом начале своей работы неоднократно обжигался на копировании открытой пользователем базы. После этого делаю архивную копию только в условиях, когда могу обеспечить блокировку базы от записи. Конечно, иногда как в вашем случае - лучше такая копия, чем никакая. Но хочу сказать, что если с семёрками скопировать битую базу не так просто (нужна действительно интенсивная работа и большая база), то восьмёрку сломать таким образом легче легкого. Я как-то даже эксперименты проводил, ставлю копирование проводником базы открытой и пока идёт копирование начинаю создавать контрагентов сколько успею. В большинстве случаев результат: мусор вместо списка контрагентов был. Поэтому если нужна копия базы из которой есть вероятность, что придется восстанавливаться: сначала блокировка, потом копирование.

Думаю выгонялка пользователей будет оформлена в виде возможности запуска скриптов до и после копирования баз. Ну и с программой будет прилагаться какой-то более менее универсальный скрипт.

Документы действительно удобно. Причем я сейчас добавляю возможность указывать любые папки. Прикольно: ставлю например весь диск С:\ несколько минут и все документы с компьютера найдены. Программа работает корректно и быстро.

Про фтп тоже сомнения есть, что это будет полезно. Но несколько человек меня в письмах просили об этом уже. Нужно будет ещё раз подумать перед реализацией.

Вообще хочу, чтобы новые возможности не сделали программу сложной и громоздкой в использовании. Поэтому 10 раз всё взвешиваю.
Ответили: (21)
+ 1 [ 13jaguar; ]
# Ответить
20. alexey.karmanov 22.05.2013 19:14
Пришло несколько багрепортов от пользователей.
Не могу ответить им лично, так как не знаю их обратных адресов.
Поэтому напишу здесь: если программа выдаёт ошибку сразу при запуске -
установлен старый dotnet или существует конфликт в версиях файлов установленного dotnet.

Проблема решается переустановкой dotnet. Версия должна быть не ниже вот этой:
http://www.microsoft.com/ru-ru/download/details.aspx?id=1639
# Ответить
21. 13jaguar 22.05.2013 19:14
(19) alexey.karmanov, Мы тоже постоянно обжигались на таком копировании. Была у нас прога специально такая, копировали базы каждые 30 минут. В результате из 10 копий только одна была пригодной. Не знаю почему, но с 7-zip получилось лучше. А вообще, он тоже может захватить копируемые файлы монопольно, если не указывать вышеупомянутый ключ. Однако в таком случае копирование завершится с ошибкой, если в базе кто-то сидит.
Выгонялку для 7.7 я делал через "обработку ожидания", в которой периодически анализировалось наличие некоего файла в каталоге пользователя, а при выходе пользователя из базы файл удалялся. Это не работает в случае подвисшего соединения, когда клиент уже отключился, а сервер соединение не закрыл. Поэтому пришел к выводу, что проще и надежнее будет по окончании рабочего дня перегрузить сервер. Заодно на трудовой дисциплине это хорошо отражается: "не успел" что-то сделать до 19-00 - получи втык от шефа за все перекуры!
Ответили: (22) (23)
+ 1 [ alexey.karmanov; ]
# Ответить
22. alexey.karmanov 22.05.2013 19:36
(21) 13jaguar,
Я подумал про ваш случай: когда требуется так называемое "грязное" копирование на лету даже открытых баз.
У меня ведь именно 7-zip встроен в программу, поэтому можно предположить, что процент удачных копий работающих баз будет достаточно высок (как вы описываете).

Сейчас я обязательно перед архивацией делаю монопольный захват баз и если не удается этого сделать пишу ошибку в этой базе и базу не копирую. Возможно имеет смысл сделать в опциях галочку типа "грязное копирование" при которой отсутствие возможности установить монопольный доступ не будет считаться ошибкой и тогда всё то же, что вы делаете батником с запуском 7-zip будет можно делать бэкапером-1с: просто выбрать в нём базы и поставить его в планировщик на запуск с ключом хоть на каждые пол часа как вы пишете. Как думаете имеет смысл такая опция?
# Ответить
23. alexey.karmanov 22.05.2013 19:38
(21) 13jaguar, но при этом когда создается архив базы к которой не получилось установить монопольный доступ - как-то отражать это в имени созданного архива, чтобы потом было понятно - насколько чистая копия перед нами.
Ответили: (24)
# Ответить
24. 13jaguar 22.05.2013 21:17
(23) alexey.karmanov, да, такую опцию имеет смысл сделать, но потребуется модифицировать имя архива. И самое главное, блокировать запуск нового задания копирования до завершения текущего. Или может быть задавать время задержки после окончания текущего копирования.
Ответили: (25)
+ 1 [ alexey.karmanov; ]
# Ответить
25. alexey.karmanov 23.05.2013 02:06
(24) 13jaguar,
И самое главное, блокировать запуск нового задания копирования до завершения текущего.

Такая проверка в программе обязательно появится.
но потребуется модифицировать имя архива

Что имеется в виду? Отражать в имени архива, что он был создан без монопольного доступа к базе?
Ответили: (26)
# Ответить
26. 13jaguar 23.05.2013 08:45
(25) alexey.karmanov, совершенно верно. можно закодировать в имени архива дату и время создания, а также признак монопольной копии. По крайней мере, наглядно будет. У меня формат имени файла был следующим: "DataCopy"+YYYYMMDDHHMMSS+".7z" А в нашем случае можно будет добавить перед точкой букву, показывающую признак монопольного (или разделенного) доступа.
# Ответить
27. alexey.karmanov 23.05.2013 11:23
Такой вопрос: запускал ли кто-нибудь Бэкапер-1С на 64 битных ОС? И если да, то на каких? Если нет, то есть ли возможность попробовать это сделать?
# Ответить
28. vitn (файл скачал) 23.05.2013 11:45
Лично мне нравится Effector Saver. Есть еще старенькая програмулька не помню название, но имя файла - setupb1c
Можно воспользоваться поиском. Служит только для DBF баз, архивирует папку с базой без индексных файлов. Пользовался ей около 10 лет.
# Ответить
29. alexey.karmanov 24.05.2013 09:11
Вышла новая версия Бэкапер-1С 1.2:
  • Возможность авто поиска баз в указанных папках по расширению.
  • Возможность так называемого грязного копирования (см. ключ DirtyCopy в описании параметров запуска).
  • При запуске программы (например по расписанию) происходит проверка на то не запущена ли уже её копия и если запущена - второго запуска не происходит.
  • Исправлена ошибка: программа не корректно запускалась на некоторых системах с устаревшим или некорректно установленным dot.net framework.
# Ответить
30. alexey.karmanov 24.05.2013 10:55
Нужна ли в программе возможность удаления старых копий?
И если да, то как она должна быть реализована на ваш взгляд?

Подойдёт ли такой режим: удалять всё, кроме последних X копий,
а также сохранять последние Y копий на конец каждого месяца [каждой недели].
И два варианта очистки: безвозвратно и в корзину. И стоит ли запускать очистку при каждом
архивировании или оставить эту возможность только при ручном запуске?
Ответили: (31)
# Ответить
31. webester 25.05.2013 04:26
(30)
Нужна ли в программе возможность удаления старых копий?

А у вас что старые копии автоматом не удаляются?
Ответили: (33)
# Ответить
32. Shrek2015 25.05.2013 09:44
прикольная штучка :)
# Ответить
33. alexey.karmanov 25.05.2013 18:06
(31) webester, не стал этого делать в первых версиях. Хотел обсудить, как лучше. Тут нельзя в общем случае просто хранить N последних копий. Обычно требуется кроме последних N копий сохранять копию на конец каждого месяца(недели). Или вообще оставить это на ручное удаление. Но в следующей версии такая возможность уже будет. И если других мнений не появится, так как я описал: "удалять всё, кроме последних X копий,
а также сохранять последние Y копий на конец каждого месяца [каждой недели].
И два варианта очистки: безвозвратно и в корзину."
# Ответить
34. i132 (файл скачал) 27.05.2013 11:17
количество "грязи" в грязной копии, или блокировка рабочей сократится если файловую базу перед архивированием скопировать в промежуточный каталог.
Ответили: (35)
+ 1 [ alexey.karmanov; ]
# Ответить
35. alexey.karmanov 27.05.2013 11:56
(34) i132,
Да, это хорошая мысль! Спасибо. Если делается грязное копирование, буду предварительно копировать базу во временный каталог, а уже оттуда архивировать. Исправлю в следующей версии, которая, кстати, почти готова.
# Ответить
36. snic 27.05.2013 15:13
Разработка хорошая. Спасибо.
Ждем развития!
# Ответить
37. Bukaska 27.05.2013 15:34
А я обычно сторонними программами получаю выгрузки баз по расписанию)))
# Ответить
38. alexey.karmanov 27.05.2013 18:47
Вышла новая версия Бэкапер-1С 1.2.5
  • Возможность добавлять свои папки документов.
  • Если в процессе чистого копирования не получилось заблокировать базу: пишется ошибка, а после этого делается грязное копирование, так как плохая копия, лучше никакой. В имени файла такой копии будет присутствовать идентификатор «(грязная копия)».
  • В параметры почты добавилась опция «Безопасное соединение (SSL)».
  • Поддержка файлов большого размера (> 4 гигабайт).
  • В папку со сделанным архивом пишется файл отчета в формате html.
  • После нажатия кнопки «Открыть», она снова превращается в кнопку «Сделать архив».
На очереди:
  • Удаление старых копий.
  • Журнал.
  • При грязном копировании, чтобы уменьшить время доступа к базе: она сначала будет копироваться во временную папку, а уже оттуда упаковываться в архив.
  • Выгонялка пользователей.

Спасибо всем, кто меня поддерживает, помогает советами и идеями.
Ответили: (39)
# Ответить
39. dr.vatson (файл скачал) 27.05.2013 19:54
(38) alexey.karmanov, Хороша обработка!
# Ответить
40. KillHunter 27.05.2013 19:58
для DBF она просто идеальна
особенно с такими функциями!

Возможность добавлять свои папки документов.
Если в процессе чистого копирования не получилось заблокировать базу: пишется ошибка, а после этого делается грязное копирование, так как плохая копия, лучше никакой. В имени файла такой копии будет присутствовать идентификатор «(грязная копия)».
В параметры почты добавилась опция «Безопасное соединение (SSL)».
Поддержка файлов большого размера (> 4 гигабайт).
В папку со сделанным архивом пишется файл отчета в формате html.
После нажатия кнопки «Открыть», она снова превращается в кнопку «Сделать архив».
# Ответить
41. alexey.karmanov 29.05.2013 09:46
Прикручиваю удаление старых копий к Бэкапер-1С. Пересмотрел как это реализовано в куче программ для резервного копирования. Может есть у кого мнения, как это нужно реализовывать? Выскажитесь, пожалуйста.

На данный момент думаю сделать в опциях такую настройку:

Удалять копии старше X дней, при этом:
Оставлять последние Y копий для всего периода в целом.
Оставлять последние Z копий для каждой недели (каждого месяца).

Является ли понятным данное условие для вас? Всё ли я учёл?
# Ответить
42. JohnLo 29.05.2013 18:44
Что то не архивирует. Выбрал одну базу нажал сделать и выдал следующее "Ошибка: Недопустимый URI: Невозможно определить формат URI."
Ответили: (43)
# Ответить
43. alexey.karmanov 29.05.2013 19:01
(42) JohnLo,
Да! Только что разбирался с такой ошибкой.
Грубо говоря: у вас в списке 1С есть база с испорченным путём (совершенно некорректным то есть).
Поэтому программа выдаёт ошибку и всё. Как раз сейчас исправил данную проблему (другой пользователь написал).
Сейчас выложу новую версию.
# Ответить
44. Andruhin (файл скачал) 30.05.2013 20:40
Изменения в версии 1.2.8:
Исправлена ошибка, когда у пользователя в списке 1C есть абсолютно некорректный путь к базе (типа "ываывждло"). Теперь, такая ситуация обрабатывается корректно.

Респект автору за оперативное исправление!
Такая ошибка (в связи с неправильным путем к базе) при загрузке windows (бэкапер в автозагрузке) возникала у меня, т.к. базы 1С8 расположены на внешнем hdd диске (который еще не был подключен в момент загрузки) в зашифрованном truecrypt файле.
Ответили: (45)
# Ответить
45. alexey.karmanov 31.05.2013 03:33
(44) Andruhin, и что помогло? База из внешнего hdd диска, который не успевал подключится попадает в архив?
Просто сейчас бэкапер при автоматическом запуске делает паузу только на ожидание запуска сетевых сервисов системы (на случай если запущен сразу после загрузки компьютера) в том случае, если хранилище архивов лежит в сети или на архивацию выбрана одна из сетевых баз.
Может быть имеет смысл при автоматическом запуске делать принудительную паузу скажем в 5 секунд по умолчанию с возможностью менять это значение в опциях?
# Ответить
46. Lava596 31.05.2013 03:53
А почему бы не воспользоваться пакетным режимом? Можно будет не только выгружать архивные данные, но и проверять базу.
Ответили: (47)
# Ответить
47. alexey.karmanov 31.05.2013 04:17
(46) Lava596, вы имеете в виду, что можно было бы не паковать базу 7zip, а запускать
предприятие и делать выгрузку в dt?
Да, конечно, я рассматривал и такой вариант реализации архиватора.
Но при таком подходе меня смущает то, что нужно прописывать путь к платформе и авторизацию к каждой базе, а также самое главное то, что в многих случая иметь копию базы предпочтительнее, чем выгрузку dt. К тому же потом этот dt в общем случае нужно опять подсовывать архиватору, если пользователь хочет хранить выгрузку зашифрованном виде (защита по паролю). Также при формировании выгрузки 1С предприятием я теряю контроль над возникающими в процессе этого ошибками, то есть я не смогу в этом случае вывести возникшие ошибки в отчет.
# Ответить
48. Andruhin (файл скачал) 31.05.2013 14:11
alexey.karmanov
и что помогло?
По крайней мере теперь не падает в ошибку. Появляется сообщение типа: "с местом хранения явно что-то не так" (архив у меня тоже на внешнем hdd).
Можно ли сделать выбор: "Больше не показывать" и пусть периодически долбится по несуществующему адресу, а как подключу внешний диск - заархивирует что просят.
Вторая проблема: Есть возможность архивации 1С версии 7.7, 8, "Мои документы" и "рабочий стол", появился пункт "Еще" - туда я добавил путь в базе 1с6 (да,да еще используем :)) типа z:\1SBW6\DB\
Так вот в архив по этому указанному пути ничего не попадает (вернее попадает пустая папка)
А если так z:\1SBW6 в архив попадает текстовый файл 1sbwfile.txt со списком файлов:
1SBCONS.DBF
1SBDOC.DBF
1SBGLKN.DBF
1SBOPER.DBF
1SBSCH.DBF
1SBSPSK.DBF
1SBSVPR.DBF
1SBSYS.DBF
1SBTPR.DBF
а не сами файлы :(
Добавьте пункт "все файлы, включая подпапки"
И еще "Мои документы" у меня тоже на внешнем hdd, а указать путь никак.
Спасибо.
Ответили: (49) (50) (51)
# Ответить
49. alexey.karmanov 31.05.2013 14:35
(48) Andruhin,
Какая у вас интересная ситуация :)

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

По поводу кнопки "Ещё". Она предназначена для добавления своих папок с документами и на неё действует список шаблонов документов (посмотрите опции - дополнительные - шаблоны документов, там указаны три группы масок файлов по которым идёт копирования для 1С 8, 1С 7.7 и документов). В том числе рекурсивно искать или нет.

В вашем случае с 1С 6 (я даже не понял сразу про что вы написали 1с6, подумаб 1сБ) :) Думаю надо делать так:
зайти в список 1С 7.7 и вручную добавить папки для поиска баз (если все базы в одном месте, добавьте один раз общую папку - он найдет все базы в ней). Тогда бэкапер перестанет читать список баз из реестра и будет каждый раз искать в этих папках.

С лишних баз, которые он найдет вы сможете просто снять галочки. Но. Чтобы он определил папку с 1С 6 как базу типа 1С 7.7 там обязательно должны присутствовать следующие файлы (1cv7.md, 1Cv7.DD, 1SACCS.DBF). Я не знаю - есть ли они в базах шестой версии, так как не работал с ними никогда. Посмотрите, если есть и шаблоны прописанные для 1С 7.7 подходят, то порядок. Если нет, отпишитесь, что-нибудь придумаем.

С интересом жду ваших результатов.
# Ответить
50. alexey.karmanov 31.05.2013 14:37
(48) Andruhin,
И ещё. Это, конечно, не моё дело, но спрошу для себя. Вы пишите, что у вас и базы и архив на внешнем подключаемом hdd. Это ведь разные hdd? :)
# Ответить
51. alexey.karmanov 31.05.2013 14:39
(48) Andruhin,
И еще "Мои документы" у меня тоже на внешнем hdd, а указать путь никак.

вот к ним как раз и нужно прописать путь в разделе "Ещё". Надо бы его по другому назвать,
раз путаница возникает.
# Ответить
52. Andruhin (файл скачал) 31.05.2013 15:53
alexey.karmanov извините, пора на дачу :) эксперименты продолжу в пн. Спасибо.
Ответили: (53)
# Ответить
53. alexey.karmanov 01.06.2013 09:04
(52) Andruhin, вот как я сделаю в следующей версии: если при попытке сделать архив программа обнаруживает, что путь к архиву ссылается на недоступное место (именно недоступное, а не просто несуществующее т.е. этого пути нет и создать этот путь тоже нельзя, ну как в вашем случае пока не подключится hdd), то просто ждем бесконечное число времени выдавая пользователю соотв. диалог с анимацией.

Но настраиваемую паузу перед архивацией сразу после загрузки компьютера тоже добавлю. Это на тот случай, например, если есть базы лежащие на внешнем hdd, который ещё не подключился или ещё какой-нибудь случай о котором я пока не знаю.
# Ответить
54. CheBurator 03.06.2013 03:33
почему не поддерживается теневое копирование?
Ответили: (55)
# Ответить
55. alexey.karmanov 03.06.2013 07:37
(54) CheBurator,
продукт некоммерческий, делается в том числе для себя =) Поэтому реализация возможностей происходит по мере их надобности и запросов пользователей. Может и до теневого копирования доберусь =)

Просто много читал про "теневое копирование" перед разработкой бэкапера. И понял, что это не самая простая технология, которую можно рекомендовать всем пользователям по умолчанию. При её неправильной настройке и использовании - это большая дополнительная нагрузка на сервер, а использовать её на рабочей станции я бы не стал.

Программа "Бэкапер-1С резервные копии бухгалтерии" в первую же очередь ориентирована на простых пользователей (в том числе совсем не опытных), когда базы 1С находятся на компьютерах, которые выключаются.

Обычно бухгалтер приходит на работу, запускает компьютер, если нужный день тут же стартует бэкапер и блокирует все базы, чтобы ни сам бухгалтер ни другие бухгалтеры по сети не смогли подключится к базе. Пока бухгалтер пьёт кофе (5 минут достаточно) все базы скопированы и освобождены.

Если же базы крутятся на сервере, то можно пользоваться сторонней выгонялкой, а потом запускать бэкапер (ночью, например) или немного подождать: совсем скоро в бэкапере появится возможность настраивать отключение работающих пользователей перед архивацией.

Программа развивается и я стараюсь реагировать на замечания и предложения от пользователей. Пожалуйста, расскажите про ваш опыт работы с архивацией данных и, в частности, про использование теневого копирования.
Ответили: (56)
# Ответить
56. CheBurator 03.06.2013 18:59
(55) Используем Кобиан. Работает. все.
Ответили: (58)
# Ответить
57. Yimaida 03.06.2013 23:44
Cobian BackUp с теневым копированием (делает копии во время работы юзеров). Если речь о серверной, то средствами сервера + dt по рассписанию, когда получается, что никто не работает.
Ответили: (58)
# Ответить
58. alexey.karmanov 04.06.2013 05:05
(56) CheBurator, (57) Yimaida,
ок, добавил в план разработки возможность теневого копирования.
Ответили: (87)
# Ответить
59. alexey.karmanov 04.06.2013 09:53
Вышла новая версия Бэкапер-1С 1.4:
  • Переделан интерфейс программы. Он стал более просторным и растягивающимся. Теперь большинство окон можно распахивать на весь экран. Тем самым решена проблема с наползанием надписей у пользователей с нестандартными разрешениями экрана и увеличенными размерами системных шрифтов.
  • В программе появился общий журнал! Он собирает информацию о резервном копировании в разрезе дней, месяцев и лет.
  • Открывать созданные архивы можно прямо из отчета в главном окне.
  • Архивы, содержащие более одного файла пакуются вместе с содержащей их папкой. Так удобнее потом восстанавливать — в этом случае нужно копировать из архива одну папку вместо кучи файлов.
  • В опциях появилась возможность установить паузу перед архивацией после автозапуска программы.
  • Если после запуска архивации обнаруживается, что место хранения архивов пока недоступно (например, внешний жесткий диск, который еще не подключился к системе) — программа переходит в состояние ожидания, а не пишет ошибку.
# Ответить
60. Vlx 04.06.2013 15:07
А нельзя архиватор сделать еще проще?
1) Без установки
2) Для работы не нужно доп.прог.обеспечения
Тупо запустил поставил галки что архивировать и куда.
Логи, отчеты, почта тоже убрать.
Ответили: (61) (62)
# Ответить
61. alexey.karmanov 04.06.2013 15:16
(60) Vlx,
1) Установка условность. Для удобства распаковки и чтобы ярлыки прописались.
Вы можете смело копировать установленный Backuper-1C (его папку из program files)
на любые компьютеры - он будет работать.
2) Никакого дополнительного программного обеспечения не требуется. 7-zip встроен в программу.

Почта? Выключена по умолчанию.
Логи, отчеты...? убрать, тут не совсем понял зачем.

Если можно опишите подробнее задачу, которую нужно решить при помощи бэкапера.
Ответили: (63)
# Ответить
62. alexey.karmanov 04.06.2013 15:27
(60) Vlx,
Логи архивации сохраняются в выбранную папку для хранения архивов.
То есть, если речь идет о portable версии на флэшке с которой можно прийти к клиенту, то
на компьютер пользователя запишется только файл настроек программы (в Application Data) и всё,
но и это я могу побороть (читать и писать файл настроек прямо в папку с программой), если
будет такая необходимость.
# Ответить
63. Vlx 04.06.2013 15:41
(61) alexey.karmanov,
1) Скопировать program files - бухгалтер в этом не разберется.
Иногда звонят, говорят нужно сбросить базу на флэшку (дома поработать, аудиторам скинуть и т.д.). Флэшка может определяться под разными буквами. Как скопировать готовый архив или сделать новый объяснять бесполезно. А если контора "левая" и представления не имеешь где-что лежит?
Иногда сам прихожу в левую контору и надо сбросить базу, что бы дома посмотреть. А у них архиватор не установлен.
Мне кажется удобно было бы скинуть один файлик. Запустив его любой бухгалтер сможет поставить галку напротив нужной базы и сделать архив.
2) Я думал Framework используется.
3) Почта, логи, отчеты зачем они для выше поставленной задачи. Да и я ни одного бухгалтера не видел читающего логи.
Ответили: (64) (77)
# Ответить
64. alexey.karmanov 04.06.2013 16:02
(63) Vlx,
Да framework используется. Но самой низкой из возможных версий - 2.0.
Трудно сейчас найти компьютер, даже с XP на котором он не установлен.

Логи и журнал скрыты от неопытного пользователя за кнопкой опции. Если ему больше не надо, он туда и не полезет и не узнает об этом никогда.

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

Скинуть один файлик? Ну вот тогда наиболее подходящий вариант, возможно, скинуть именно инсталлятор на бэкапер. С ним любой бухгалтер справится. Там только кнопку далее нажимать нужно. И если бухгалтер его всё же установит, впредь он у него будет и он сможет скидывать себе на флэшку базы снова и снова. Это ведь даже хорошо. Ему нужно будет только запустить инсталлятор и потом в запустившемся бэкапер-1с выбрать в качестве места сохранения архивов флэшку и всё. Нажать кнопку сделать архив.

А если вам для себя, чтобы на флэшке носить бэкапер. Установите себе бэкапер прямо на флэшку и запускайтесь с него как с портабл версии.

А вообще, я ещё подумаю как можно вам помочь. Понимаю, что это часто требующаяся задача. Но я могу её решать в рамках текущего направления в котором развивается бэкапер. Поэтому, если у вас есть предложения по изменениям в программу которые можно внести не разрушив возможностей, которые уже есть - я с удовольствием пойду вам на встречу.
# Ответить
65. Alister (файл скачал) 04.06.2013 16:10
У некоторых программ для копирования есть возможность за определенное время до выполнения задания по архивации, отсылать сообщение winpop (массовое или адресное) по локальной сети, как впрочем и после архивации.
Ответили: (66) (67)
# Ответить
66. alexey.karmanov 04.06.2013 16:15
(65) Alister,
Спасибо за идею! Это как раз укладывается в концепцию возможности отключения пользователей перед архивацией. Попробую учесть ваше предложение.
В следующей версии будет гибко настраиваемая возможность удалять старые копии.
А уже следом за этой возможностью буду реализовывать отключение пользователей. В том числе, наверное, включу туда возможность о которой вы написали.
Ответили: (68)
# Ответить
67. alexey.karmanov 04.06.2013 16:18
(65) Alister, ещё такой к вам вопрос. В каких случаях и как часто вы на практике пользуетесь такой возможностью. Насколько она вам была бы полезна. И в каких программах вы её встречали.
# Ответить
68. Alister (файл скачал) 04.06.2013 16:20
(66) alexey.karmanov, такая возможность в большинстве программ реализуется через запуск стороннего приложения перед и после архивации, но если получится встроить отсылку сообщений прямо в саму Вашу программу будет совсем хорошо.
У меня сделано так: за 5 минут до начала архивации посылается сообщение на все компы бухов, они выходят, после завершения архивирования отсылается сообщение о том, что можно работать (у многих копия делается в обеденный перерыв, да и вечером надо знать, когда домой уже можно идти :) ).
Ответили: (71)
# Ответить
69. Alister (файл скачал) 04.06.2013 16:23
И в каких программах вы её встречали

"APBackup" (платная) http://avpsoft.ru/products/apbackup/, "Резервные копии для 1С" бесплатная http://www.aqtech.com/ru/download.html.
Ответили: (70)
# Ответить
70. alexey.karmanov 04.06.2013 16:25
(69) Alister,
спасибо, посмотрю эти программы.
Ответили: (72)
# Ответить
71. alexey.karmanov 04.06.2013 16:26
(68) Alister, у вас компьютер с базами на ночь выключается?
# Ответить
72. Alister (файл скачал) 04.06.2013 16:28
(70) alexey.karmanov, они достаточно простые APBackup пользовался года 4 назад, так что может докрутили много чего, а вот "копии 1С" ничего лишнего, ее и ставил для 7.7
# Ответить
73. Alister (файл скачал) 04.06.2013 16:30
у вас компьютер с базами на ночь выключается?

Там где использую эти проги да, там где настоящий сервер, там кроме этого еще парагоном копия всего диска делается.
Ответили: (75)
# Ответить
74. Alister (файл скачал) 04.06.2013 16:32
"копии 1С" ничего лишнего, ее и ставил для 7.7

В этой есть еще возможность при ошибке указать сколько попыток предпринимать и через какое время. Т.е. если в 16:00 база блокирована попробовать еще 2 раза с интервалом в 2-3 минуты.
# Ответить
75. alexey.karmanov 04.06.2013 16:32
(73) Alister,
для баз которые лежат на выключаемом (а значит и включаемом каждый день компьютере)
очень подходит следующая схема архивации (используем её почти у всех клиентов, где можно):

"Если базы 1С находятся на компьютере, который выключается, то сценарий очень простой. Установите Бэкапер-1С на этот компьютер и отметьте в окне программы дни, когда нужно создавать копии. В выбранные дни Бэкапер-1С будет запускаться сразу после загрузки компьютера и первым делом блокировать все базы, пока в них не зашли другие пользователи. После того, как Бэкапер-1С закончит архивацию (обычно не более 5 минут) — можно начинать работать с базами."
Ответили: (78)
# Ответить
76. Alister (файл скачал) 04.06.2013 16:36
подходит следующая схема архивации

Можно реализовать и такую схему в указанных прогах, но с утра бухам обычно надо что-нибудь срочно делать, поэтому ставлю по желанию, или в обед, или перед уходом домой.
Ответили: (79)
# Ответить
77. alexey.karmanov 04.06.2013 16:37
(63) Vlx,
скорее всего я выпущу light версию бэкапера для таких случаев.

При запуске будет окно со списком всех баз, выбор места куда выгружать и кнопка выгрузить. И всё.
Единственное, тут надо подумать как упаковать библиотеки идущие с программой в один исполняемый файл, но это тоже всё решаемо. Думаю выпущу такую версию в течение месяца, максимум двух (пока просто времени на это нет).
Ответили: (85) (86)
# Ответить
78. Alister (файл скачал) 04.06.2013 16:38
(75) alexey.karmanov, кстати учитывается ли в эти дни перезагрузки в течении дня, как поступает Ваша программа в этом случае с архивами ? Создает новый или если еть, то уже не делает ?
Ответили: (80)
# Ответить
79. alexey.karmanov 04.06.2013 16:40
(76) Alister,
Понятно. Мы наших очень быстро приучили. Они обычно приходят, сразу включают компьютер и идут пить кофе =)) Это точно больше чем на 5 минут, пока пришли - уже всё готово.
Ответили: (81)
# Ответить
80. alexey.karmanov 04.06.2013 16:41
(78) Alister,
да, учитывается. Если программа уже выполнила успешную архивацию в этот день, второй раз запускаться копирование не будет.

Чтобы программа запустилась не в свой день может быть несколько причин.

Во-первых, при самой первой настройке расписания Бэкапер-1С запустится при первой же загрузке компьютера независимо от того какой день выбран. Это делается в целях сохранности ваших данных, чтобы иметь начальных архив. В дальнейшем Бэкапер-1С будет запускаться точно в те дни, которые вы выбрали.

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

Наконец, если Бэкапер-1С все же запускался в среду, но были ошибки, то такая архивация не считается успешной и он будет запускаться снова и снова, пока вы не устраните возникающие при архивации ошибки. Это сделано в целях сохранности ваших данных.
+ 1 [ Alister; ]
# Ответить
81. Alister (файл скачал) 04.06.2013 16:48
(79) alexey.karmanov, а можно настроить два раза в день: при запуске и вечером по времени ?
Вообще надо попробовать, сколько времени займет архивация Вашей прогой :)
Ответили: (82)
# Ответить
82. alexey.karmanov 04.06.2013 17:09
(81) Alister,
конечно, попробуйте. 7-zip очень быстро жмет, по скорости ему в этом нет равных на сегодня, к тому же можно настроить уровни сжатия.

Из главного окна выбирается день архивации при загрузке компьютера.
Если нужны дополнительные запуски: это без проблем настраивается через планировщик задач windows, используя ключи запуска. Их можно посмотреть нажав кнопку "Этого недостаточно?" в окне выбора дней Бэкапер-1с.
Ответили: (83) (84)
+ 1 [ Alister; ]
# Ответить
83. Alister (файл скачал) 04.06.2013 18:59
(82) alexey.karmanov, а 7-zip какой версии встроен ?
Ответили: (88)
# Ответить
84. Vlx 04.06.2013 21:02
(82) alexey.karmanov,
Не вижу функции "Выключать компьютер после архивации".
Мне кажется она была бы полезна.
Ответили: (89) (126)
+ 1 [ alexey.karmanov; ]
# Ответить
85. Vlx 04.06.2013 21:17
(77) alexey.karmanov,
Если получится упаковать в один файл это хорошо.
Убрать при этом функционал - лично для меня не критично. Я только предложил.
Так что light или portable - это на Ваш выбор.
# Ответить
86. Vlx 04.06.2013 21:23
(77) alexey.karmanov,
мои документы, рабочий стол - тоже оставить.
И желательно отобразить их в виде дерева, с возможностью выбора для архивации отдельных каталогов.
Ответили: (90)
# Ответить
87. hogik 04.06.2013 23:30
(58)
"добавил в план разработки возможность теневого копирования"(с)

Алексей (alexey.karmanov).
Вот очень интересно как Вы это сделаете?
Приведу, повторно, цитату из другой схожей темы.

"Согласованность данных чрезвычайно важна при работе с приложениями, одновременно открывающими много файлов, такими как базы данных. Если во время архивации открыто много файлов, велика вероятность, что за время между копированием первого и последнего файла в последнем файле произошли изменения. В этом случае данные в восстановленной базе оказываются рассогласованными. "(с)
"VSS взаимодействует с компонентом записи приложения, связанного с файлом. Компонент записи защищает данные приложения и предоставляет информацию, в частности, о местонахождении данных и методах архивации и восстановления. Приложения без компонента записи не могут взаимодействовать со службой VSS."(с)
http://www.osp.ru/win2000/2007/06/4361785/
Ответили: (91)
+ 1 [ alexey.karmanov; ]
# Ответить
88. alexey.karmanov 05.06.2013 02:31
(83) Alister, 7-Zip 9.20
# Ответить
89. alexey.karmanov 05.06.2013 02:32
(84) Vlx, такая опция появится.
# Ответить
90. alexey.karmanov 05.06.2013 02:35
(86) Vlx, будет возможность выгрузить рабочий стол и мои документы также.

Думаю сделать две вкладки, на одной выгрузка, на другой загрузка архива либо в новую папку с подключением её в список баз или вместо имеющейся базы с выбором из списка. Бухгалтеру ведь нужно не только выгрузить базу домой на флэшку, но и дома её загрузить, а потом выгрузить и принести на работу и снова загрузить. Как выдумаете, нужна эта функция загрузки архива?
Ответили: (95)
# Ответить
91. alexey.karmanov 05.06.2013 06:52
(87) hogik,
Спасибо! Внимательно почитав вашу статью, а после вот это от планов добавления теневого копирования, а также от попыток его использования для архивации баз 1С отказываюсь.

Похоже 1С полностью подходит под "Applications that are not shadow copy–enabled", так как мне не удалось найти подтверждения о наличии в нём VSS Writer.

А значит согласно документации:
If the computer has no applications that are enabled for the Volume Shadow Copy Service, the data in a shadow copy is considered to be in a “crash consistent” state. All files that were open will still exist, but are not guaranteed to be free of incomplete I/O operations or data corruption.
While the crash-consistent state does not fully deal with all the issues associated with defining a stable backup set, it has several advantages over the backup set that conventional backup operations would have to use.
For example, a shadow copy of a volume, even in crash-consistent state, still contains all files. A backup set created without a shadow copy would not contain all files open exclusively at the time of the backup. Files held open at the time of the backup operation are excluded from the backup.

The shadow copy of the volume is created at a single point in time and is synchronized across the whole volume set. In order to avoid inconsistencies, shadow copies are not taken file by file.


Получается теневая копия базы 1С с которой работают пользователи в общем случае вполне даже может быть неконсистентна, а значит полагаться на теневое копирование как на основной бэкап нельзя.

Только я одного не могу понять, если это действительно так, почему мы до сих пор не слышали о таких случаях, ведь насколько я сужу по форумам многие люди используют теневое копирования (у cobian или handy backup) в качестве единственного и вроде все ок или им пока просто везёт?

Призываю людей имеющих реальный опыт использования теневого копирования (и самое главное восстановления из копий полученных таким путём) высказаться здесь.
Ответили: (104) (110)
+ 1 [ hogik; ]
# Ответить
92. alexey.karmanov 05.06.2013 08:39
Добавлю, что написанное выше относится к созданию теневых копий ФАЙЛОВЫХ баз 1С. В случае с клиент-серверными версиями вроде бы все ок, так как современные реляционные СУБД имеют в своем составе VSS Writer.
# Ответить
93. alexey.karmanov 05.06.2013 08:55
Вот здесь очень красноречиво рассказывается почему VSS Writer так необходимы для полноценного бэкапа, используя механизмы теневого копирования:


Writers are software that is included in applications and services that help provide consistent shadow copies.

When applications and services are running, the writer responds to signals provided by the Volume Shadow Copy Service interface to allow applications to prepare and quiesce their data stores for shadow copy creation and to ensure that no writes occur on the volume while the shadow copy is being created. (During quiescence, applications make data on the disk consistent. For example, an application might flush its buffers to disk or write out in-memory data to disk.)

If an application or service is not running, and the writer cannot respond to the requesting backup application, it is assumed that all data on the volume is consistent, the databases are closed, and no additional effort is required to perform the backup.
# Ответить
94. alexey.karmanov 05.06.2013 08:58
Исходя из всего вышесказанного, я делаю для себя вывод, что использование теневого копирования (например, в том же cobian) возможно только для клиент-серверного варианта 1С. Для файловых баз его использовать нельзя.
# Ответить
95. Vlx 05.06.2013 10:11
(90) alexey.karmanov,
Загрузка с добавлением базы в список нужна.
Но только в варианте с "работы" "домой".
Вариант из "дома" на "работу" (т.е. из копии в рабочую), необходимо исключить. И контроль какой-нибудь сделать. Допустим копии базы разворачивать в "специальной" (предопределенной) папке, маячок создавать в папке с копией базы, в логах отметки ставить. А лучше контроль комбинированный.
Иначе рано или поздно будет потеря данных.
Ответили: (96)
# Ответить
96. alexey.karmanov 05.06.2013 10:16
(95) Vlx,
А как тогда бухгалтер, который взял поработать базу домой вернет её обратно на работу?
Ответили: (98)
# Ответить
97. SElenity 05.06.2013 10:36
полезная штука
# Ответить
98. Alister (файл скачал) 05.06.2013 14:10
(96) alexey.karmanov, по идее такого вообще не должно быть, т.е. ладно дома сформировать отчет или декларацию, но таскать базу туда-сюда это нонсенс, ИМХО.
Ответили: (99) (102)
# Ответить
99. alexey.karmanov 05.06.2013 14:13
(98) Alister, ага, понятно. Ну раз такое дело, то загружать базу можно будет только в новую папку.
Ответили: (101) (148)
# Ответить
100. Alister (файл скачал) 05.06.2013 14:16
то загружать базу можно будет только в новую папку.

Правильно... и пусть переименовывает в рабочую, если надо :)
# Ответить
101. Vlx 05.06.2013 14:34
(99) alexey.karmanov,
Каждый раз в новую - наплодить могут много баз. Хотя надежно.
+ 1 [ Alister; ]
# Ответить
102. Vlx 05.06.2013 14:37
(98) Alister,
полностью согласен.
# Ответить
103. Alister (файл скачал) 05.06.2013 14:38
наплодить могут много баз. Хотя надежно.

Если ума нет, то конечно... но зато действительно без потери данных :)))))))))
# Ответить
104. hogik 05.06.2013 14:43
(91)
"... им пока просто везёт?"(с)
Алексей (alexey.karmanov).
Да. Везет.
Но, если говорить о DBF-ной версии "семерки", то благодаря их практически "эксклюзивном" выполнении транзакций уровня Serializable - вероятность получить "грязную" копию достаточно мала. Особенно, если учитывать, что сам процесс фиксации транзакции проходит очень быстро. А полная блокировка таблиц на время процесса "наполнения" транзакции выполняется долго. И в этот момент теневое копирование создаст полноценную копию.
А для полной уверенности в копии можно использовать: http://infostart.ru/public/86647/
+ 1 [ alexey.karmanov; ]
# Ответить
105. alexey.karmanov 05.06.2013 14:59
Vlx, Alister, тогда к вам ещё вопрос.
В каком составе лучше делать выгрузку баз для такой утилиты?
Если для 1С 8 всё понятно: все данные хранятся внутри 1cv8.cd,
то как быть с семёркой? Использовать как и в бэкапере стандартную маску
копирования при выгрузке из конфигуратора: "*.dbf;1cv7.dd;1cv7.md;1cv7.ord"
или же делать выгрузку вообще всех файлов в папке с базой (в общем случае бухгалтеру ведь и отчетность может понадобится)? Или дать возможность и так и так.
Ответили: (106)
# Ответить
106. Alister (файл скачал) 05.06.2013 15:03
(105) alexey.karmanov, лучше все, кроме cdx, а регламентированные по выбору, потому что могут храниться за ...надцать лет, а надо только за последний квартал.
Ответили: (107)
# Ответить
107. alexey.karmanov 05.06.2013 15:15
(106) Alister, ага, значит для семерочных баз будет на выбор: или только необходимый минимум в виде "*.dbf;1cv7.dd;1cv7.md;1cv7.ord" без рекурсивного обхода папок естественно (ну то есть точно как из конфигуратора выгрузка) или вообще всё (включая все вложенные папки и их содержимое", но исключая cdx.
Ответили: (108)
# Ответить
108. Alister (файл скачал) 05.06.2013 15:21
(107) alexey.karmanov, cdx надо всегда исключать.
В некоторых конфах (Камин под 7.7 например) без папки ExtForms и ее подпапок база работать не будет, с другой стороны все папки Rp??q?.grp из бухии тоже нафиг не нужны, а объем у них больше, чем сама база может быть. Может предусмотреть маски исключений ?
Ответили: (109)
# Ответить
109. alexey.karmanov 05.06.2013 15:28
(108) Alister, эх =))) тогда уже пропадет главная задумка, утилита для выгрузки базы, с которой справится любой пользователь, потому что там только три поля: выбор базы, куда выгружать и кнопка запуска =)))

А если наворачивать туда сейчас исключения, выбор квартала и прочее - то это уже не будет таким простым решением, а хочется простоты =))) По мне так, если бухгалтеру нужна отчетность, ну или extforms для особенных баз, то пусть он лучше лишние пару минут подождет, а касательно размера архива, то флэшки сейчас большие.

Я вот сейчас на пробу заархивировал семерочную базу со всеми вложенными файлами (больше 4000 штук нашлось), так это заняло примерно минуту и общий размер получился 89 мегабайт. Это, конечно, не показательная база была, но, если охватывать общий случай, то почему-то мне кажется в 90% случаев будет достаточно выбора из двух вариантов: архив как из конфигуратора или абсолютно всё. А 90% это и есть главные пользователи программы.
# Ответить
110. asved.ru 05.06.2013 15:29
(91) alexey.karmanov,
Призываю людей имеющих реальный опыт использования теневого копирования (и самое главное восстановления из копий полученных таким путём) высказаться здесь.


База SQL была восстановлена из теневой копии. cf вытащился (собственно, он и был нужен), база сохранила работоспособность...

Но отладчик серверной части не запускается ни под каким соусом.
Ответили: (111)
# Ответить
111. alexey.karmanov 05.06.2013 15:40
(110) asved.ru, спасибо. Ага, значит практика подтверждает теорию, что в sql версиях с теневыми копиями всё ок, так как там у CУБД присутствует VSS Writer. Хотя, конечно, проблема с отладчиком...
Ответили: (112)
# Ответить
112. asved.ru 05.06.2013 15:49
(111) alexey.karmanov, самое интересное, что отладчик не запускается даже после перегрузки в файловую, ТИИ и прочих подобных выкрутасов. Более того, файловая версия вообще не запускается - вылет без объяснения причин.

Подробно не разбирался, ибо задача не срочная, база не боевая
Ответили: (113)
# Ответить
113. alexey.karmanov 05.06.2013 15:51
(112) asved.ru, тут, конечно, можно всякое предполагать. В том числе и грешить на качество исполнения VSS Writer разработчиками СУБД. Что за СУБД, кстати?
# Ответить
114. asved.ru 05.06.2013 16:26
MS SQL 2008
# Ответить
115. Alister (файл скачал) 05.06.2013 16:36
А если наворачивать туда сейчас исключения, выбор квартала и прочее - то это уже не будет таким простым решением, а хочется простоты

Ну дык не обязательно поле исключений заполнять, не хочешь - и так выгрузится, а если опыта по-более, то можешь использовать.
Ответили: (116)
# Ответить
116. alexey.karmanov 05.06.2013 16:42
(115) Alister, тоже верно. Ну тут я ещё буду думать тогда серьезно, спасибо.
Ответили: (123)
# Ответить
117. Alister (файл скачал) 05.06.2013 16:49
Опять нет времени "в живую" посмотреть.
У Вас путь сохранения архива один или можно в несколько ?
Ответили: (118)
# Ответить
118. alexey.karmanov 05.06.2013 17:02
(117) Alister, один. Опять же не потому что нельзя сделать много, а потому, что 90%. Можно, конечно, подумать как это красиво вписать в интерфейс. Но я честно боюсь превращение интерфейса Бэкапера в что-то подобное еффектору или кобиану, после запуска которых 90% неподготовленных пользователей передумывают настраивать регулярное резервное копирование. А вот конкретно у вас почему возникает необходимость копировать сразу в несколько мест, можете написать подробнее?
# Ответить
119. Alister (файл скачал) 05.06.2013 17:11
А вот конкретно у вас почему возникает необходимость копировать сразу в несколько мест, можете написать подробнее?

Первый архив идет на тот же жесткий диск (или другой внутренний), второй на флэшку или внешний HDD, ну и для особо впечатлительных может идти еще по локалке на расшаренный ресурс.
Ответили: (120)
# Ответить
120. alexey.karmanov 05.06.2013 17:32
(119) Alister, вот это я понимаю подход к сохранности данных! =)))

Лично по своему опыту настраиваем в качестве хранилища архивов место на компьютере отличном от того, где хранятся базы и раз в некоторый период (скажем, месяц) скидываем накопленные базы на внешний носитель.

А в целом вы правы, попробую подумать как сделать возможность добавлять несколько мест хранения архивов при этом не усложняя интерфейса.
# Ответить
121. Alister (файл скачал) 05.06.2013 17:35
попробую подумать как сделать возможность добавлять несколько мест хранения архивов при этом не усложняя интерфейса.

Если будете делать, то сразу предупрежу, что надо первый архив просто копировать по остальным путям, а то в моей проге по каждому пути архив создается заново :)))
Ответили: (122)
# Ответить
122. alexey.karmanov 05.06.2013 17:36
(121) Alister, да, конечно, только что об этом подумал =)))
# Ответить
123. Alister (файл скачал) 05.06.2013 17:38
(116) alexey.karmanov, может пойти по проторенному пути с двумя переключаемыми интерфейсами: юзер и опытный юзер ?
Ответили: (124)
# Ответить
124. alexey.karmanov 05.06.2013 17:40
(123) Alister, кстати, да. Я почему-то совсем забыл про такую практику.
# Ответить
125. Alister (файл скачал) 05.06.2013 17:41
126. vitbir (файл скачал) 06.06.2013 01:58
Доброй ночи, Алексей.
Обработка ваша мне понравилась и сразу появились мысли дополнить ее разными фичами.
1. Например сделать путь к архиву с несколькими уже выбранными путями (выбор из нисподающего списка) - это если копию баз бухгалтер делает не только на сервер или внешний жесткий диск, но еще и на флешку (тут надо отработать подключение флешки). Вещь вроде бы необязательная, но в случае с изъятием компов в организации, хищениями техники, пожарами и затоплениями это (наличие баз на флешке буха) очень выручает. В этом случае конечно пригодится выборочый список баз.
2. Согласен с Vlx(84) по поводу выключения компа после проведения архивации.
Ответили: (127) (128)
# Ответить
127. alexey.karmanov 06.06.2013 02:33
(126) vitbir,
спасибо,
1) да, будет возможность задать несколько мест, куда копировать архив
2) и это тоже появится совсем скоро =)

Сейчас занимаюсь созданием гибкой системы удаления старых копий, а затем
сразу эти две возможности.
# Ответить
128. alexey.karmanov 06.06.2013 02:34
(126) vitbir,
можно подробнее про
выборочый список баз
# Ответить
129. vitbir (файл скачал) 06.06.2013 09:30
Под "выборочный список баз" я имел ввиду, что на сервер сохраняют все базы, а на личную флешку, возможно, одну или две самые важные.
Ответили: (130)
# Ответить
130. alexey.karmanov 06.06.2013 10:01
(129) vitbir, ага, понятно. Просто может это и не плохо, если запишутся все базы и на флэшку? Тут ведь не будет повторной архивации - уже готовые архивы будут копироваться. Просто, иначе, это усложнение сильное для интерфейса и концепции: иметь отдельные списки для каждого места хранения. Но спасибо за идею, буду думать.
# Ответить
131. Alister (файл скачал) 06.06.2013 10:06
Под "выборочный список баз" я имел ввиду, что на сервер сохраняют все базы, а на личную флешку, возможно, одну или две самые важные.

Мне кажется, что здесь начинается путаница с понятиями: выгрузка и резервное копирование. Резервное копирование подразумевает постоянное создание архивов в определенные места по расписанию, выгрузка же делается практически в ручную однократно для собственных нужд буха.
Ответили: (132)
# Ответить
132. alexey.karmanov 06.06.2013 10:21
(131) Alister, разделяю вашу точку зрения. Тем более, что для выгрузки я уже потихоньку начал писать отдельную программу как мы тут и обсуждали, чтобы ничего лишнего в ней не было.

Но если бухгалтеру нужно делать копии не только на сервер, но и на внешний носитель (будь то флэшка или ещё чего), то, когда я добавлю возможность дополнительных мест хранения архивов - это станет возможным.
# Ответить
133. Craig (файл скачал) 07.06.2013 13:11
Программулино очень понравилась, проста в обращении и легко настраивается. Плюсую.

П.С. Автор подумай над планировщиком задач. Возможно у тебя получится чтоб программулина сама себя прописывала в планировщике.
Ответили: (134)
# Ответить
134. alexey.karmanov 07.06.2013 17:12
(133) Craig, спасибо.
Да, тоже уже решил для себя, что в программу будет добавлен помощник по настройке более сложного расписания, чем запуск после загрузки компьютера. Будет прописывать программу в планировщик задач и задавать выбранные ключи для запуска.
Ответили: (135)
# Ответить
135. Alister (файл скачал) 07.06.2013 18:10
(134) alexey.karmanov, в принципе меня лично совсем не напрягает, если программа резервного копирования постоянно висит в трее или запускается, как служба, в общем я к тому, что вполне можно задания создавать внутри самой проги, а не запихивать в планировщик.
Ответили: (136)
# Ответить
136. alexey.karmanov 07.06.2013 19:19
(135) Alister, да, такой вариант тоже рассматривался =)))
Тут я из личных предпочтений сделал. Меня как раз напрягает, когда программа, которая должна запускаться, скажем, раз в день для какого-то одного действия висит в памяти/трее всё время, хотя могла бы этого и не делать. И тут даже не в ресурсах дело, а просто внутренне мне это кажется неправильным, теряется простота решения.
Через планировщик - это будет довольно прозрачно для пользователя тоже. В принципе он даже не почувствует разницы.
# Ответить
137. Alister (файл скачал) 08.06.2013 09:41
Через планировщик - это будет довольно прозрачно для пользователя тоже

Пока не увижу... :)
он даже не почувствует разницы

С точки зрения выполнения возможно (хотя бывает, что планировщик винды поврежден или отключен пользователем), а вот с точки зрения настроек и перенастроек надо смотреть.
# Ответить
138. alexey.karmanov 10.06.2013 13:45
Новая версия Бэкапер-1С 1.5:
  • Появилась гибкая система удаления старых копий. Можно указать один из двух основных режимов: «Оставлять копии за последние X дней» или «Оставлять последние X копий». В дополнение к этому можно оставлять «Y последние копии каждого месяца» или «Y последние копии каждой недели». Два режима удаления копий: «В корзину» или «Насовсем».
# Ответить
139. LexSeIch 11.06.2013 08:32
Мир этому дому!
Выше уже упоминалась APBackup. Она конечно, не заточена под 1С но для файловых баз очень подходит. В свое время купил и уже несколько лет пользуюсь - нареканий нет. ИМХО она лучшая. Автор молодец - делает программу под себя и делится с сообществом.
# Ответить
140. Andruhin (файл скачал) 11.06.2013 14:02
alexey.karmanov
Уважаемый автор, примите благодарности за поддержку и внимание к пользователя.

Можно ли реализовать возможность:
1. использования в шаблонах масок по типу .* (все файлы)
2. автоматического выполнения архивации в фоновом режиме и в трее без отражения основного окна программы, но с отражением окна с требованием выйти из 1С для освобождения баз (при необходимости)
3. моя проблема с использованием внешнего hdd для хранения архивов решена в последних версиях. Спасибо!
Но хочется большего :) Когда появляется окно с предложением "подождать" нельзя ли сделать кнопку "Больше не показывать" - и чтоб программа в этом случае скрылась (и при последующих загрузках компа не показывала это окно) и ждала до подключения hdd и сделала архив.
Спасибо.
Ответили: (142) (144)
# Ответить
141. Angelok 11.06.2013 14:55
Мне больше нравится версия "Архиватор 1С", жаль только платная, но поддерживает расписание, метод сжатия и многое другое
Ответили: (143)
# Ответить
142. alexey.karmanov 11.06.2013 15:06
(140) Andruhin,
Спасибо, очень приятно читать такие комментарии!

Формат шаблонов более подробно можно посмотреть, если в окне, где они указываются подвести и нажать курсор на один из заголовков. А вообще формат там такой: или имя файла целиком или его расширение вместе с точкой, разделитель ";". Если нужно указать все файлы без исключения, нужно сделать это поле пустым. Это то, что вам надо? Или вам действительно нужно указание в масках выражений типа * и ?, если да, то приведите, пожалуйста, конкретный пример, где вам это необходимо. Не стал делать поддержку * и ? по умолчанию, так как это бы сказалось на производительности, а фактически такие сложные маски нужны в очень редких исключениях.

По поводу сворачивания программы в трей обещаю подумать как это лучше сделать и обязательно добавить эту возможность в одной из следующих версий бэкапера. Это действительно было бы удобно!

Это же у вас 1С шестой версии? Расскажите, пожалуйста, удалось ли заставить бэкапер архивировать эти базы и, если можно, чуть подробнее опишите, насколько отличается состав базы в шестерке от седьмой версии.
# Ответить
143. alexey.karmanov 11.06.2013 15:11
(141) Angelok, можете дать ссылку на программу для ознакомления?
# Ответить
144. alexey.karmanov 11.06.2013 15:21
(140) Andruhin, да и видимо в опциях появится ещё одна галочка, что-то типа "Не начинать архивацию пока не получится заблокировать все выбранные базы.", которая по умолчанию будет выключена.

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

Это то что нужно?
# Ответить
145. Andruhin (файл скачал) 11.06.2013 15:47
alexey.karmanov
Не стал делать поддержку * и ? по умолчанию
По поводу масок разобрался, просто оставил поле свободным, этого мне достаточно, благодарю за подсказку.
1С шестой версии? Расскажите, пожалуйста, удалось ли заставить бэкапер архивировать эти базы

Да, удалось, просто указал путь к базе через "Еще документы", а в шаблонах для документов оставил поле пустым
насколько отличается состав базы в шестерке от седьмой версии

в папке с базой находятся файлы
*.DBF (базы)
*.CDX (индексы)
*.gfd (формы: документы и расчеты)
*.gfr (формы: произвольные отчеты)
1SBW.CNF
1SBW.INI (какие-то настройки)
........ Это то что нужно?
думаю да.
Спасибо.
Ответили: (146)
# Ответить
146. alexey.karmanov 11.06.2013 15:56
(145) Andruhin, оу, вот значит как выкрутились.
Ок, может быть добавлю поддержку 1С 6 со встроенной маской файлов, которую вы указали (за минусом индексов).
Мне надо только знать где 1С 6 хранит список баз и в каком формате.

Или если не добавлю встроенную поддержку, то тогда вам подойдет возможность, которую я тоже буду реализовывать, но в самом конце. Это ещё один пункт типа "Свои файлы" после "Еще документы", в котором можно будет добавлять не только папки, но и указывать для для каждой папки свою маску, вложенность поиска и нужно ли блокировать.
# Ответить
147. gradus 13.06.2013 23:07
Автору спасибо за хорошую и очень нужную программу. Однозначный плюс!
# Ответить
148. alexey.karmanov 17.06.2013 09:52
(98) Alister, (85) Vlx,
Наконец, написал, то что с вами обсуждали. Смотреть здесь.
# Ответить
149. Alister (файл скачал) 20.06.2013 14:09
alexey.karmanov, а под Windows 2012 Server будет работать ? Не приходилось пробовать ?
Ответили: (150)
# Ответить
150. alexey.karmanov 21.06.2013 02:05
(149) Alister, использую на Windows Server 2003. Работает прекрасно.

Почти уверен, что будет работать и на Windows Server 2012,
так как dot.net он и в африке dot.net :)

Отпишись, пожалуйста, как проверишь.
# Ответить
151. Anyxwar (файл скачал) 27.06.2013 11:36
Почему копия баз бухгалтерии а не копия файловых баз.Название темы и обработки немного смущает т.к. сначала подумал что сделана чисто под конфигурацию бухгалтерия
Ответили: (152)
# Ответить
152. alexey.karmanov 27.06.2013 12:18
(151) Anyxwar,
да тоже много думал про это :)

Назвал "Бэкапер-1С: резервные копии бухгалтерии" потому, что программа изначально задумывалась бухгалтеров.
Отсюда простота и универсальность. Хотя вы правы, бэкапер годится для любых файловых баз 1С.

Просто в большинстве своём действительно файловый вариант используется именно для бухгалтерии, а всякие системы оперативного учета (типа Управление торговлей и прочие) используют файловый режим только на первых порах, ну или в порядке исключений. А так в основном клиент-серверный вариант у них.

Вот появится в бэкапере поддержка клиент-серверных баз, тогда уже точно нужно переименование будет делать, так как он станет универсальным :) Но я учту ваше замечание и при обновлении постараюсь отразить в коротком описании , что не только для бухгалтерии. Спасибо.
# Ответить
153. Valdis_KH 08.07.2013 13:36
можно скинуть эту обработку на ящик krot290683@mail.ru, а то не могу скачать недостаточно ...
Ответили: (154)
# Ответить
154. alexey.karmanov 08.07.2013 13:54
(153) Valdis_KH, отправил.
# Ответить
155. Valdis_KH 08.07.2013 14:05
спасибо огромное
# Ответить
156. Angelok 16.07.2013 17:02
При архивировании базы 1с использовал архиватор 7-zip (командная строка), запускаемый планировщиком Windows. Проблема копирования баз данных была решена. Тем же планировщиком запускал регламентные задания 1С. Копирование клиент-серверных баз 1С8 - средствами СУБД + 7-zip + тот же планировщик, но уже на сервере.
# Ответить
157. Aleksey-29 03.09.2013 08:57
а как ведет себя программа при запущенной 1С? Есть ли предупреждение пользователя о выгрузке? А если комп в спящем режиме разбудит для выгрузки?. Для нас это важно, т.к. база может работать круглые сутки.
Ответили: (158)
# Ответить
158. alexey.karmanov 03.09.2013 10:09
(157) Aleksey-29, вот здесь есть ответы на некоторые из ваших вопросов.

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

Функция выгонялки пользователей у меня в планах. Пожалуй это единственное, что осталось из запланированного. Но сейчас совсем нет времени на это. Как это часто бывает, запал прошёл после некоторого времени активной разработки. Но я собираюсь доработать эту возможность, так как люди пользуются.

Как вариант вы можете воспользоваться запуском через планировщик задач (используя ключи запуска программы), а перед этим запускать стороннее решение завершающее работу пользователей. Ещё есть возможность грязного копирования - но оно не должно быть основным вариантом бэкапа.

Из спящего режима не будит. Вообще не знаю реализуемо ли это программно, не приходилось сталкиваться.

Наиболее типичная схема бэкапа, на которую рассчитавалась программа, описана по ссылке выше.
# Ответить
159. Aleksey-29 03.09.2013 10:19
жаль, сейчас бэкап через батник работает, теперь надо допиливать письма на почту чтоб приходили. Ищу что-то подобное.
Ответили: (160)
# Ответить
160. teller 19.09.2013 07:57
(159) Aleksey-29,
берите что-нибудь вроде sendemail.exe
sendemail.exe -f from@server.ru -t to@receiver.ru -xu from@server.ru -xp frompasswd -s smtp.ru `
-u "from server backuper" -o tls=auto -o message-charset=windows-1251 -o message-file=$logfile
или в powershell есть встроенный
send-mailmessage -to to@receiver.ru -subject subjtext -from from@server.ru -smtpserver 111.222.333.444 `
-body "message`multiline ` body!"
# Ответить
161. strig_85 (файл скачал) 09.10.2013 14:06
Очень удобно. Спасибо.

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

st.GIF
# Ответить
162. ViksVik 17.11.2013 15:42
Очень интересно. Как докоплю $m - скачаю. А есть вариант копирования без архивирования, некоторым бухгалтерам так привычнее и нагляднее (если уж старые архивы программа может затирать)?
Ответили: (164)
# Ответить
163. KillHunter 17.11.2013 16:36
хорошая, добротная программа!
# Ответить
164. alexey.karmanov 18.11.2013 08:25
(162) ViksVik, процесс архивации представляет собой именно копирование нужных файлов (по шаблону) в архив. Процесс создания архивов очень нагляден, после выполнения архивации перед пользователем появляются ссылки на созданные архивы, можно открыть и просмотреть их в проводнике.
Ответили: (165)
# Ответить
165. ViksVik 19.11.2013 00:08
(164) alexey.karmanov,
Всё-таки – копирование в АРХИВ и по шаблону. Хотелось бы возможность копирования всей папки базы (с именем каталога и внутри с ExtForms, usrdef и т.д.) и без архивации, но в заранее настраиваемую папку, а в подкаталог с именем системной даты копирования. Это было бы для бухгалтеров (особенно предпенсионного возраста) наглядно и доступно. А так, всё равно системщика будут дёргать – архивирование… разархивирование.
Ответили: (166)
# Ответить
166. alexey.karmanov 19.11.2013 02:38
(165) ViksVik, если не хочется настраивать шаблон, то оставьте это поле пустым и скопируется вся папка. Копирования не в архив пока не предусмотрено, но постараюсь найти время и прикрутить. В целом, работа с папкой в формате zip в windows довольно интуитивно понятна для пользователей. Также заходит внутрь, нажимает копировать и вставляет там где нужно. Остается только подключить. О! Для этих тетенек вам пригодится другая моя программа, выложенная здесь же - Копиратор-1С. Ей только архив подсовывай - она сама и распакует и подключит в список 1С программу. Думаю это то, что вам нужно.
Ответили: (167)
# Ответить
167. ViksVik 19.11.2013 19:01
(166) alexey.karmanov,
Да, я смотрел Копиратор-1С – классно! Копирует целыми папками. Но… опять в архив. И ещё – если бы первый экран был бы в настройках, и НАСТРОЙКУ только отмеченных баз можно было бы сохранить. А пользователь нажимал бы на ярлык и ничего не выбирал бы. Мне проще всё заранее настроить и оставить пользователю только один-два клика. Сейчас обхожусь bat-никами. Понятие «папка» «пенсионеры» ещё воспринимают, и по телефону легко я им могу помочь вернуть базу из копии (они понимают, что происходит). Как только начинаю объяснять, что в файле архива такая же папка, только нужно… Всё – чуть не в слёзы. И никакие слова не помогают. И, к сожалению, это не единичный случай.
# Ответить
168. skelelaz 20.03.2014 00:31
Я тоже больше доверяю батнику.
# Ответить
169. yurowski (файл скачал) 20.06.2014 14:57
А как настроить время когда она сама запустит резервирование или только руками нажимать?
Ответили: (170)
# Ответить
170. alexey.karmanov 23.06.2014 01:50
(169) yurowski, время только через планировщик задач и аргументы командной строки. Вообще бэкапер не для серверных решений. А там, где базы находятся прямо у бухгалтера на компьютере и компьютер выключается. Тогда бэкапер срабатывает в нужные дни при включении компьютера.
# Ответить
171. Vlx 23.10.2014 13:36
В качестве защиты от шифровальщиков, хотелось бы иметь возможность задавать расширение архива.
# Ответить
172. Vlx 23.10.2014 13:36
Возможно такое сделать?
Ответили: (173)
# Ответить
173. Bukaska 23.10.2014 14:25
(172) Vlx, Вы думаете, шифровальщик архивы не тронет? Последние версии ничего не жалеют)))
Ради интереса почитайте статью: https://securelist.ru/blog/issledovaniya/24070/shifrovalshhik-cryakl-ili-fantomas-razbushevalsya/
Гляньте в технических подробностях список расширений,которые зловред шифрует.
Ответили: (179)
# Ответить
174. Cooler 23.10.2014 14:47
ИМХО, в качестве защиты от шифровальщиков в нынешнее время надо использовать автоматическое резервное копирование архивов в папку, на которую у обычного пользователя есть права на создание и запись файлов, но отключены права на их чтение и просмотр содержимого. Тогда вирус не сможет зашифровать ранее созданный архив - для этого его надо прочитать, а прав на это нету!

Для чистки такой папки придется периодически входить в систему пользователем с бОльшими правами или делать это по сети.
Ответили: (175)
# Ответить
175. Bukaska 23.10.2014 14:55
(174) Cooler, Мне кажется вообще резервные копии нужно делать на съемный диск, который подключен ТОЛЬКО на время резервного копирования. Потому что модификации сейчас раз от разу сложнее, пятая версия уже пошла)
А по сети шифровальщики справляются отлично, уже повидали)
Ответили: (176)
# Ответить
176. Cooler 23.10.2014 19:31
(175) Не могу согласиться: по закону подлости вполне может случиться, что шифровальщик запустится аккурат при подключенном внешнем HDD. А вот добраться до папки с ограниченными правами гораздо сложнее: команда "copy 1С231014.zip X:\Backup" отрабатывается на ура, а вот "dir X:\Backup" - фигвам!

Ну, а удалять самые старые архивные копии можно специальным bat-файлом из планировщика от имени администратора.
Ответили: (177)
# Ответить
177. Bukaska 23.10.2014 22:20
(176) Cooler, говорят что на вин7 админ ограничен в правах, не сказала бы.. всё равно и на вин7 у людей всё перешифровано.. а тот вариант что ты предлагаешь - хорош, только пользователям этого не понять и не уметь)
а подключенный внешгний ХДД - само собой не при нём открывать почту)))
Меня каждый раз убивает эта тема: ну разве настоящий суд заставит народ по ссылкам бегать? они сразу пришлют нужный документ. Это уже открытость души клиентов и безнаказанность преступников))))
Ответили: (178)
# Ответить
178. Cooler 23.10.2014 22:39
(177)
на вин7 админ ограничен в правах, не сказала бы.. всё равно и на вин7 у людей всё перешифровано.
Дак работа вируса в принципе не отличается от работы, например, той же 1С: открывается файл, читается, информация изменяется, записывается, файл закрывается. Фсё. Остальное (изменение расширения, запись в автозагрузку) - бантики, доступные ограниченному администратору.
только пользователям этого не понять и не уметь
Пользователю - пользователево, админу - админово. Шифровальщики ведь тоже не рядовые юзеры пишут, значит и бороться должны не они.
+ 1 [ Bukaska; ]
# Ответить
179. Vlx 28.10.2014 15:53
(173) Bukaska,
Так я и прошу, чтобы была возможность при архивировании изменить расширение архива.
Тогда думаю не тронет.
# Ответить
180. Nata (файл скачал) 09.01.2015 07:21
Спасибо!
Как всегда, такая обработка нужна срочно. Очень пригодилась.
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл