1cved

logo

1C ошибка архиватора при работе программы

1C Ошибка архиватора

27.06.2024 admin Comments Off

1C Ошибка архиватора

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

Ошибка архиватора

Неожиданная ошибка в работе архиватора возникает при попытке распаковки или архивации файлов с использованием программного обеспечения для работы с архивами, таких как WinRAR, 7-Zip и других. Это может быть вызвано различными причинами, включая повреждение архива, несоответствие версий программы архиватора и др. Когда происходит ошибка архиватора, обычно выводится сообщение об ошибке, указывающее на проблему, возникшую в процессе работы с архивом.

Почему возникает, что важно знать

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

Неожиданная ошибка в работе архиватора 1C 8.3 может возникнуть как при выгрузке, так и при загрузке данных. Для корректной работы архиватора необходимо, чтобы на диске, где создается временный файл, имелось свободное место, превышающее размер получаемого zip-архива в два раза. Полученный zip-архив оказывается поврежденным после возникновения ошибки.

Если размер создаваемого файла 1Cv77.dat меньше 4 Гбайт и размер файла 1cv7.zip меньше 2 Гбайт, то все должно сработать корректно.

Приведем пример кода, который появляется, когда возникает данная ошибка:

&НаСервере

Процедура Команда1НаСервере()

ВремФайл = ПолучитьИмяВременногоФайла("zip");

ЗаписьЗИП = Новый ЗаписьZipФайла(ВремФайл);

ЗаписьЗИП.Добавить("<имя-файла-на-сервере>");

ЗаписьЗИП.Записать();

ЧтениеЗИП = Новый ЧтениеZipФайла(ВремФайл);

ЧтениеЗИП.ИзвлечьВсе("<имя-каталога-на-сервере>");

УдалитьФайлы(ВремФайл);

КонецПроцедуры

Решение

Рекомендуется перезапустить сервер приложений или кластера, оставив только данные за текущий год или другой выбранный период, и выполнить упаковку файлов базы данных с помощью Конфигуратора.

Также можно воспользоваться плагином для 1С:Предприятие 7.7 под названием Unload_Dat_Fix.rar. Процедура установки и удаления данного плагина описана в папке Patch дистрибутива.

Unload_Dat_Fix.rar (294K) исправляет ошибку, возникающую в программе 1С:Предприятие при стандартной выгрузке и загрузке больших информационных баз, весом несколько гигабайт.

Unload_Dat_Fix_2008_02_25.rar (310K) – это более новая версия файла.

Применение

После установки плагина появится диалоговое окно с вопросом: «Хотите ли вы отключить архивирование файла dat?». При работе с большими базами данных рекомендуется ответить «Да». Тогда в zip-архив будет записан пустой dat-файл, а необходимая информация сохранится в каталоге информационной базы под именем romix.dat.

При выборе ответа «Нет», программа 1С будет работать в обычном режиме, dat-файл будет помещен в архив выгрузки. При загрузке данных плагин запросит местоположение файла dat. Если файл находится внутри zip-архива, можно нажать Esc и отказаться от выбора местоположения.

Возможно использование AVProg с обновленной версией плагина. Он является простым портированием оригинального плагина под Windows 7/Server 2008 R2. Этот плагин выполняет те же функции, что и основной: при выгрузке данных 1С:Предприятие позволяет не упаковывать в zip-архив файл 1Cv77.dat, который 1С пытается упаковать, но не может (поскольку его размер превышает 2 ГБ).

Выгрузка

В начале и в конце процесса выгрузки данных плагин будет выводить сообщение (в области уведомлений), указывающее, что в zip-архив будет добавлен пустой файл DAT, а файл 1Cv7.dat будет сохранен в каталоге информационной базы под именем romix.dat.

Загрузка

Сначала плагин выведет окно с запросом файла: «Пожалуйста, выберите файл, откуда нужно взять выгрузку 1Cv77.dat». Далее выберите файл (по умолчанию – romix.dat в каталоге информационной базы) и нажмите кнопку «Открыть» в появившемся диалоговом окне.

Если отказаться от выбора файла, загрузка данных из файла с расширением zip будет происходить стандартным образом (программа возьмет dat-файл из zip-архива). Программа будет выводить сообщения о процессе загрузки в процентах (в области уведомлений).

Заключение

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

Эта ошибка может возникать по разным причинам, включая неправильный формат архива, повреждение файла данных или несовместимость версий программы 1С или архиватора.

Для решения этой проблемы можно попробовать следующие методы:

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

2) Проверить целостность файла данных. Если он поврежден, возможно, потребуется его восстановление из резервной копии.

3) Попробовать открыть файл на другой рабочей станции или сервере. Иногда проблема может быть связана с конфигурацией определенной системы.

4) Поискать информацию о данной ошибке на официальном сайте 1С.

5) Обратиться в техническую поддержку 1С для получения помощи и консультации.

В тексте этой статьи мы подробно рассмотрели, как можно решить эту проблему. Если у вас остались вопросы, обращайтесь к специалистам нашей компании.