1с ошибка при инициализации компоненты zip компрессор

Обновлено: 07.07.2024

"7.70.025, конфигурации разные.<br>При открытии программы возникает ошибка. <br> Ошибка при создании объекта из компоненты d:\buhsa\1C\1CV77.ADM\bin\1CRtInf.dll (отсутствует интерфейс IInitDone)<br> Норм_Компонента = СоздатьОбъект("AddIn.DBExtension");<br> : Неудачная попытка создания объекта (AddIn.DBExtension)<br>Эта ошибка так же неожиданно исчезает как и появляется. Может кто сталкивался с такой же проблемкой?"

Библиотеки в проге менял? Ну типа с ITLAND-а скачал замену config.dll.<br>

Такое бывает, если что-то блокирует объекты OLE. проверь права у пользователя или антивирус.

нет, библиотеки не меняли.

Такая ошибка не возникает у тех у кого полные права на каталог 1CV77.ADM\BIN или на данную dll. У других права на чтение и выполнение. Но ошибка может возникнуть раз в месяц, или два дня подряд как в этот раз. Права не меняли.<br>

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

1c установлена на сервере windows 2003 и используется терминальный доступ. <br>У нас есть каталог "1с" и права пользователей на эту папку: чтение и выполнение, применительно только к этой папке. Внутри этой папки лежит каталог 1CV77.ADM (с exe 1с) и на эту папку даны права:чтение и выполнение, применительно к этой папке, ее подпапкам и файлам. Раньше это срабатывало - ошибок не было при запуске 1с. Сейчас добавили на каталог "1с" права такие же как и каталог 1CV77.ADM и ошибка не появляется.

Иногда DLL нужно регистрировать, если у пользователя нет прав Локального администратора.<br>Я обычно делал так, даю пользователю права локального администратора, Пуск -> Выполнить -> regsvr32 <Полный_путь_к_DLL_с_ее_именем> и тыкаем ОК. После этого можно забрать у пользователя права локального администратора. <br>Обычно такое возникает с v7plus.dll =)<br>

Думаю, права давать пользователю излишне. Мы обычно делаем так: при возникновении ошибки с регистрацией V7plus, в 1С заходит админ со своими админскими правами. При начале работы системы у нас загружаются курсы валют, поэтому просто зайти обычно бывает достаточно. Если автоматически курсы не скачиваются, то можно запустить что-то, что использует V7Plus: загрузить те же курсы, получить обновления доп.информации и т.п.<br>Если кто-то знает, как решить проблему нормальным способом - поделитесь, плз.

Добрый день, дорогие друзья, я в своей работе часто сталкивался с рядом ошибок связанных с com объектами. Когда я только начинал работать в сфере ИТ, то подобные ошибки о которых пойдет речь ниже, вызывали у меня недоумение и я отправлял пользователей к программистам, но потом шло время и опыт мой рос, такие проблемы начал решать самостоятельно, теперь хочу поделиться решениями с вами.

Рассмотрим первый пример - ошибка связана с внешней обработкой EDI

Данная ошибка устраняется очень просто, вам нужно зарегистрировать excon.dll. Для этого открываем cmd от имени администратора и прописываем следующие команды

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

Первое что нужно попробовать сделать на машине пользователя - это зарегистрировать comcntr.dll

Для этого открываем cmd от имени администратора и прописываем следующие команды

regsvr32 "C:\Program Files (x86)\1cv8\ 8.3.15.1778 \bin\comcntr.dll" - Все что выделено жирным шрифтом, в вашем случае может отличаться
cd c:\Windows\SysWOW64 regsvr32 "C:\Program Files\1cv8\ 8.3.15.1778 \bin\comcntr.dll" - Все что выделено жирным шрифтом, в вашем случае может отличаться

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

"C:\Program Files (x86)\1cv8\ 8.3.15.1778 \bin\1cv8.exe" /regserver - Все что выделено жирным шрифтом, в вашем случае может отличаться
"C:\Program Files\1cv8\ 8.3.15.1778 \bin\1cv8.exe" /regserver " - Все что выделено жирным шрифтом, в вашем случае может отличаться

Можно создать данное com соединение с помощью "Службы Компонентов Windows" , об этом рассказывать не буду в данной статье, если вам нужна информация, пишите комменты, я свяжусь с вами и все расскажу. Если будет много пожеланий, сделаю отдельную статью на эту тему.

Третья ошибка связана с компонентой MSScript

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

Решение не сложное и данное решение можно автоматизировать если проблема массовая (массовая может быть из-за обновления релиза 1С)

Давайте начнем по порядку и зайдем в "Службы Компонентов Windows" от имени администратора на пользовательской машине где возникает данная ошибка и найдем там " Приложения COM+ "

Теперь нужно нажать правой клавишей мыши по " Приложения COM+ " и выбрать " Создать-->Приложение "

Откроется мастер установки в котором нужно проделать все что показано на скринах ниже

У вас в основном окне появится только что созданное приложение и его нужно настроить, для этого щелкаем по нему правой кнопкой мыши и выбираем " Свойства " и переходим во вкладку " Безопасность " в которой настраиваем все один в один как на скрине ниже

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

