gifts2017

Бэкапер-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 597
.zip 769,75Kb
10.06.13
597
.zip 769,75Kb Скачать

См. также

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вообще хочу, чтобы новые возможности не сделали программу сложной и громоздкой в использовании. Поэтому 10 раз всё взвешиваю.
20. Владимир Милькин (alexey.karmanov) 22.05.13 19:14
Пришло несколько багрепортов от пользователей.
Не могу ответить им лично, так как не знаю их обратных адресов.
Поэтому напишу здесь: если программа выдаёт ошибку сразу при запуске -
установлен старый dotnet или существует конфликт в версиях файлов установленного dotnet.

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

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

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

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

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

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

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

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

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

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

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

Респект автору за оперативное исправление!
Такая ошибка (в связи с неправильным путем к базе) при загрузке windows (бэкапер в автозагрузке) возникала у меня, т.к. базы 1С8 расположены на внешнем hdd диске (который еще не был подключен в момент загрузки) в зашифрованном truecrypt файле.
45. Владимир Милькин (alexey.karmanov) 31.05.13 03:33
(44) Andruhin, и что помогло? База из внешнего hdd диска, который не успевал подключится попадает в архив?
Просто сейчас бэкапер при автоматическом запуске делает паузу только на ожидание запуска сетевых сервисов системы (на случай если запущен сразу после загрузки компьютера) в том случае, если хранилище архивов лежит в сети или на архивацию выбрана одна из сетевых баз.
Может быть имеет смысл при автоматическом запуске делать принудительную паузу скажем в 5 секунд по умолчанию с возможностью менять это значение в опциях?
46. Юлия Смирнова (Lava596) 31.05.13 03:53
А почему бы не воспользоваться пакетным режимом? Можно будет не только выгружать архивные данные, но и проверять базу.
47. Владимир Милькин (alexey.karmanov) 31.05.13 04:17
(46) Lava596, вы имеете в виду, что можно было бы не паковать базу 7zip, а запускать
предприятие и делать выгрузку в dt?
Да, конечно, я рассматривал и такой вариант реализации архиватора.
Но при таком подходе меня смущает то, что нужно прописывать путь к платформе и авторизацию к каждой базе, а также самое главное то, что в многих случая иметь копию базы предпочтительнее, чем выгрузку dt. К тому же потом этот dt в общем случае нужно опять подсовывать архиватору, если пользователь хочет хранить выгрузку зашифрованном виде (защита по паролю). Также при формировании выгрузки 1С предприятием я теряю контроль над возникающими в процессе этого ошибками, то есть я не смогу в этом случае вывести возникшие ошибки в отчет.
48. Andrey Andrey (Andruhin) 31.05.13 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. Владимир Милькин (alexey.karmanov) 31.05.13 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.13 14:37
(48) Andruhin,
И ещё. Это, конечно, не моё дело, но спрошу для себя. Вы пишите, что у вас и базы и архив на внешнем подключаемом hdd. Это ведь разные hdd? :)
51. Владимир Милькин (alexey.karmanov) 31.05.13 14:39
(48) Andruhin,
И еще "Мои документы" у меня тоже на внешнем hdd, а указать путь никак.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Думаю сделать две вкладки, на одной выгрузка, на другой загрузка архива либо в новую папку с подключением её в список баз или вместо имеющейся базы с выбором из списка. Бухгалтеру ведь нужно не только выгрузить базу домой на флэшку, но и дома её загрузить, а потом выгрузить и принести на работу и снова загрузить. Как выдумаете, нужна эта функция загрузки архива?
91. Владимир Милькин (alexey.karmanov) 05.06.13 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) в качестве единственного и вроде все ок или им пока просто везёт?

Призываю людей имеющих реальный опыт использования теневого копирования (и самое главное восстановления из копий полученных таким путём) высказаться здесь.
92. Владимир Милькин (alexey.karmanov) 05.06.13 08:39
Добавлю, что написанное выше относится к созданию теневых копий ФАЙЛОВЫХ баз 1С. В случае с клиент-серверными версиями вроде бы все ок, так как современные реляционные СУБД имеют в своем составе VSS Writer.
93. Владимир Милькин (alexey.karmanov) 05.06.13 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.13 08:58
Исходя из всего вышесказанного, я делаю для себя вывод, что использование теневого копирования (например, в том же cobian) возможно только для клиент-серверного варианта 1С. Для файловых баз его использовать нельзя.
95. Юрий Широков (Vlx) 05.06.13 10:11
(90) alexey.karmanov,
Загрузка с добавлением базы в список нужна.
Но только в варианте с "работы" "домой".
Вариант из "дома" на "работу" (т.е. из копии в рабочую), необходимо исключить. И контроль какой-нибудь сделать. Допустим копии базы разворачивать в "специальной" (предопределенной) папке, маячок создавать в папке с копией базы, в логах отметки ставить. А лучше контроль комбинированный.
Иначе рано или поздно будет потеря данных.
96. Владимир Милькин (alexey.karmanov) 05.06.13 10:16
(95) Vlx,
А как тогда бухгалтер, который взял поработать базу домой вернет её обратно на работу?
97. Елена С (SElenity) 05.06.13 10:36
98. Alister (Alister) 05.06.13 14:10
(96) alexey.karmanov, по идее такого вообще не должно быть, т.е. ладно дома сформировать отчет или декларацию, но таскать базу туда-сюда это нонсенс, ИМХО.
99. Владимир Милькин (alexey.karmanov) 05.06.13 14:13
(98) Alister, ага, понятно. Ну раз такое дело, то загружать базу можно будет только в новую папку.