Архивация 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 не будет опубликован. Обязательные поля помечены *