Осталось только запустить компоненту и ошибку в 1С вы устранили. Для запуска вам нужно перейти в " Приложения COM+ ", в центральном окне найти Msscript и нажать правой кнопкой мыши, затем нажать " Пуск " и ваша компонента начнет работать.

Теперь пару слов об автоматизации данного процесса т.к. бывают массовые случаи когда слетает данная компонента. Наша задача сделать msi файл и затем его разлить с помощью групповых политик или с помощью kaspersky security center (если конечно вы им пользуетесь - в моем случае удобнее было воспользоваться именно касперским)

Для создания файла msi необходимо выполнить все рекомендации со скринов ниже

Клиенту потребовался срочный перенос ИБ 1С 7.7 с файлового режима на клиент-серверный (SQL).

Они уперлись в пределы количества возможных записей в таблицах и объем базы, которая уже достигла размера в 8,57 Гб.

Начали подготовку. При экспорте данных в zip-файл (стандартная операция « Администрирование — Выгрузить данные. ») получили эту ошибку.

Особенности

  • ограничение связано с внутренним zip-архиватором;
  • для работы архиватора требуется, чтобы на диске, где создается временный файл, свободного места необходимо в 2 раза больше, чем размер получающегося zip-архива;
  • создаваемый zip-архив после ошибки получается поврежденным;
  • ошибка может возникнуть не только при выгрузке, но и загрузке данных.
Причина — некорректная работа приложения 1С с большими базами. Проблема связана с ограничением архиватора на размер ИБ при упаковке данных.

При поиске по Интернету в одном источнике сообщалось, что если создаваемый 1Cv77.dat менее 4 Гб, и 1cv7.zip менее 2 Гб, то проблем быть не должно.

Забегая вперед, скажем — в нашем случае размер dat-файла получился 2138 Мб, но все равно столкнулись с этим ограничением.

Что делать

Единственная рекомендация — оставлять только текущий год или другой период, производить упаковку файлов базы из Конфигуратора.

Альтернативные варианты

Можно воспользоваться плагином для 1С:Предприятие 7.7 — Unload_Dat_Fix.rar (автор romix — см. описание внешних компонентов 1С:Предприятие на сайте в разделе «Плагины»). Процесс установки и удаления плагина описаны в папке Patch дистрибутива.

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

Порядок применения

  1. После установки плагина, при выгрузке данных на экране появится окно с запросом: « Отключить архивирование файла dat? ». При архивировании больших баз ответьте «Да». В этом случае zip-архив будет записан пустой dat-файл, а необходимые данные будут сохранены в каталоге ИБ под именем romix.dat.
  2. В случае ответа «Нет», 1С поведет себя штатно — поместит dat-файл в архив выгрузки. При загрузке данных, плагин запросит размещение файла dat. Если файл находится внутри zip-архива, вы можете нажать Esc и отказаться от выбора размещения.

По описанию — все понятно, но у нас не сработала эта версия. Она оказалась актуальной для ОС младше Windows 7/Server 2008. Выручил другой ресурс — AVProg с обновленной (доработанной) версией плагина .

Причина? В связи с изменением состава DLL в Windows 7 оригинальный плагин перестал работать. Данный плагин — это простое портирование оригинального плагина под Windows 7/Server 2008 R2.

Делает абсолютно то же самое, что и основной плагин — при выгрузке данных 1С:Предприятие позволяет не упаковывать в zip-архив файл 1Cv77.dat который 1С упаковать и не может (больше 2 ГБ), но пытается.

а при раскрытии подробной информации появляется текст (см. ниже). На этом работа программы заканчивается. Эффект проверен на двух базах. 1С что-нибудь говорит по этой проблеме?

Расширения конфигурации:
- EF_00_00269425
- EF_00_00266348
- EF_00_00267925
- EF_00_00267418
- EF_00_00270340
- EF_00_00268970

Режим: Файловый (без сжатия)
Приложение: Тонкий клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
Вариант интерфейса: Такси

Попробуйте расширение - EF_00_00267418 удалить. (сохранить на диск)
И запустите программу.
Если всё пройдет успешно, то значит надо переписать расширение.

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

После обновления загрузить новые патчи (для 3.0.75.58 на тек. момент их 2 шт)

а можно поподробней, я чайник в 1с

serega0412 ,
Заходите в конфигуратор. Нажимаем меню:
Конфигурация-Открыть конфигурацию (если доступно)
Далее меню: Конфигурация-Расширения конфигурации.
В этой табличке удаляете все EF_00_хххххх

Далее обновляете по стандартной схеме как всегда делаете.

После того, как закончили процесс обновления, выскакивает окно, что есть ещё обновления. Если оно не выскочило, то заходим в 1ске: раздел "Администрирование" - Интернет поддержка - обновление версии программы - обновление программы.
Там галочки на релизе конфигурации не должно быть, т.к. у вас уже должен быть последний релиз
- галочка на патчах к программе должна стоять. Для текущего релиза их 2 патча.
- галочку с релиза платформы можно снять. Не рекомендую пока устанавливать платформу 8.3.16, не стабильная она на тек.момент.

потом по кнопке "далее" начнётся процесс установки патчей.

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

Читайте также: