Описание
Распределенная информационная база (РИБ) часто используется для организации работы филиалов и подразделений, позволяя оперативно обмениваться информацией, сохраняя нужную степень автономности. Данная технология надёжна, чего не скажешь о самих базах и компьютерах в точках. Внезапные отключение компьютера довольно часты (отключили свет, случайно обесточили компьютер, задев ногой провода и многое другое). А значит, база может «полететь», и встаёт задача восстановления данных о продажах. (См. также Двойной бэкап. Защита от взлома и шифровальщиков).
Описание проблемы
Такие случаи редки, но все же происходят. Вот наш клиент со специфической проблемой и столкнулся, о чем рассказал: “У нас распределенные узлы, продажи которых поступают с обменом данных. Участились ситуации, когда компьютеры на точках ломаются и базы не удается восстановить. Торговая точка отработала день, сняла z-отчет, но по необъяснимым причинам не сделала обмен данными. Утром следующего дня база не запустилась (размер базы 0кб).
Системный журнал показал нештатное завершение работы компьютера.
В условиях регулярных (пятнадцатиминутных) обменов с центральной базой, восстановить базу из архивной копии не самая удачная идея. Это приведёт к ошибке «<<Объект не найден>>». К тому же, бэкап не делается каждый час максимум два раза в день), поэтому чеки, введённые после бэкапа восстановить опять же не удаётся.
В этой ситуации идеальным оказалось запись состава чека в отдельный файл (лог), не связанный с базой 1С. Тогда восстановить данные не составило бы труда.
Описание разработки
Система оперативного архивирования чеков работает следующим образом.
В момент проведения чека заполненные данные о чеке выгружаются в каталог. Для каждого чека создается отдельный файл, а файлы за день помещаются в отдельную папку.
Если обнаружится поломка базы в удаленной точке, клиент запускает обработку, которая загрузит данные о чеках в 1с.
В случае удачной загрузки выводятся соответствующие сообщения.
Польза оперативного архива:
- никакие поломки не страшны — чеки всегда можно восстановить;
- надежность и безопасность выгрузки-загрузки данных.
Дополнительная информация:
- Платформа 8.2 и выше.
- Конфигурация: УТ 10.3, УТ 11, КА, УПП, Розница 1.0 и выше.
- Код разработки открыт.
- Поставляется в виде изменений конфигурации и внешней обработки, или в виде расширения конфигурации.
- Интеграция и обучение включены в стоимость.