При виконанні будь-яких завдань з комплексом 1С (фоновий обмін даними між компонентами, запуск потрібної конфігурації, перевірки виконання коду etc) може з'явитися повідомлення про помилку 2147221005 (0x800401F3). » и связана с неверным кодом программы, не зарегистрированными в системе компонентами и другими релевантными факторами. Остання зазвичай супроводжується рядком «Неприпустима рядок із зазначенням класу» і пов'язана з невірним кодом програми, які не зареєстровані в системі компонентами і іншими релевантними факторами. Давайте розберемося, що робити при появі помилки 2147221005 (0x800401F3) у вашій 1С.
Зміст статті:
- Суть и причины «Недопустимая строка с указанием класса» 1 Суть і причини «Неприпустима рядок із зазначенням класу»
- Обновите вашу конфигурацию 1С до актуальной версии 2 Оновлення вашу конфігурацію 1С до актуальної версії
- Запускайте 1С с правами админа 3 Запускайте 1С з правами адміністратора
- Измените код программы 4 Змініть код програми
- Зарегистрируйте в системе библиотеку comcntr.dll 5 Зареєструйте в системі бібліотеку comcntr.dll
- Проверьте наличие установленного в системе Excel 6 Перевірте наявність встановленого в системі Excel
- Используйте специализированные форумы 1С 7 За допомогою кнопок спеціалізовані форуми 1С
- Заключение 8 Висновок
Суть і причини «Неприпустима рядок із зазначенням класу»
Помилка 2147221005 (0x800401F3) відноситься до регулярно зустрічається помилок 1С, і фіксується у багатьох користувачів. Єдиного і ефективного рецепта її рішення не існує, так як вона може мати унікальну основу, і викликається особливостями програмного коду в конкретній системі.
Проте до числа найбільш популярних причин помилки 2147221005 відносяться наступні:
- . Користувач використовує застарілу конфігурацію 1С. Наприклад, фіксувалися випадки появи помилки 2147221005 (0x800401F3) при використанні архаїчної конфігурації «Управління торгівлею» при спробі обміну даними з 1С «Бухгалтерія підприємства»;
- (к примеру, обращение к устаревшему «V82.COMConnector» вместо модерного «V83.COMConnector»); Наявність некоректного коду програми (наприклад, звернення до застарілого «V82.COMConnector» замість модерного «V83.COMConnector»);
- , имеющая важное значение для работы 1С; У системі не зареєстрована бібліотека comcntr.dll, що має важливе значення для роботи 1С;
- для работы с ним (к примеру, запуск выполняется из гостевой учётной записи, вместо учётки администратора); У користувача, що запускає певний комплекс 1С, немає достатніх прав для роботи з ним (наприклад, запуск виконується з гостьової облікового запису, замість учеткі адміністратора);
- , необходимый для работы 1С. У системі не встановлено (не зареєстрований) Excel, необхідний для роботи 1С.
Давайте розберемося, як виправити помилку 2147221005 «Неприпустима рядок із зазначенням класу» в вашій системі 1С.
Це цікаво: помилка 2147221164 (0x80040154) при реєстрації класу.
Оновлення вашу конфігурацію 1С до актуальної версії
Насамперед переконайтеся, що ви використовуєте найсвіжішу версію конфігурації 1С. При підключенні до потрібних баз для виконання обміну вона може спробувати використовувати застарілу платформу (наприклад, 8.2), яка фактично відсутня. Тому поновіть вашу версію конфігурації до актуального релізу, а потім спробуйте здійснити необхідну підключення.
Запускайте 1С з правами адміністратора
Переконайтеся, що ви запускаєте систему під обліковим записом адміністратора, а не обмеженого в правах «Гостя» або аналога.
Змініть код програми
У деяких випадках код програми може застаріти і не відповідати поточній версії 1С. Ефективним вирішенням помилки 2147221005 є заміна рядки коду:
COMConnector = Новий COMObject ( «V82.COMConnector»);
на рядок:
COMConnector = Новий COMObject ( «V83.COMConnector»);
Після зазначеної заміни помилка «Неприпустима рядок із зазначенням класу» може бути вирішена.
Зареєструйте в системі бібліотеку comcntr.dll
. Якщо ви користуєтеся Віндовс 64, то необхідно провести коректну реєстрацію в системі бібліотеки comcntr.dll. Натисніть на Win + R, введіть наступний рядок:
C: \ Windows \ SysWOW64 \ regsvr32 «c: \ Program Files (x86) \ 1cv8 \ 8.3.12.1469 \ bin \ comcntr.dll»
Замість «8.3.12.1469» вкажіть встановлену у вас версію технологічної платформи. Після цього натисніть на введення. Зазначена реєстрація може допомогти позбутися від помилки 2147221005 в 1С.
Цікаво знати: рішення помилки запиту POST до ресурсу / e1cib / logForm.
Перевірте наявність встановленого в системі Excel
Наявність встановленого в системі Excel є необхідним елементом при зверненні до нього системи 1С. , и нажмите ввод. Тому рекомендуємо переконатися, що Ексель в системі встановлений коректно, для чого натисніть Win + R, введіть там Excel, і натисніть Enter. Якщо програма запустилася, тоді все працює коректно. Якщо немає, тоді слід встановити (перевстановити) Excel (комплекс «MS Office») на вашій машині (машинах).
Використовуйте спеціалізовані форуми 1С
Якщо не один із зазначених рад вам не допоміг, зверніться до допомоги форумів, які відвідують безліч програмістів і фахівців 1С. Зокрема, рекомендуємо такі форуми як forum.infostart.ru, cyberforum.ru/1c-standard, is.ideasoft.in.ua де вам можуть допомогти у вирішенні виниклої дисфункції.
Читайте також: 1С порушення цілісності системи - як вирішити .
висновок
У нашому матеріалі ми розібрали, коли з'являється помилка «2147221005 (0x800401F3): Неприпустима рядок із зазначенням класу», і як можна її виправити. Дана дисфункція може мати різні причини, а для її вирішення рекомендуємо задіяти весь комплекс способів, перерахованих нами вище. Їх виконання може допомогти вирішити проблему 2147221005 в вашій системі 1С.