Фоновая архивация файловых баз

27.07.22

Разработка - Инструментарий разработчика

Альтернативный архиватор не требует монопольного доступа. Работает в фоне. Имеет настройки архивации по количеству архивов, времени хранения. Для проф и базовых версий конфигураций.

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Фоновая архивация файловых баз. Ограничение 30 дней
.epf 32,51Kb
16 Скачать бесплатно

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Фоновая архивация файловых баз. Годовая подписка. 1 информационная база
.epf 32,51Kb
0 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Тестировалось на 1С: Розница 2.3, Бухгалтерия предприятия 3.0, УНФ 1.6.27.

Платформа 8.3.18 - 8.3.20.

Подходит для любых конфигураций на управляемых формах, стандартных и отраслевых продуктов 1С.

В отличие от штатного архиватора не требует завершения работы всех пользователей на время архивации. Архивирует в фоне, не мешая пользователям работать.

Идея создания возникла после неоднократных случаев потери баз данных без возможности восстановления, т.к. архивы не делались. Почему? А кому из персонала хочется ждать лишних 10-15 минут после закрытия смены пока база заархивируется (не говорю про крупные организации, где всё держится на штатном или приходящем системном администраторе). Выключается фильтр и бесперебойник без ожидания полного завершения работы компьютера, что также приводит к накоплению ошибок в информационной базе. Выход из строя жесткого диска. Вирус криптограф. Корректировка документов задним числом. Мало ли еще причин установить архиватор.

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

Встроенный в 1С архиватор заархивирует именно эту информационную базу. Даже если она поменяла свое местоположение.

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

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

 

Настройка архиватора.

Подключите внешнюю обработку "Архиватор". Администрирование - Печатные формы отчеты и обработки - Дополнительные отчеты и обработки - Добавить из файла.

 

 

Для настройки выберите пункт "Настроить архивацию" и нажмите кнопку "Выполнить".

 

 

Настройте один или несколько режимов архивации:

 

 

Для каждого из режимов можно указать разные каталоги хранения. Если каталог не указан, то данный режим считается выключенным.

Рекомендуется в качестве места хранения использовать иной компьютер или папку синхронизации с облаком. Например, Яндекс или Google диски.

На странице "Подписка" укажите данные для регистрации продукта. Верно указанные данные позволят активировать подписку и получать предупреждения от архиватора.

 

 

Для активации платной подписки нажать кнопку "Обновить данные подписки" или ввести ключ активации, полученный ранее.

Настройте расписание выполнения архивации:

 

 

Архиватор не только создает новые архивы, но и удаляет старые в соответствии с заданными настройками в днях хранения или в количестве архивов.

Проверено на следующих конфигурациях и релизах:

  • Управление нашей фирмой, редакция 1.6, релизы 1.6.27.178

Вступайте в нашу телеграмм-группу Инфостарт

фоновый архиватор

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    61659    326    160    

296

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    247937    1373    421    

1134

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

15250 руб.

25.08.2025    44250    94    27    

106

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Библиотека стандартных подсистем Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22570 руб.

06.10.2023    35851    92    40    

112

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    23925    91    42    

101

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

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

9500 руб.

17.05.2024    50302    173    63    

206

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

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

36600 руб.

28.08.2025    6824    2    2    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 1052 27.07.22 16:29 Сейчас в теме
При открытии файловой базы (в основе файл 1cd) создается временный файл, в котором накапливается текущая работа. Как данная обработка будет всё это обрабатывать и как потом при восстановлении слить данные воедино ?
2. SerVer1C 1052 27.07.22 16:44 Сейчас в теме
Смотрю ваш код, вы архивируете ТОЛЬКО файл "1cv8.1cd" - этого НЕ достаточно... Так что рано вам еще бабло сплеча рубить.
Sley; NiGMa; +2 Ответить
3. freemaestro 23 27.07.22 17:14 Сейчас в теме
Добрый день! Есть один вопрос. Фирма 1С говорит о том, что для резервного копирования файловых баз необходимо выгнать всех пользователей. Вот ссылка на ИТС:
https://its.1c.ru/db/metod8dev/content/2922/hdoc

Вы же пишете, что с помощью Вашего ПО можно делать резервное копирование прямо в течение рабочего дня, не прекращая работу пользователей.

Как технически это решается в Вашей разработке?
4. mixsture 28.07.22 15:00 Сейчас в теме
Бесплатный кобиан сделает это в разы лучше и гибче (можно и журнал регистрации вместе с базой таскать, можно не только в локальные файлы писать). А если думать о вирусе-шифровальщике, то все локально доступные резервные копии бесполезны, как и эта обработка, так как будут тоже зашифрованы.
5. asdfgcom 449 01.08.22 17:13 Сейчас в теме
(3) Да. Именно так. Копируется файл 1cv8.1cd, затем архивируется и переносится в указанный каталог. Естественно, изменения с ИБ, выполняющиеся в момент копирования сохранены не будут. Есть небольшая вероятность того, что после восстановления из архива потребуется тестирование/исправление. Завершение работы пользователей требуется для 100% уверенности, что все документы и справочники записаны, изменения в момент архивации не происходят.
6. asdfgcom 449 01.08.22 17:28 Сейчас в теме
(4) Верно. Есть множество разработок, в том числе и бесплатных для копирования целых каталогов. Несмотря на это 1С предлагает свою архивацию, которая на мой взгляд неудобна. Поэтому мы создали свой архиватор, который живет в конкретной базе и её-же архивирует, причем незаметно для пользователя. Кроме того, платная подписка предполагает обратную связь с нашей стороны с предупреждением, что по какой-то причине архивация прекращена. Но всё это я изложил уже в описании... А для защиты от шифровальщика следует использовать путь на другой ПК в сети, если таковой имеется.
14. mixsture 08.08.22 00:34 Сейчас в теме
(6)
причем незаметно для пользователя

