Бэкапер-1С: резервные копии бухгалтерии (1С 7.7 - 8.3)
База данных - Архивирование (backup)
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Изменения в версии 1.5.0 (от 10.06.2013):
- В программе появилась гибкая система удаления старых копий. Можно указать один из двух основных режимов: «Оставлять копии за последние X дней» или «Оставлять последние X копий». В дополнение к этому можно оставлять «Y последние копии каждого месяца» или «Y последние копии каждой недели». Два режима удаления копий: «В корзину» или «Насовсем».
Изменения в версии 1.4.0 (от 04.06.2013):
- Переделан интерфейс программы. Он стал более просторным и растягивающимся. Теперь большинство окон можно распахивать на весь экран. Тем самым решена проблема с наползанием надписей у пользователей с нестандартными разрешениями экрана и увеличенными размерами системных шрифтов.
- В программе появился общий журнал! Он собирает информацию о резервном копировании в разрезе дней, месяцев и лет.
- Открывать созданные архивы можно прямо из отчета в главном окне.
- Архивы, содержащие более одного файла пакуются вместе с содержащей их папкой. Так удобнее потом восстанавливать — в этом случае нужно копировать из архива одну папку вместо кучи файлов.
- В опциях появилась возможность установить паузу перед архивацией после автозапуска программы.
- Если после запуска архивации обнаруживается, что место хранения архивов пока недоступно (например, внешний жесткий диск, который еще не подключился к системе) — программа переходит в состояние ожидания, а не пишет ошибку.Изменения в версии 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).
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Архивирование (backup) Системный администратор 1С:Предприятие 7.7 Абонемент ($m)
Эти далекие 2000е... мы архивировали как могли. Пример командного файла для windows -- архивациия базы SQL 1С:Предприятие 7.7 средствами платформы.
1 стартмани
30.08.2024 2758 0 kot1c 0
Архивирование (backup) Системный администратор Разработчик 1С:Предприятие 7.7 1C77 Абонемент ($m)
Программа, написанная на Delphi7 для автоматизации сохранения БД.
1 стартмани
02.01.2017 17423 12 mt111 21
Архивирование (backup) Системный администратор 1С:Предприятие 7.7 1C77 Абонемент ($m)
Всё началось с того, что я лентяй. Когда пришел на работу в первый раз, мне сообщили, что уже лет 10 делают сохранение базы каждый день в конце рабочего дня. Из этого вытекает, что если кто-то решит подтянуть свои хвосты, то мне приходится сидеть на работе тоже. Честно, мягко говоря, меня это не особо радовало... Порывшись на просторах инета, было принято решение сделать "автосохранялку". Как уже говорилось, "Я ЛЕНИВЫЙ", поэтому мне было попросту лень ставить всякие утилиты и программки, реализовал все штатными средствами.
1 стартмани
02.12.2016 18476 5 mt111 10
Архивирование (backup) Разработчик 1С:Предприятие 7.7 1С:Предприятие 8 1C:Бухгалтерия 1C77 Абонемент ($m)
Архив файловой базы 1С можно сделать за 30 секунд. Делаем предварительные настройки.
1 стартмани
09.12.2014 42868 12 denisk37 72
Архивирование (backup) Системный администратор 1С:Предприятие 7.7 1С:Предприятие 8 1C:Бухгалтерия 1C77 Россия Бесплатно (free)
В работе регулярно возникает необходимость протестировать поведение программы на копии рабочей базы с актуальными данными
10.08.2012 21954 sergiobargio1 6
Архивирование (backup) Системный администратор Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 1C77 Россия Абонемент ($m)
Архивация баз данных 1С 7.7 (при небольшом редактировании и версий 1С 8.х) средствами командной строки и архиватора Izarc Архивация каталога базы данных при размещении на Linux (smb-сервере к примеру) средствами linux.
1 стартмани
11.05.2012 15896 16 slava81 5
Архивирование (backup) Системный администратор 1С:Предприятие 7.7 Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 1C77 Россия Абонемент ($m)
Обработка при помощи WinRar архивирует каталог с БД.
1 стартмани
06.04.2012 14788 34 l2d808 20
Архивирование (backup) Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 1C77 Россия Абонемент ($m)
Быстрая архивация списка баз 1С:Предприятие 7.7 в файл реестра.
1 стартмани
19.02.2012 14289 26 alexkrv 4
Я изначально не стал этого делать вот почему:
1) Чтобы не усложнять интерфейс.
2) Идея была именно в том, чтоб поставить программу бухгалтеру и больше не переживать за её настройку.
Потому что в моей практике у одного бухгалтера зачастую больше 10 баз 1С и иногда появляются новые, причём без моего ведома. И надеется на то, что он или я не забудет поставить эту галочку рядом с новой базой нельзя.
Но, конечно, можно сделать так, чтобы новые базы по умолчанию были уже с этой галкой. Если программа на сайте приживётся и ею будут пользоваться люди - обещаю добавить возможность выбора баз в самое ближайшее время.
Не понимаю: Чем не угодил ? Или ? Последний кстати умеет работать как с серверным так и файловым форматом базы данных. Зачем нужна каталогализация архивов? Оба умеют выгрузить данные на ФТП. А вы умеете?
Очень просто мега часто появляются базы с названиями "Для тестов", "Для отчета" и тд.
То есть пока вы копируете с базой делать ничего нельзя?
Кобиан для целостности успешно использует теневое копирование, чего и вам желаю.
Спасибо за развёрнутый комментарий. Отвечаю по порядку.
"Бэкапер-1С: резервные копии БУХГАЛТЕРИИ" предназначен исключительно для файлового варианта работы. согласитесь, что клиент-серверный вариант работы с бухгалтерской базой - скорее исключение, чем правило.
Если мы говорим о клиент-серверных решениях, тот тут я сторонник использования штатных средств резервного копирования sql-сервера.
Ещё раз хочу подчеркнуть, что Бэкапер-1С задумывался как программа больше для бухгалтеров, а не технических специалистов. Извините, если не смог отразить этого в описании.
Cobian Backup - замечательная программа. Для специалистов. Но, повторюсь, далеко не каждый бухгалтер сможет её настроить и поддерживать актуальность этих настроек в дальнейшем. Про то чего мне не хватало в Effector Saver я написал в сравнительной таблице.
Каталогизация нужна, поверьте! Бухгалтеру не достаточно иметь, скажем, 5 последних копий базы. Ему нужно иметь по одной копии на конец каждого квартала. Или базу на конец 2012 года посмотреть, потому что он баланс делает и у него остатки не идут. Хотел бы обратить ваше внимание, что требования которые предъявляются в организациях к резервному копированию рабочего места бухгалтера и дальнейшей работе с этими копиями довольно сильно отличается от резервного копирования, например, решения для оперативного учёта.
ФТП нет. Так как примерно одному проценту моих бухгалтеров эта опция была полезна. Остальным она просто ни к чему. Копируем обычно на сервер в локальной сети или на второй жесткий диск.
"Для тестов", "Для отчетов"... вовсе нет. Если бухгалтер работает в аутсорсинговой компании или, если он домашний бухгалтер: баз у него обычно действительно много. Не меньше 10 штук. И когда работа с бухгалтером налажена: для создания новой базы вмешательства программиста у нас обычно не требуется. Бухгалтер сам знает, где ему взять последнюю версию базы.
Да и, откровенно говоря, ничего страшного в том что в архив попадут даже лишние базы я не вижу. Страшно, если не попадёт одна единственная, копия которой и понадобится через год.
Во время копирования с базой делать ничего не получится. Это правда, и слава богу.
Для бухгалтерской базы не проблема найти время запустить бэкапер ночью, если она на сервере. Или при загрузке компьютера, если она у бухгалтера находится. Обычно бухгалтер приходит на работу, запускает компьютер, если нужный день тут же стартует бэкапер и блокирует все базы, чтобы ни сам бухгалтер ни другие бухгалтеры по сети не смогли подключится к базе. Пока бухгалтер пьёт кофе (5 минут достаточно) все базы скопированы и освобождены. Красота. И никакого теневого копирования. Вы действительно всем бухгалтерам у себя теневое копирование для баз настраиваете? Я считаю это решение неоправданно сложным для бухгалтерии. А как известно с возрастанием сложности падает надёжность и возрастает вероятность допустить ошибку.
Прошу вас, просто попробуйте прийти к бухгалтеру с бэкапер-1С и кобианом. Попробуйте настроить резервное копирование его баз и всех рабочих документов первым и вторым решением. А теперь попробуйте научить бухгалтера поддерживать эти настройки актуальными. Уверен, сразу многие вопросы у вас отпадут сами собой.
Ещё хочу сказать, что версия программы далеко не окончательная. Я с удовольствием рассмотрю все ваши предложения по её улучшению. Именно для этого я её здесь и выложил. И если все дружно скажут "хотим FTP" будет FTP =))) Так например к концу следующей недели по просьбам пользователей с инфостарта выйдет версия с возможностью выбора баз которые нужно копировать. Сейчас копируются все.
Извините, что так много написал.
У меня (тем же кобианом) дополнительно раз в месяц делается еще одна копия и таких копий ровно 24 штуки. То есть нестираемый архив за последние 2года. На начало каждого месяца. Это более чем достаточно для любых задач. Каталог не нужен, даты в имени файла более чем достаточно для любого пользователя.
....
А теперь попробуйте научить бухгалтера поддерживать эти настройки актуальными. Уверен, сразу многие вопросы у вас отпадут сами собой
И скопировать уже сломанную базу.
Настройка происходит путем установки галочки. Работает годами. Не понимаю о каких сложностях речь.
То есть преимущества
1. Автоматический список архивируемых баз. - Нуууу хорошо, поставим ОК. Хотя с моей точки зрения лишнее.
2. Бухгалтер должен иметь возможность сам настраивать коипрование. - Не согласен. Из знакомых мне бухгалтеров никто не станет с этим возиться.
3. Простое блокирование лучшего теневого копирования. - Не согласен, аргументы выше.
ваши аргументы мне понятны.
Тогда можно так сказать:
- Кобиан подходит для случаев, когда список баз постоянен и есть технический специалист постоянно обслуживающий.
- Небольших компаний, не имеющих постоянного технического специалиста, ну или имеющего специалиста, который "и жнец и чтец и на дуде игрец".
- Аутсорсинговых компаний, предоставляющих услуги бухгалтерского учёта (вы не представляете как много их у нас в стране, это все компании у которых обслуживаются фирмы не имеющие своих бухгалтеров), в которых большой список баз у каждого сотрудника и этот список непостоянен от квартала к кварталу.
- Бухгалтеров, ведущих бухучет на дому (это тоже немалая часть пользователей бухгалтерских программ в нашей стране).
Ну... каталог и каталог. Вопрос удобства. Мне нравится, что в архиве, создаваемом бэкапером-1С всё разбито
по папочкам, а не в одной куче (особенно, если архив в несколько лет). Плюс не надо самому прописывать эти шаблоны в имени - всё сразу настроено как надо.
В большой крупной организации - согласен, не функция бухгалтера. Но вот в тех трех последних случаях указанных мною - если это всё повесить на программиста или администратора (ну чтобы он сам все эти настройки корректировал каждый раз) - возникает сразу желание уволиться =)))
У вас в БУХГАЛТЕРСКОЙ базе от 20 до 50 человек??? Очень крупная организация получается. У вас однозначно первый случай. Причём с уклоном в сторону решений основанных как раз на любимом вами Кобиане и прочим. Думаю вы всё правильно делаете. Клиент-серверная бухгалтерия получается? Но поверьте так далеко не у всех. И для очень многих Бэкапер-1С покажется просто идеальным решением.
Если в базе работает хоть один пользователь: Бэкапер-1С при попытке установить монопольный режим над базой определит это и не будет копировать, а вместо этого напишет (или пришлёт на почту) сообщение с ошибкой.
Ну то есть я хочу, чтобы вы правильно меня поняли. Я не призываю к использованию Бэкапера-1С везде и всегда и во всех случаях. Я лишь хочу сказать, что есть довольно много (возможно даже большинство) случаев, в которых резервное копирование бухгалтерских баз и офисных документов будет гораздо проще, если использовать Бэкапер-1С. Но есть и такие случае как ваш, в котором с бухгалтерской базой работают от 20 до 50 пользователей и база клиент-серверная и тут я бы не рекомендовал использовать Бэкапер-1С. Но, кстати, возможно он покажется вам очень удобным для архивации офисных документов с компьютеров пользователей (у нас в организации это входит в регламент).
Скажем так, в клиент серверной версии он не применим вообще. Но даже в случае 10 пользователей пользоваться им не очень удобно. Ибо:
Представляю, коллега сопровождает такую, денег приличное количество, помимо архивирования баз там еще куча дел: централизованное обновление, работа с эцп, обработка электронной почты... и тд, и тп. Резервные копии точно не тот вопрос который там надо решать, он решился как то очень несложно и между делом. Детали если нужны можно уточнить.
Итог в целом какой, решение незаменимо, когда:
1. Нет денег на эникейщика который сможет настроить резервное копирование(стараюсь проходить мимо таких)
2. Список баз постоянно изменяется а заплатить специалисту, который следит за архивированием(проверяет работает ли копирование, целостность сделанных копий, состав архивируемых баз) не позволяет п.1
Тогда да, но это какая то совсем унылая фирма у которой нет даже на это денег.
Вот это наверно как раз целевая аудитория :) Но если она читает инфостарт, то резервное копирование таки смогла осилить наверняка. Я думаю вам нужно: сделать сайт, красивый и одностраничный и продавать там программу за символичные 1.5тр аналогов просто нет. Могу помочь :) Знаю как сделать сайт который будет работать быстро, безотказно и бесплатно, (ну за домен имясайта.ру придется заплатить конечно, но это копейки 100р в год)
Про домашних бухгалтеров в точку. Сайт не надо, но спасибо за предложение.
Аутсорсинговые компании. Это решение для них также. Там чаще всего как: базы лежат прямо на компьютере у бухгалтеров. Соответственно ставим им обычно запуск бэкапера каждую неделю при загрузке компьютера в определенные дни. И всё. Плюс все документы копируются при этом.
Про бухгалтерии небольших фирм. Бэкапер-1С им также подойдёт. Обычно тоже база прямо на компьютере у бухгалтера или на сервере в локальной сети, который выключается на ночь.
Уверен, специалистов обслуживающих подобные фирмы на инфостарте достаточно, поэтому это решение может оказаться им очень полезным.
Кто ставит то? Приходит специалист и устанавливает правда? А какую он программу поставит и как ее настроит, это прям вопрос десятый.
1. Возможность выбрать какие именно базы из списка архивировать.
2. Возможность более подробного лога.
3. Добавить возможность автопоиска баз в заданных местах вместо того, чтобы брать список из настроек 1С (обратите внимание, что это будут взаимоисключающие друг друга возможности).
4. Добавить возможность дополнительных папок с документами к тем двум основным, что уже заложены в программу.
5. Возможность обрубать все соединения с базой перед архивацией.
6. Копирование на FTP.
Новые возможности будут реализовываться скорее всего именно в этом порядке. Уже готова версия с первыми двумя. После тестирования выложу.
Может у кого есть ещё пожелания и мысли по поводу идеального архиватора данных бухгалтера? =))) Можно обсудить прямо здесь. Присоединяйтесь.
Изменения:
- Возможность выбора баз для архивации из списка (раньше архивировались все).
- Возможность включить более детальный лог.
И что остается в итоге? Возможность копирования случайно возникающих документов пользователя! Вот это, на мой взгляд, единственная действительно интересная функция данной программы.
По файловым версиям: тут использование только 7-zip в общем случае не всегда возможно, так как он перед архивацией не блокирует файлы на запись. Возможно проблемы. Но в вашем случае я так понимаю базы лежали на сервере, который не выключается и скрипт запускался ночью, когда изменения другими пользвателями невозможны. Поэтому всё ок.
В скором времени в бэкапер-1с появится автопоиск баз по расширению, выгонялка пользователей и фтп, также будут доступны дополнительные папки в которых можно искать документы.
Выгонялка пользователей у меня, безусловно, есть. Однако, из-за проблем в локальной сети, подвисших пользователей не всегда можно отключить от базы. Теперь регламентно перегружаем сервер, а после получения от него сигнала готовности запускаем копирование и проведение баз.
А вот с сохранением документов пользователей у нас беда. И эту проблему вполне может решить Ваша программа, за что я ставлю плюс. Так держать!
Думаю выгонялка пользователей будет оформлена в виде возможности запуска скриптов до и после копирования баз. Ну и с программой будет прилагаться какой-то более менее универсальный скрипт.
Документы действительно удобно. Причем я сейчас добавляю возможность указывать любые папки. Прикольно: ставлю например весь диск С:\ несколько минут и все документы с компьютера найдены. Программа работает корректно и быстро.
Про фтп тоже сомнения есть, что это будет полезно. Но несколько человек меня в письмах просили об этом уже. Нужно будет ещё раз подумать перед реализацией.
Вообще хочу, чтобы новые возможности не сделали программу сложной и громоздкой в использовании. Поэтому 10 раз всё взвешиваю.
Выгонялку для 7.7 я делал через "обработку ожидания", в которой периодически анализировалось наличие некоего файла в каталоге пользователя, а при выходе пользователя из базы файл удалялся. Это не работает в случае подвисшего соединения, когда клиент уже отключился, а сервер соединение не закрыл. Поэтому пришел к выводу, что проще и надежнее будет по окончании рабочего дня перегрузить сервер. Заодно на трудовой дисциплине это хорошо отражается: "не успел" что-то сделать до 19-00 - получи втык от шефа за все перекуры!
Я подумал про ваш случай: когда требуется так называемое "грязное" копирование на лету даже открытых баз.
У меня ведь именно 7-zip встроен в программу, поэтому можно предположить, что процент удачных копий работающих баз будет достаточно высок (как вы описываете).
Сейчас я обязательно перед архивацией делаю монопольный захват баз и если не удается этого сделать пишу ошибку в этой базе и базу не копирую. Возможно имеет смысл сделать в опциях галочку типа "грязное копирование" при которой отсутствие возможности установить монопольный доступ не будет считаться ошибкой и тогда всё то же, что вы делаете батником с запуском 7-zip будет можно делать бэкапером-1с: просто выбрать в нём базы и поставить его в планировщик на запуск с ключом хоть на каждые пол часа как вы пишете. Как думаете имеет смысл такая опция?
Такая проверка в программе обязательно появится.
Что имеется в виду? Отражать в имени архива, что он был создан без монопольного доступа к базе?
Не могу ответить им лично, так как не знаю их обратных адресов.
Поэтому напишу здесь: если программа выдаёт ошибку сразу при запуске -
установлен старый dotnet или существует конфликт в версиях файлов установленного dotnet.
Проблема решается переустановкой dotnet. Версия должна быть не ниже вот этой:
Можно воспользоваться поиском. Служит только для DBF баз, архивирует папку с базой без индексных файлов. Пользовался ей около 10 лет.
- Возможность авто поиска баз в указанных папках по расширению.
- Возможность так называемого грязного копирования (см. ключ DirtyCopy в описании параметров запуска).
- При запуске программы (например по расписанию) происходит проверка на то не запущена ли уже её копия и если запущена - второго запуска не происходит.
- Исправлена ошибка: программа не корректно запускалась на некоторых системах с устаревшим или некорректно установленным dot.net framework.
И если да, то как она должна быть реализована на ваш взгляд?
Подойдёт ли такой режим: удалять всё, кроме последних X копий,
а также сохранять последние Y копий на конец каждого месяца [каждой недели].
И два варианта очистки: безвозвратно и в корзину. И стоит ли запускать очистку при каждом
архивировании или оставить эту возможность только при ручном запуске?
а также сохранять последние Y копий на конец каждого месяца [каждой недели].
И два варианта очистки: безвозвратно и в корзину."
Да, это хорошая мысль! Спасибо. Если делается грязное копирование, буду предварительно копировать базу во временный каталог, а уже оттуда архивировать. Исправлю в следующей версии, которая, кстати, почти готова.
- Возможность добавлять свои папки документов.
- Если в процессе чистого копирования не получилось заблокировать базу: пишется ошибка, а после этого делается грязное копирование, так как плохая копия, лучше никакой. В имени файла такой копии будет присутствовать идентификатор «(грязная копия)».
- В параметры почты добавилась опция «Безопасное соединение (SSL)».
- Поддержка файлов большого размера (> 4 гигабайт).
- В папку со сделанным архивом пишется файл отчета в формате html.
- После нажатия кнопки «Открыть», она снова превращается в кнопку «Сделать архив».
- Удаление старых копий.
- Журнал.
- При грязном копировании, чтобы уменьшить время доступа к базе: она сначала будет копироваться во временную папку, а уже оттуда упаковываться в архив.
- Выгонялка пользователей.
Спасибо всем, кто меня поддерживает, помогает советами и идеями.
особенно с такими функциями!
Возможность добавлять свои папки документов.
Если в процессе чистого копирования не получилось заблокировать базу: пишется ошибка, а после этого делается грязное копирование, так как плохая копия, лучше никакой. В имени файла такой копии будет присутствовать идентификатор «(грязная копия)».
В параметры почты добавилась опция «Безопасное соединение (SSL)».
Поддержка файлов большого размера (> 4 гигабайт).
В папку со сделанным архивом пишется файл отчета в формате html.
После нажатия кнопки «Открыть», она снова превращается в кнопку «Сделать архив».
На данный момент думаю сделать в опциях такую настройку:
Удалять копии старше X дней, при этом:
Оставлять последние Y копий для всего периода в целом.
Оставлять последние Z копий для каждой недели (каждого месяца).
Является ли понятным данное условие для вас? Всё ли я учёл?
Да! Только что разбирался с такой ошибкой.
Грубо говоря: у вас в списке 1С есть база с испорченным путём (совершенно некорректным то есть).
Поэтому программа выдаёт ошибку и всё. Как раз сейчас исправил данную проблему (другой пользователь написал).
Сейчас выложу новую версию.
Исправлена ошибка, когда у пользователя в списке 1C есть абсолютно некорректный путь к базе (типа "ываывждло"). Теперь, такая ситуация обрабатывается корректно.
Респект автору за оперативное исправление!
Такая ошибка (в связи с неправильным путем к базе) при загрузке windows (бэкапер в автозагрузке) возникала у меня, т.к. базы 1С8 расположены на внешнем hdd диске (который еще не был подключен в момент загрузки) в зашифрованном truecrypt файле.
Просто сейчас бэкапер при автоматическом запуске делает паузу только на ожидание запуска сетевых сервисов системы (на случай если запущен сразу после загрузки компьютера) в том случае, если хранилище архивов лежит в сети или на архивацию выбрана одна из сетевых баз.
Может быть имеет смысл при автоматическом запуске делать принудительную паузу скажем в 5 секунд по умолчанию с возможностью менять это значение в опциях?
предприятие и делать выгрузку в dt?
Да, конечно, я рассматривал и такой вариант реализации архиватора.
Но при таком подходе меня смущает то, что нужно прописывать путь к платформе и авторизацию к каждой базе, а также самое главное то, что в многих случая иметь копию базы предпочтительнее, чем выгрузку dt. К тому же потом этот dt в общем случае нужно опять подсовывать архиватору, если пользователь хочет хранить выгрузку зашифрованном виде (защита по паролю). Также при формировании выгрузки 1С предприятием я теряю контроль над возникающими в процессе этого ошибками, то есть я не смогу в этом случае вывести возникшие ошибки в отчет.
Можно ли сделать выбор: "Больше не показывать" и пусть периодически долбится по несуществующему адресу, а как подключу внешний диск - заархивирует что просят.
Вторая проблема: Есть возможность архивации 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, а указать путь никак.
Спасибо.
Какая у вас интересная ситуация :)
По поводу внешнего диска. В следующей версии добавлю паузу перед архивацией после автозагрузки. Выставите её у себя секунда 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 подходят, то порядок. Если нет, отпишитесь, что-нибудь придумаем.
С интересом жду ваших результатов.
И ещё. Это, конечно, не моё дело, но спрошу для себя. Вы пишите, что у вас и базы и архив на внешнем подключаемом hdd. Это ведь разные hdd? :)
вот к ним как раз и нужно прописать путь в разделе "Ещё". Надо бы его по другому назвать,
раз путаница возникает.
Но настраиваемую паузу перед архивацией сразу после загрузки компьютера тоже добавлю. Это на тот случай, например, если есть базы лежащие на внешнем hdd, который ещё не подключился или ещё какой-нибудь случай о котором я пока не знаю.
продукт некоммерческий, делается в том числе для себя =) Поэтому реализация возможностей происходит по мере их надобности и запросов пользователей. Может и до теневого копирования доберусь =)
Просто много читал про "теневое копирование" перед разработкой бэкапера. И понял, что это не самая простая технология, которую можно рекомендовать всем пользователям по умолчанию. При её неправильной настройке и использовании - это большая дополнительная нагрузка на сервер, а использовать её на рабочей станции я бы не стал.
Программа "Бэкапер-1С резервные копии бухгалтерии" в первую же очередь ориентирована на простых пользователей (в том числе совсем не опытных), когда базы 1С находятся на компьютерах, которые выключаются.
Обычно бухгалтер приходит на работу, запускает компьютер, если нужный день тут же стартует бэкапер и блокирует все базы, чтобы ни сам бухгалтер ни другие бухгалтеры по сети не смогли подключится к базе. Пока бухгалтер пьёт кофе (5 минут достаточно) все базы скопированы и освобождены.
Если же базы крутятся на сервере, то можно пользоваться сторонней выгонялкой, а потом запускать бэкапер (ночью, например) или немного подождать: совсем скоро в бэкапере появится возможность настраивать отключение работающих пользователей перед архивацией.
Программа развивается и я стараюсь реагировать на замечания и предложения от пользователей. Пожалуйста, расскажите про ваш опыт работы с архивацией данных и, в частности, про использование теневого копирования.
ок, добавил в план разработки возможность теневого копирования.
"добавил в план разработки возможность теневого копирования"(с)
Алексей (alexey.karmanov).
Вот очень интересно как Вы это сделаете?
Приведу, повторно, цитату из другой схожей темы.
"Согласованность данных чрезвычайно важна при работе с приложениями, одновременно открывающими много файлов, такими как базы данных. Если во время архивации открыто много файлов, велика вероятность, что за время между копированием первого и последнего файла в последнем файле произошли изменения. В этом случае данные в восстановленной базе оказываются рассогласованными. "(с)
"VSS взаимодействует с компонентом записи приложения, связанного с файлом. Компонент записи защищает данные приложения и предоставляет информацию, в частности, о местонахождении данных и методах архивации и восстановления. Приложения без компонента записи не могут взаимодействовать со службой VSS."(с)
Спасибо! Внимательно почитав вашу статью, а после вот от планов добавления теневого копирования, а также от попыток его использования для архивации баз 1С отказываюсь.
Похоже 1С полностью подходит под "Applications that are not shadow copy–enabled", так как мне не удалось найти подтверждения о наличии в нём VSS Writer.
А значит согласно документации:
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) в качестве единственного и вроде все ок или им пока просто везёт?
Призываю людей имеющих реальный опыт использования теневого копирования (и самое главное восстановления из копий полученных таким путём) высказаться здесь.
"... им пока просто везёт?"(с)
Алексей (alexey.karmanov).
Да. Везет.
Но, если говорить о DBF-ной версии "семерки", то благодаря их практически "эксклюзивном" выполнении транзакций уровня Serializable - вероятность получить "грязную" копию достаточно мала. Особенно, если учитывать, что сам процесс фиксации транзакции проходит очень быстро. А полная блокировка таблиц на время процесса "наполнения" транзакции выполняется долго. И в этот момент теневое копирование создаст полноценную копию.
А для полной уверенности в копии можно использовать:
База SQL была восстановлена из теневой копии. cf вытащился (собственно, он и был нужен), база сохранила работоспособность...
Но отладчик серверной части не запускается ни под каким соусом.
Подробно не разбирался, ибо задача не срочная, база не боевая
- Переделан интерфейс программы. Он стал более просторным и растягивающимся. Теперь большинство окон можно распахивать на весь экран. Тем самым решена проблема с наползанием надписей у пользователей с нестандартными разрешениями экрана и увеличенными размерами системных шрифтов.
- В программе появился общий журнал! Он собирает информацию о резервном копировании в разрезе дней, месяцев и лет.
- Открывать созданные архивы можно прямо из отчета в главном окне.
- Архивы, содержащие более одного файла пакуются вместе с содержащей их папкой. Так удобнее потом восстанавливать — в этом случае нужно копировать из архива одну папку вместо кучи файлов.
- В опциях появилась возможность установить паузу перед архивацией после автозапуска программы.
- Если после запуска архивации обнаруживается, что место хранения архивов пока недоступно (например, внешний жесткий диск, который еще не подключился к системе) — программа переходит в состояние ожидания, а не пишет ошибку.
1) Установка условность. Для удобства распаковки и чтобы ярлыки прописались.
Вы можете смело копировать установленный Backuper-1C (его папку из program files)
на любые компьютеры - он будет работать.
2) Никакого дополнительного программного обеспечения не требуется. 7-zip встроен в программу.
Почта? Выключена по умолчанию.
Логи, отчеты...? убрать, тут не совсем понял зачем.
Если можно опишите подробнее задачу, которую нужно решить при помощи бэкапера.
1) Скопировать program files - бухгалтер в этом не разберется.
Иногда звонят, говорят нужно сбросить базу на флэшку (дома поработать, аудиторам скинуть и т.д.). Флэшка может определяться под разными буквами. Как скопировать готовый архив или сделать новый объяснять бесполезно. А если контора "левая" и представления не имеешь где-что лежит?
Иногда сам прихожу в левую контору и надо сбросить базу, что бы дома посмотреть. А у них архиватор не установлен.
Мне кажется удобно было бы скинуть один файлик. Запустив его любой бухгалтер сможет поставить галку напротив нужной базы и сделать архив.
2) Я думал Framework используется.
3) Почта, логи, отчеты зачем они для выше поставленной задачи. Да и я ни одного бухгалтера не видел читающего логи.
Да framework используется. Но самой низкой из возможных версий - 2.0.
Трудно сейчас найти компьютер, даже с XP на котором он не установлен.
Логи и журнал скрыты от неопытного пользователя за кнопкой опции. Если ему больше не надо, он туда и не полезет и не узнает об этом никогда.
Данные которые отражаются в главном окне - отчет, носят общий характер и не должны пугать даже неискушенного пользователя, попробуйте сами. Главное, что он сможет понять из этого окна - получилось или нет сбросить архив.
Скинуть один файлик? Ну вот тогда наиболее подходящий вариант, возможно, скинуть именно инсталлятор на бэкапер. С ним любой бухгалтер справится. Там только кнопку далее нажимать нужно. И если бухгалтер его всё же установит, впредь он у него будет и он сможет скидывать себе на флэшку базы снова и снова. Это ведь даже хорошо. Ему нужно будет только запустить инсталлятор и потом в запустившемся бэкапер-1с выбрать в качестве места сохранения архивов флэшку и всё. Нажать кнопку сделать архив.
А если вам для себя, чтобы на флэшке носить бэкапер. Установите себе бэкапер прямо на флэшку и запускайтесь с него как с портабл версии.
А вообще, я ещё подумаю как можно вам помочь. Понимаю, что это часто требующаяся задача. Но я могу её решать в рамках текущего направления в котором развивается бэкапер. Поэтому, если у вас есть предложения по изменениям в программу которые можно внести не разрушив возможностей, которые уже есть - я с удовольствием пойду вам на встречу.
скорее всего я выпущу light версию бэкапера для таких случаев.
При запуске будет окно со списком всех баз, выбор места куда выгружать и кнопка выгрузить. И всё.
Единственное, тут надо подумать как упаковать библиотеки идущие с программой в один исполняемый файл, но это тоже всё решаемо. Думаю выпущу такую версию в течение месяца, максимум двух (пока просто времени на это нет).
Думаю сделать две вкладки, на одной выгрузка, на другой загрузка архива либо в новую папку с подключением её в список баз или вместо имеющейся базы с выбором из списка. Бухгалтеру ведь нужно не только выгрузить базу домой на флэшку, но и дома её загрузить, а потом выгрузить и принести на работу и снова загрузить. Как выдумаете, нужна эта функция загрузки архива?
Загрузка с добавлением базы в список нужна.
Но только в варианте с "работы" "домой".
Вариант из "дома" на "работу" (т.е. из копии в рабочую), необходимо исключить. И контроль какой-нибудь сделать. Допустим копии базы разворачивать в "специальной" (предопределенной) папке, маячок создавать в папке с копией базы, в логах отметки ставить. А лучше контроль комбинированный.
Иначе рано или поздно будет потеря данных.
А как тогда бухгалтер, который взял поработать базу домой вернет её обратно на работу?
Наконец, написал, то что с вами обсуждали. Смотреть .
Логи архивации сохраняются в выбранную папку для хранения архивов.
То есть, если речь идет о portable версии на флэшке с которой можно прийти к клиенту, то
на компьютер пользователя запишется только файл настроек программы (в Application Data) и всё,
но и это я могу побороть (читать и писать файл настроек прямо в папку с программой), если
будет такая необходимость.
Спасибо за идею! Это как раз укладывается в концепцию возможности отключения пользователей перед архивацией. Попробую учесть ваше предложение.
В следующей версии будет гибко настраиваемая возможность удалять старые копии.
А уже следом за этой возможностью буду реализовывать отключение пользователей. В том числе, наверное, включу туда возможность о которой вы написали.
У меня сделано так: за 5 минут до начала архивации посылается сообщение на все компы бухов, они выходят, после завершения архивирования отсылается сообщение о том, что можно работать (у многих копия делается в обеденный перерыв, да и вечером надо знать, когда домой уже можно идти :) ).
для баз которые лежат на выключаемом (а значит и включаемом каждый день компьютере)
очень подходит следующая схема архивации (используем её почти у всех клиентов, где можно):
"Если базы 1С находятся на компьютере, который выключается, то сценарий очень простой. Установите Бэкапер-1С на этот компьютер и отметьте в окне программы дни, когда нужно создавать копии. В выбранные дни Бэкапер-1С будет запускаться сразу после загрузки компьютера и первым делом блокировать все базы, пока в них не зашли другие пользователи. После того, как Бэкапер-1С закончит архивацию (обычно не более 5 минут) — можно начинать работать с базами."
да, учитывается. Если программа уже выполнила успешную архивацию в этот день, второй раз запускаться копирование не будет.
Чтобы программа запустилась не в свой день может быть несколько причин.
Во-первых, при самой первой настройке расписания Бэкапер-1С запустится при первой же загрузке компьютера независимо от того какой день выбран. Это делается в целях сохранности ваших данных, чтобы иметь начальных архив. В дальнейшем Бэкапер-1С будет запускаться точно в те дни, которые вы выбрали.
Во-вторых, если вы настроили запуск архивации, скажем, по средам, но при этом в эту среду компьютер вообще не включался, то, когда вы включите компьютер в следующий раз (будь то четверг или любой другой день) Бэкапер-1С учтет это и также запустит архивацию.
Наконец, если Бэкапер-1С все же запускался в среду, но были ошибки, то такая архивация не считается успешной и он будет запускаться снова и снова, пока вы не устраните возникающие при архивации ошибки. Это сделано в целях сохранности ваших данных.
В этой есть еще возможность при ошибке указать сколько попыток предпринимать и через какое время. Т.е. если в 16:00 база блокирована попробовать еще 2 раза с интервалом в 2-3 минуты.
Понятно. Мы наших очень быстро приучили. Они обычно приходят, сразу включают компьютер и идут пить кофе =)) Это точно больше чем на 5 минут, пока пришли - уже всё готово.
конечно, попробуйте. 7-zip очень быстро жмет, по скорости ему в этом нет равных на сегодня, к тому же можно настроить уровни сжатия.
Из главного окна выбирается день архивации при загрузке компьютера.
Если нужны дополнительные запуски: это без проблем настраивается через планировщик задач windows, используя ключи запуска. Их можно посмотреть нажав кнопку "Этого недостаточно?" в окне выбора дней Бэкапер-1с.
Обработка ваша мне понравилась и сразу появились мысли дополнить ее разными фичами.
1. Например сделать путь к архиву с несколькими уже выбранными путями (выбор из нисподающего списка) - это если копию баз бухгалтер делает не только на сервер или внешний жесткий диск, но еще и на флешку (тут надо отработать подключение флешки). Вещь вроде бы необязательная, но в случае с изъятием компов в организации, хищениями техники, пожарами и затоплениями это (наличие баз на флешке буха) очень выручает. В этом случае конечно пригодится выборочый список баз.
2. Согласен с Vlx(84) по поводу выключения компа после проведения архивации.
спасибо,
1) да, будет возможность задать несколько мест, куда копировать архив
2) и это тоже появится совсем скоро =)
Сейчас занимаюсь созданием гибкой системы удаления старых копий, а затем
сразу эти две возможности.
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.
В каком составе лучше делать выгрузку баз для такой утилиты?
Если для 1С 8 всё понятно: все данные хранятся внутри 1cv8.cd,
то как быть с семёркой? Использовать как и в бэкапере стандартную маску
копирования при выгрузке из конфигуратора: "*.dbf;1cv7.dd;1cv7.md;1cv7.ord"
или же делать выгрузку вообще всех файлов в папке с базой (в общем случае бухгалтеру ведь и отчетность может понадобится)? Или дать возможность и так и так.
В некоторых конфах (Камин под 7.7 например) без папки ExtForms и ее подпапок база работать не будет, с другой стороны все папки Rp??q?.grp из бухии тоже нафиг не нужны, а объем у них больше, чем сама база может быть. Может предусмотреть маски исключений ?
А если наворачивать туда сейчас исключения, выбор квартала и прочее - то это уже не будет таким простым решением, а хочется простоты =))) По мне так, если бухгалтеру нужна отчетность, ну или extforms для особенных баз, то пусть он лучше лишние пару минут подождет, а касательно размера архива, то флэшки сейчас большие.
Я вот сейчас на пробу заархивировал семерочную базу со всеми вложенными файлами (больше 4000 штук нашлось), так это заняло примерно минуту и общий размер получился 89 мегабайт. Это, конечно, не показательная база была, но, если охватывать общий случай, то почему-то мне кажется в 90% случаев будет достаточно выбора из двух вариантов: архив как из конфигуратора или абсолютно всё. А 90% это и есть главные пользователи программы.
Ну дык не обязательно поле исключений заполнять, не хочешь - и так выгрузится, а если опыта по-более, то можешь использовать.
Первый архив идет на тот же жесткий диск (или другой внутренний), второй на флэшку или внешний HDD, ну и для особо впечатлительных может идти еще по локалке на расшаренный ресурс.
Лично по своему опыту настраиваем в качестве хранилища архивов место на компьютере отличном от того, где хранятся базы и раз в некоторый период (скажем, месяц) скидываем накопленные базы на внешний носитель.
А в целом вы правы, попробую подумать как сделать возможность добавлять несколько мест хранения архивов при этом не усложняя интерфейса.
Если будете делать, то сразу предупрежу, что надо первый архив просто копировать по остальным путям, а то в моей проге по каждому пути архив создается заново :)))
Мне кажется, что здесь начинается путаница с понятиями: выгрузка и резервное копирование. Резервное копирование подразумевает постоянное создание архивов в определенные места по расписанию, выгрузка же делается практически в ручную однократно для собственных нужд буха.
Но если бухгалтеру нужно делать копии не только на сервер, но и на внешний носитель (будь то флэшка или ещё чего), то, когда я добавлю возможность дополнительных мест хранения архивов - это станет возможным.
Да, тоже уже решил для себя, что в программу будет добавлен помощник по настройке более сложного расписания, чем запуск после загрузки компьютера. Будет прописывать программу в планировщик задач и задавать выбранные ключи для запуска.
Тут я из личных предпочтений сделал. Меня как раз напрягает, когда программа, которая должна запускаться, скажем, раз в день для какого-то одного действия висит в памяти/трее всё время, хотя могла бы этого и не делать. И тут даже не в ресурсах дело, а просто внутренне мне это кажется неправильным, теряется простота решения.
Через планировщик - это будет довольно прозрачно для пользователя тоже. В принципе он даже не почувствует разницы.
Пока не увижу... :)
С точки зрения выполнения возможно (хотя бывает, что планировщик винды поврежден или отключен пользователем), а вот с точки зрения настроек и перенастроек надо смотреть.
- Появилась гибкая система удаления старых копий. Можно указать один из двух основных режимов: «Оставлять копии за последние X дней» или «Оставлять последние X копий». В дополнение к этому можно оставлять «Y последние копии каждого месяца» или «Y последние копии каждой недели». Два режима удаления копий: «В корзину» или «Насовсем».
Выше уже упоминалась APBackup. Она конечно, не заточена под 1С но для файловых баз очень подходит. В свое время купил и уже несколько лет пользуюсь - нареканий нет. ИМХО она лучшая. Автор молодец - делает программу под себя и делится с сообществом.
Уважаемый автор, примите благодарности за поддержку и внимание к пользователя.
Можно ли реализовать возможность:
1. использования в шаблонах масок по типу .* (все файлы)
2. автоматического выполнения архивации в фоновом режиме и в трее без отражения основного окна программы, но с отражением окна с требованием выйти из 1С для освобождения баз (при необходимости)
3. моя проблема с использованием внешнего hdd для хранения архивов решена в последних версиях. Спасибо!
Но хочется большего :) Когда появляется окно с предложением "подождать" нельзя ли сделать кнопку "Больше не показывать" - и чтоб программа в этом случае скрылась (и при последующих загрузках компа не показывала это окно) и ждала до подключения hdd и сделала архив.
Спасибо.
Спасибо, очень приятно читать такие комментарии!
Формат шаблонов более подробно можно посмотреть, если в окне, где они указываются подвести и нажать курсор на один из заголовков. А вообще формат там такой: или имя файла целиком или его расширение вместе с точкой, разделитель ";". Если нужно указать все файлы без исключения, нужно сделать это поле пустым. Это то, что вам надо? Или вам действительно нужно указание в масках выражений типа * и ?, если да, то приведите, пожалуйста, конкретный пример, где вам это необходимо. Не стал делать поддержку * и ? по умолчанию, так как это бы сказалось на производительности, а фактически такие сложные маски нужны в очень редких исключениях.
По поводу сворачивания программы в трей обещаю подумать как это лучше сделать и обязательно добавить эту возможность в одной из следующих версий бэкапера. Это действительно было бы удобно!
Это же у вас 1С шестой версии? Расскажите, пожалуйста, удалось ли заставить бэкапер архивировать эти базы и, если можно, чуть подробнее опишите, насколько отличается состав базы в шестерке от седьмой версии.
В этом случае, если запустили архивацию, а некоторые базы заняты (и не удалось выгнать пользователей - скоро будет и такая фича), то отображаем диалог с анимацией и требованием и ждем бесконечно, периодически пытаясь сделать блокировку баз.
Это то что нужно?
Да, удалось, просто указал путь к базе через "Еще документы", а в шаблонах для документов оставил поле пустым
в папке с базой находятся файлы
*.DBF (базы)
*.CDX (индексы)
*.gfd (формы: документы и расчеты)
*.gfr (формы: произвольные отчеты)
1SBW.CNF
1SBW.INI (какие-то настройки)
Спасибо.
Ок, может быть добавлю поддержку 1С 6 со встроенной маской файлов, которую вы указали (за минусом индексов).
Мне надо только знать где 1С 6 хранит список баз и в каком формате.
Или если не добавлю встроенную поддержку, то тогда вам подойдет возможность, которую я тоже буду реализовывать, но в самом конце. Это ещё один пункт типа "Свои файлы" после "Еще документы", в котором можно будет добавлять не только папки, но и указывать для для каждой папки свою маску, вложенность поиска и нужно ли блокировать.
Почти уверен, что будет работать и на Windows Server 2012,
так как dot.net он и в африке dot.net :)
Отпишись, пожалуйста, как проверишь.
да тоже много думал про это :)
Назвал "Бэкапер-1С: резервные копии бухгалтерии" потому, что программа изначально задумывалась бухгалтеров.
Отсюда простота и универсальность. Хотя вы правы, бэкапер годится для любых файловых баз 1С.
Просто в большинстве своём действительно файловый вариант используется именно для бухгалтерии, а всякие системы оперативного учета (типа Управление торговлей и прочие) используют файловый режим только на первых порах, ну или в порядке исключений. А так в основном клиент-серверный вариант у них.
Вот появится в бэкапере поддержка клиент-серверных баз, тогда уже точно нужно переименование будет делать, так как он станет универсальным :) Но я учту ваше замечание и при обновлении постараюсь отразить в коротком описании , что не только для бухгалтерии. Спасибо.
Если в кратце, то для баз работающих круглые сутки решение "поставил и работает" не подходит. Именно поэтому в его названии я отразил, что это не универсальное средство на все случаи жизни, а именно для бухгалтеров.
Функция выгонялки пользователей у меня в планах. Пожалуй это единственное, что осталось из запланированного. Но сейчас совсем нет времени на это. Как это часто бывает, запал прошёл после некоторого времени активной разработки. Но я собираюсь доработать эту возможность, так как люди пользуются.
Как вариант вы можете воспользоваться запуском через планировщик задач (используя ключи запуска программы), а перед этим запускать стороннее решение завершающее работу пользователей. Ещё есть возможность грязного копирования - но оно не должно быть основным вариантом бэкапа.
Из спящего режима не будит. Вообще не знаю реализуемо ли это программно, не приходилось сталкиваться.
Наиболее типичная схема бэкапа, на которую рассчитавалась программа, описана по ссылке выше.
берите что-нибудь вроде 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!"
Всё-таки – копирование в АРХИВ и по шаблону. Хотелось бы возможность копирования всей папки базы (с именем каталога и внутри с ExtForms, usrdef и т.д.) и без архивации, но в заранее настраиваемую папку, а в подкаталог с именем системной даты копирования. Это было бы для бухгалтеров (особенно предпенсионного возраста) наглядно и доступно. А так, всё равно системщика будут дёргать – архивирование… разархивирование.
Да, я смотрел Копиратор-1С – классно! Копирует целыми папками. Но… опять в архив. И ещё – если бы первый экран был бы в настройках, и НАСТРОЙКУ только отмеченных баз можно было бы сохранить. А пользователь нажимал бы на ярлык и ничего не выбирал бы. Мне проще всё заранее настроить и оставить пользователю только один-два клика. Сейчас обхожусь bat-никами. Понятие «папка» «пенсионеры» ещё воспринимают, и по телефону легко я им могу помочь вернуть базу из копии (они понимают, что происходит). Как только начинаю объяснять, что в файле архива такая же папка, только нужно… Всё – чуть не в слёзы. И никакие слова не помогают. И, к сожалению, это не единичный случай.
Для чистки такой папки придется периодически входить в систему пользователем с бОльшими правами или делать это по сети.
А по сети шифровальщики справляются отлично, уже повидали)
Ну, а удалять самые старые архивные копии можно специальным bat-файлом из планировщика от имени администратора.
а подключенный внешгний ХДД - само собой не при нём открывать почту)))
Меня каждый раз убивает эта тема: ну разве настоящий суд заставит народ по ссылкам бегать? они сразу пришлют нужный документ. Это уже открытость души клиентов и безнаказанность преступников))))
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 186455
Создание 16.05.13 11:07
Обновление 10.06.13 12:03
Просмотры 80137
Загрузки 642
Рейтинг
84
Комментарии 181
Код открыт Не указано
Рубрики Архивирование (backup)
Кому
Системный администратор
,
Разработчик
,
Бухгалтер
Тип файла Приложение (exe)
Платформа
1С:Предприятие 7.7
,
1С:Предприятие 8
Конфигурация
1C:Бухгалтерия
,
1C77
Операционная система Windows
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Абонемент ($m)