Архивация 1сv7

Обработка при помощи WinRar архивирует каталог с БД.

Обработка при помощи WinRar архивирует каталог с БД. Дает архивному файлу имя в формате: ТекущаяДата_ТекущееВремя.

19 Comments

  1. kompas-dm

    (0) Это не реклама. Много лет пользуюсь http://effector.com.ua/ для своих работ, клиентов. Таких прог. еще есть несколько. 🙁

    Reply
  2. 1v7

    За идею плюс. Я бы всё таки добавил в процедуру при открытии запрос-выбор 32 или 64 бита система?

    и следовательно путь:

    переменная=»C:Program Files (x86)WinRAR
    ar»+Ключи+кудаСоздаватьАрхив+Откуда;

    Reply
  3. Kochevnic

    Спасибо! Посмотрим на досуге

    Reply
  4. Доня

    Уточните, пжл,

    Архивирует ВСЮ базу, или только DBF,md файлы?

    Reply
  5. GSoft

    не рекламы ради 1С Архиватор

    готовый аналог с большим функционалом

    Reply
  6. l2d808

    (4) Доня, Архивирует всю базу.

    Reply
  7. l2d808

    (5) GSoft, Это были одни из моих, личных, попыток программирования за деньги ))) обработка работает… только я не поставил проверку на наличие winrar на компе. А вот ваша обработка очень шибко умная для бухгалтеров… Извините за прямоту, но это правда…

    Reply
  8. GSoft

    (8)

    ссылки даны из благих намерений, а не денег или плюсов

    вдогонку два совета

    1. прежде чем чтото делать посмотртите нет ли аналогичных продуктов

    2. если есть используйте для повышения опыта

    только без обид))

    Reply
  9. l2d808

    (9) GSoft, Спасибо за совет.

    Reply
  10. ВладАн

    Вопрос на засыпку. А архивация может происходить в фоновом режиме?

    Reply
  11. jmw

    Не понятно, зачем из самой 1С вызывать архивирование?

    Не проще ли использовать встроенные в винду возможности?

    Не в целях рекламы, но вот: Небольшой батничек сохранения…

    Reply
  12. l2d808

    (11) ВладАн, Да. Можно сделать и в фоновом режиме… но вот что интересно… в 1с-ке не должно быть никого. Обработка должна закрыть все окна.

    Reply
  13. ВладАн

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

    Reply
  14. l2d808

    (14) ВладАн, она работает по другому… Но если надо, могу написать и в таком режиме. Просто эта обработка давит все подряд, и превращает в 1 файл. если давить этой обработкой вместе с пользователями, при восстановлении придется заходить в монопольном режиме и делать индексацию.

    Reply
  15. rus128

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

    если цикл работы идет непрерывно — архивирование нужно делать автоматом ночью (заодно и переиндексировать ДБФ).

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

    Reply
  16. ВладАн

    (15)(16)Я архивирую скриптом который запускается в определенное время. на сервере копирую папку с базой и архивирую копию, за 5 лет проблем с восстановлением вообще не было, а так если чего-то посмотреть или поковыряться в базе то без проблем. единственное условие не должно быть локального входа в 1с.

    Reply
  17. l2d808

    (16) rus128, Для того, чтоб выгнать пользователя(или нескольких…) пишется скрипт на VBS. и с предупреждением или без оного выбрасываешь пользователей. А уж затем архивируешь все в полной безопасности.

    Reply
  18. rus128

    (18)спасибо, кэп! 🙂

    вы это расскажите для (14), который хочет «делать архив в фоновом режиме с пользователями в базе» 🙂

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *