Архивирование базы 7.7



Программа, написанная на Delphi7 для автоматизации сохранения БД.

При первом запуске нужно добавить соответствующие настройки.  При закрытии программы она сохраняет последние свои настройки в файл «123.cfg», который хранится в том же каталоге что и исполняемый файл, и подтягивает эти настройки при следующем старте. Настроенная программа выполняет автоматическое сохранение через 10с. после старта. Есть возможность остановки таймера для настройки (кнопка стоп). Кнопка старт запускает по очереди все действия отмеченные крыжиками. *.EXE работает как на х32 так и на х64. созданый архив имеет название типа «12354_2024.01.02_084846.zip» 

где 12354 — название базы (указывается в программе)

2024.01.02 — дата создания архива

084846 — время создания архива 8 часов  48 минут 46 секунд

Программа написанная на Delphi7 без использования сторонних компонент.

Все замечания и предложения по функционалу приветствуются. 

Изменения в 1.0.1:

немного изменен интерфейс

переработано завершение процессов 1с, раньше не всегда завершались все процессы в терминале

21 Comments

  1. premierex

    (0) Автор, в заголовке скриншота я увидел «х64». Что, 1С выпустила релиз с 64-битной версией 1С:7.7?

    А в общем и целом — начинать с чего-то надо!

    Со стартом и Новым Годом!

    Reply
  2. mt111

    (1) И Вас с наступившим Новым Годом. х64 в заголовке (может быть и х86), указивает на разрядность сервера с 1с, исходя из этого при выборе пути к файлу 1cv7.exe программа сама предлагает стандартный путь к каталогу с 1с «C:Program Files (x86)1Cv77BIN1cv7.exe» для х64 либо же «C:Program Files1Cv77BIN1cv7.exe» к х86. Вот собственно и все…

    Reply
  3. Доня

    (2) вопрос:

    сохраняется вся база: со всеми входящими папками ?

    или только DBF и md (стандартно) ?

    Reply
  4. mt111

    (3) сохраняется по стандартному алгоритму

    Reply
  5. jj_mail

    Правильно ли я понимаю, что по кнопке «стоп» прекращается процесс обработки базы ?

    Reply
  6. mt111

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

    Reply
  7. jj_mail

    Ок. Предположим, что я отметил только пункт «реиндесация» и стартанул обработку. Что произойдет по кнопке «Стоп» по прошествии скажем минут 40 на базе размером так гигабайт в 35 ?

    Reply
  8. mt111

    (7), в Вашем случае ничего не произойдет

    я сейчас залью блок-схему работы программы

    она использует исключительно стандартные алгоритмы 1с

    Reply
  9. jj_mail

    Под «ничего не произойдет» нужно понимать, что реиндексация базы не остановиться ?

    Reply
  10. mt111

    (9) конечно нет, даже если «в наглую» остановить реиндексацию базы, её всё равно придется выполнить, так как индексные таблицы уже частично изменены, и даже если база запустится, в чем я сильно сомниваюсь, данные в ней будут не совсем коректны

    Reply
  11. jj_mail

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

    Reply
  12. mt111

    (11)

    Получается, что кнопка «стоп» как таковая не нужна

    не совсем с Вами согласен

    она позволяет использовать программу в «ручном режиме»

    что иногда бывает крайне необходимо

    Reply
  13. i.morgunov

    Почему защитник windows 10 ругается на программульку v1?

    Reply
  14. mt111

    Возможно из за запуска 1с с дополнительными параметрами

    Reply
  15. red80

    Пора, пора переходить на восьмерку.

    Reply
  16. mt111

    (15) пора, только у нас 4 разных конфигурации и 2 из них самописных, переписывать на 8-ку нет ни времени ни (к сожалению) знаний

    Reply
  17. Slypower

    (15) это спорный момент. ИПэшникам, которые открывают 1с раз в месяц, чтобы сформировать книгу продаж и сдать налоги, 8ка совсем не нужна. Фирмам, у которых 1с переписана в течении 10 лет проблематично и не совсем эффективно переходить на 8ку по одной причине: для чего? Все работает, вс настроен, база периодически обрезается, ужимается — нет смысла.

    Reply
  18. mt111

    (18) полностью согласен, если начинать работать с нуля то естественно 8-ка, а если у нас ведется учет с 2004г и от стоковой версии осталось процентов так 10-15, плюс к этому всему переучивать персонал, выйдет себе дороже, ведь не все могут мыслить логично, некоторым показали как делать то или иное действие и они его выполняют в 100% точности, а о том что эти операции можно выполнить другим способом, который быстрее и легче никто даже и не задумывается

    Reply
  19. alex_nor

    084846 — время создания архива 8 часов 48 минут 46 секунд

    Здравствуйте. Не увидел где можно поменять время?

    Reply
  20. alex_nor

    Версия 1.0.1 будет работать с Win7_32?

    Reply
  21. 2015ssh

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

    Reply

Leave a Comment

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