Ana içeriğe geç

2147221005 (0x800401F3): Sınıf göstergeli geçersiz dize - ne yapmalı



1C kompleksi ile herhangi bir görev gerçekleştirilirken (bileşenler arasında arka plan veri değişimi, istenen konfigürasyona başlama, etc kodunun yürütülmesini kontrol etme), 2147221005 (0x800401F3) hata mesajı görünebilir. » и связана с неверным кодом программы, не зарегистрированными в системе компонентами и другими релевантными факторами. Sonuncuyu genellikle “ Sınıfı belirten geçersiz dize” dizgisi izler ve hatalı program kodu, sistemde kayıtlı olmayan bileşenler ve diğer ilgili faktörlerle ilişkilendirilir. 1C’nizde 2147221005 (0x800401F3) hatası göründüğünde ne yapılacağını görelim.

error



Makalenin içeriği:

"Sınıfı belirten geçersiz dize" nin özü ve nedenleri

Hata 2147221005 (0x800401F3), düzenli olarak oluşan 1C hatalarına atıfta bulunur ve birçok kullanıcı tarafından düzeltilir. Çözümü için tek etkili tarif yoktur, çünkü benzersiz bir temeli olabilir ve program kodunun belirli bir sistemdeki özelliklerinden kaynaklanır.

Ancak, 2147221005 hatasının en yaygın nedenleri şunlardır:

  • . Kullanıcı eski 1C yapılandırmasını kullanır . Örneğin, 1C “İşletme Muhasebesi” ile veri alışverişinde bulunurken, “Ticari yönetim” arka yapılandırmasını kullanırken 2147221005 (0x800401F3) hatasında ortaya çıkan durumlar kaydedildi;
  • (к примеру, обращение к устаревшему «V82.COMConnector» вместо модерного «V83.COMConnector»); Yanlış program kodunun varlığı (örneğin, modern "V83.COMConnector" yerine eski "V82.COMConnector" öğesine erişim);
  • , имеющая важное значение для работы 1С; Sistem 1C'nin çalışması için önemli olan comcntr.dll kütüphanesinde kayıtlı değildir ;
  • для работы с ним (к примеру, запуск выполняется из гостевой учётной записи, вместо учётки администратора); Belirli bir 1C kompleksini başlatan bir kullanıcı, onunla çalışmak için yeterli izne sahip değil (örneğin, başlatma, bir yönetici hesabı yerine bir konuk hesabından gerçekleştirilir);
  • , необходимый для работы 1С. Sistem kurulmamış (kayıtlı değil) Excel , 1C'nin çalışması için gerekli.

1C sisteminizde 2147221005 "Sınıf göstergeli geçersiz dize" hatasını düzeltmeyi görelim.



Bu ilginç: bir sınıfa kaydolurken 2147221164 hatası (0x80040154).

1C yapılandırmanızı mevcut sürüme güncelleyin

Her şeyden önce, 1C yapılandırmasının en son sürümünü kullandığınızdan emin olun. Değişimi gerçekleştirmek için gerekli veritabanlarına bağlanırken, neredeyse bulunmayan eski bir platformu (örneğin, 8.2) kullanmayı deneyebilir. Bu nedenle, yapılandırma sürümünüzü geçerli sürüme güncelleyin ve ardından gerekli bağlantıyı yapmayı deneyin.

Свежая версия 1С
1C'nin en son sürümünü kullanın

1C'yi yönetici haklarıyla çalıştırın

Sistemi yönetici olarak çalıştırdığınızdan ve kısıtlı bir “Misafir” veya eşdeğeri olarak çalıştırmadığınızdan emin olun.



Program kodunu değiştir

Bazı durumlarda, program kodu eski olabilir ve 1C'nin geçerli sürümüyle aynı olmayabilir. 2147221005 numaralı hatanın etkili çözümü kod satırının değiştirilmesidir:

COMConnector = Yeni COMObject ("V82.COMConnector");

satır başına:

COMConnector = Yeni COMObject ("V83.COMConnector");

Bu değişiklikten sonra “Sınıf göstergeli geçersiz dize” hatası çözülebilir.

Comcntr.dll kütüphanesini kaydettirin

. Windows 64 kullanıyorsanız, comcntr.dll sistem kütüphanesinde doğru kaydı yapmanız gerekir . Win + R'ye tıklayın, aşağıdaki satırı girin:

C: \ Windows \ SysWOW64 \ regsvr32 "c: \ Program Dosyaları (x86) \ 1cv8 \ 8.3.12.1469 \ bin \ comcntr.dll"

“8 Aralık 1469” yerine, yüklediğiniz teknolojik platformun sürümünü belirtin. Bundan sonra, enter'a tıklayın. Belirtilen kayıt, 1C'deki 2147221005 hatasını düzeltmeye yardımcı olabilir.

Bilmek ilginç: POST isteğinin resource / e1cib / logForm dizinine vereceği hatanın çözümü.

Excel'in yüklü olup olmadığını kontrol edin

Sistemde yüklü olan Excel'in varlığı, 1C sistemi buna atıfta bulunduğunda gerekli bir unsurdur. , и нажмите ввод. Bu nedenle, Excel'in sisteme doğru bir şekilde yüklendiğinden emin olmanızı tavsiye ederiz.Bunu yapmak için Win + R tuşlarına basın, Excel'i oraya girin ve enter tuşuna basın. Program başlarsa, o zaman her şey düzgün çalışıyor. Değilse, makinenize Excel (MS Office kompleksi) kurmalı (yeniden kurmalısınız).

Özel forumları kullanın 1C

Bu ipuçlarından biri size yardımcı olmadıysa, birçok programcı ve 1C uzmanı tarafından ziyaret edilen forumların yardımına bakın. Özellikle, ortaya çıkan disfonksiyonun çözümünde yardımcı olabileceğiniz forum.infostart.ru, cyberforum.ru/1c-standard, is.ideasoft.in.ua gibi forumları öneriyoruz.

Ayrıca bakınız: 1C sistemin bütünlüğünün ihlali - nasıl çözülür .

Sonuç

Materyalimizde “2147221005 (0x800401F3): Sınıfı belirten geçersiz dize” hatası göründüğünde ve nasıl düzeltebileceğinize karar verdik. Bu işlev bozukluğunun çeşitli nedenleri olabilir ve çözümü için yukarıda sıralanan tüm yöntemleri kullanmanızı öneririz. Performansları, 1C sisteminizdeki 2147221005 hatasını çözmenize yardımcı olabilir.



Makaleyi nasıl değerlendiriyorsunuz?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Henüz değerlendirme yok)
Yükleniyor ...

Yorum ekle

E-posta adresiniz yayınlanmayacak.