Ммм. Для незаметно нужно иметь возможность делать это в процессе работы пользователей и при этом не теряя консистентность базы. А для этого у вас в обработке должен задействоваться механизм снимков - для windows систем это будет теневое копирование.

Из вашего коммента выше:
Есть небольшая вероятность того, что после восстановления из архива потребуется тестирование/исправление.

Что как раз говорит об обратном. Я вот тоже не могу угадать, пройдет ли ваша операция копирования как непрерываемая или в данные может вклинится запись из клиента 1с и тогда первые полфайла будут о базе до записи, а вторые о базе после записи.
Все же предлагаю присмотреться в механике того же кобиана. Он делает теневую копию, а потом уже с нее архивирует.
7. asdfgcom 449 01.08.22 17:29 Сейчас в теме
(2) Уточните, что на Ваш взгляд необходимо архивировать вместе с ИБ. Ведь чаще всего печально потерять именно этот файл. Остальное не несет такой важности.
9. пользователь 01.08.22 17:45
Сообщение было скрыто модератором.
...
8. asdfgcom 449 01.08.22 17:30 Сейчас в теме
10. asdfgcom 449 01.08.22 18:34 Сейчас в теме
(9) При всем моём уважении, которого у меня становится всё меньше, с каждым Вашим постом (из-за резкости Ваших суждений), я объясню все-же еще раз.
1. Не сохранятся в архиве данные с которыми производится работа в данный момент времени. (временные файлы, про которые Вы говорите)
2. "потеряете данные, которые вбивали после открытия базы" - нет и еще раз нет. Только то, с чем производится работа в данный момент времени. Если документ или элемент справочника открыт утром и не была произведена его запись до момента архивации или запись его производится в момент архивации, то да, этот элемент будет однозначно потерян.
3. Из Бэкапа разворачиваются данные только тогда, когда средства по восстановлению текущей базы исчерпаны. Т.е. однозначно с Вами не согласен.
4. Разворачивается из архива база в отдельный каталог. Неужели Вы делаете иначе?
Спор ни о чём. Однако, спасибо за критику. Она помогает развиваться в правильном направлении.
ЗЫ: как раз в данный момент 3й час происходит битва за спасение базы, ведущейся с 2018г. Хотя бы какой-нибудь, самый завалящий архив бы месячной хотя бы давности, но нет! Ничего нет!
11. SerVer1C 1052 02.08.22 09:37 Сейчас в теме
(10) Беру свои слова обратно. Напутал.... Ещё раз перепроверил, при открытии файловой базы создаются как минимум 4 файла: 1Cv8tmp.1CD (вспомогательная база для хранения системных данных), 1Cv8.1CL (флаг блокировки основной базы), 1Cv8tmp.1CL (флаг блокировки вспомогательной базы), 1Cv8.cgr (текущий журнал ?).
Так вот 1Cv8tmp.1CD - по структуре это 1CD, да, в нём данные, вносимые пользователем, не хранятся, а сразу пишутся в основную базу 1Cv8.1CD [при прошлом анализе вбил не тот путь, поэтому получил результаты из другого файла]

На скрине приведен пример анализа файла 1Cv8tmp.1CD с помощью самописной утилиты.
Так что обработка из статьи имеет право на жизнь и может использоваться в качестве утилиты резервного копирования (с определенными оговорками)
12. asdfgcom 449 02.08.22 10:32 Сейчас в теме
(11) Принято.
Заметили, также, что в редких случаях архив .dt, создаваемый базой может иметь ошибки, не позволяющие загрузить архивные данные. В этом случае помогает только копия файла ИБ 1cv8.1cd.
Совет для всех, прежде чем приступать к каким либо действиям с ИБ (тестирование/исправление, обновление, внесение изменений в конфигурацию) создавайте резервную копию "*.dt" и параллельно копию главного файла ИБ 1cv8.1cd. Экономит нервы и время.
13. SerVer1C 1052 02.08.22 10:39 Сейчас в теме
(12)
Заметили, также, что в редких случаях архив .dt, создаваемый базой может иметь ошибки, не позволяющие загрузить архивные данные.

Это результат того, что база имеет логические ошибки. Перед выгрузкой в *.dt нужно проверять с помощью ТиИ логическую целостность БД, тогда восстановление будет проходить без ошибок.
Всё же лучше перед любыми манипуляциями с БД выйти из неё и просто заархивировать целиком папку, в которой хранится файловая база.
15. asdfgcom 449 08.08.22 14:48 Сейчас в теме
(14) Проверяю на записи в обработке большого объема документов в момент копирования файла ИБ. О результатах отпишусь завтра.
Для отправки сообщения требуется регистрация/авторизация