Podczas wykonywania zadań z kompleksem 1C (wymiana danych w tle między komponentami, uruchamianie żądanej konfiguracji, sprawdzanie wykonania kodu itp.) Może pojawić się komunikat o błędzie 2147221005 (0x800401F3). » и связана с неверным кодом программы, не зарегистрированными в системе компонентами и другими релевантными факторами. Po tym ostatnim zwykle występuje ciąg " Nieprawidłowy ciąg wskazujący klasę " i jest on powiązany z niepoprawnym kodem programu, składnikami niezarejestrowanymi w systemie i innymi istotnymi czynnikami. Zobaczmy, co zrobić, gdy w twoim 1C pojawi się błąd 2147221005 (0x800401F3).
Treść artykułu:
- Суть и причины «Недопустимая строка с указанием класса» 1 Istota i przyczyny "Niepoprawny ciąg wskazujący klasę"
- Обновите вашу конфигурацию 1С до актуальной версии 2 Zaktualizuj konfigurację 1C do najnowszej wersji
- Запускайте 1С с правами админа 3 Uruchom 1C z uprawnieniami administratora
- Измените код программы 4 Zmień kod programu
- Зарегистрируйте в системе библиотеку comcntr.dll 5 Zarejestruj system comcntr.dll
- Проверьте наличие установленного в системе Excel 6 Sprawdź, czy program Excel jest zainstalowany
- Используйте специализированные форумы 1С 7 Używaj wyspecjalizowanych forów 1C
- Заключение 8 Wniosek
Istota i przyczyny "Nieprawidłowy ciąg wskazujący klasę"
Błąd 2147221005 (0x800401F3) odnosi się do regularnie występujących błędów 1C i jest naprawiany przez wielu użytkowników. Jedyny skuteczny przepis na jego rozwiązanie nie istnieje, ponieważ może mieć unikalną podstawę i jest spowodowany cechami kodu programu w danym systemie.
Jednak najczęstsze przyczyny błędu 2147221005:
- . Użytkownik korzysta z przestarzałej konfiguracji 1C . Na przykład odnotowano przypadki pojawienia się błędu 2147221005 (0x800401F3) podczas korzystania z archaicznej konfiguracji "Zarządzanie handlem" podczas próby wymiany danych z 1C "Enterprise Accounting";
- (к примеру, обращение к устаревшему «V82.COMConnector» вместо модерного «V83.COMConnector»); Obecność niepoprawnego kodu programu (na przykład dostęp do przestarzałego "V82.COMConnector" zamiast nowoczesnego "V83.COMConnector");
- , имеющая важное значение для работы 1С; System nie jest zarejestrowaną biblioteką comcntr.dll , co jest ważne dla pracy 1C;
- для работы с ним (к примеру, запуск выполняется из гостевой учётной записи, вместо учётки администратора); Użytkownik uruchamiający określony kompleks 1C nie ma wystarczających uprawnień do pracy z nim (na przykład uruchomienie jest uruchamiane z konta gościa zamiast konta administratora);
- , необходимый для работы 1С. System nie jest zainstalowany (niezarejestrowany) Excel , niezbędny do pracy 1C.
Zobaczmy, jak naprawić błąd 2147221005 "Nieprawidłowy ciąg znaków ze wskazaniem klasy" w systemie 1C.
Jest to interesujące: błąd 2147221164 (0x80040154) podczas rejestrowania klasy.
Zaktualizuj konfigurację 1C do bieżącej wersji
Przede wszystkim upewnij się, że używasz najnowszej wersji konfiguracji 1C. Podczas łączenia się z niezbędnymi bazami danych w celu przeprowadzenia wymiany, może próbować użyć przestarzałej platformy (na przykład 8.2), która jest praktycznie nieobecna. Dlatego zaktualizuj wersję konfiguracyjną do bieżącej wersji, a następnie spróbuj wykonać wymagane połączenie.
Uruchom 1C z uprawnieniami administratora
Upewnij się, że używasz systemu jako administrator, a nie jako ograniczony "Gość" lub odpowiednik.
Zmień kod programu
W niektórych przypadkach kod programu może być nieaktualny i nie odpowiada aktualnej wersji 1C. Skuteczne rozwiązanie błędu 2147221005 polega na zastąpieniu linii kodu:
COMConnector = Nowy COMObject ("V82.COMConnector");
na linię:
COMConnector = Nowy COMObject ("V83.COMConnector");
Po tej zamianie można rozwiązać błąd "Nieprawidłowy ciąg znaków ze wskazaniem klasy".
Zarejestruj bibliotekę comcntr.dll
. Jeśli używasz systemu Windows 64, konieczne jest przeprowadzenie poprawnej rejestracji w bibliotece systemowej comcntr.dll . Kliknij przycisk Win + R, wprowadź następujący wiersz:
C: \ Windows \ SysWOW64 \ regsvr32 "c: \ Program Files (x86) \ 1cv8 \ 8.3.12.1469 \ bin \ comcntr.dll"
Zamiast "8 grudnia 1469" określ wersję platformy technologicznej, którą zainstalowałeś. Następnie kliknij enter. Podana rejestracja może pomóc w usunięciu błędu 2147221005 w 1C.
Interesujące wiedzieć: rozwiązanie błędu żądania POST do zasobu / e1cib / logForm.
Sprawdź, czy program Excel jest zainstalowany
Obecność programu Excel zainstalowanego w systemie jest niezbędnym elementem, gdy odnosi się do niego system 1C. , и нажмите ввод. Dlatego zalecamy upewnić się, że program Excel jest poprawnie zainstalowany w systemie. Aby to zrobić, kliknij przycisk Win + R, wpisz tam Excel i naciśnij klawisz Enter. Jeśli program się uruchomi, wszystko działa poprawnie. Jeśli nie, powinieneś zainstalować (ponownie zainstalować) Excel (kompleks MS Office) na swoim komputerze (-ach).
Skorzystaj ze specjalistycznych forów 1C
Jeśli nie jedna z tych porad nie pomogła, skorzystaj z pomocy forów odwiedzanych przez wielu programistów i specjalistów 1C. W szczególności zalecamy fora takie jak forum.infostart.ru, cyberforum.ru/1c-standard, is.ideasoft.in.ua, gdzie można pomóc w rozwiązywaniu powstałych dysfunkcji.
Zobacz także: 1C naruszenie integralności systemu - jak rozwiązać .
Wniosek
W naszym materiale posortowaliśmy się, gdy pojawi się błąd "2147221005 (0x800401F3): Nieprawidłowy ciąg wskazujący klasę" i jak można to naprawić. Ta dysfunkcja może mieć różne przyczyny, a dla jej rozwiązania zalecamy stosowanie pełnego zakresu wymienionych powyżej metod. Ich działanie może pomóc w rozwiązaniu błędu 2147221005 w twoim systemie 1C.