Не виявлено встановленої версії 1с підприємства 8.2. Як позбавитися помилки «Виявлено порушення цілісності системи»

»? - характерна подібна помилка для недосвідчених адмінів, які здійснюють трансформацію платформи 1С до іншої версії. При цьому з'являється під час перекладу до старшої та попередньої (нижнього порядку).

Перевіряємо установку

Коли вами на сторінці запуску бази вказана версія, неадекватна конфігурації, система бачить невідповідність параметра і не може запустити правильний об'єкт . Програма повертає користувачеві повідомлення: «не виявлено встановлену версію 1С:Підприємства». Вказану в налаштуваннях запустити просто не можна.

Виправлення вимагає заміни її значення відповідне конфігурації.

Як підказано малюнком:

Це означає – встановлення нової платформи пройшло без змін у налаштуваннях стартера запуску.

Можливою актуальністю бага «не виявлено встановлену версію 1С:Підприємства» є встановлення з помилками однієї платформи замість попередньої.

Старт програми 1С здійснюється одним із файлів:

  • Якщо це 1cv8.exe, тоді запускається реліз каталогу, де зберігається виконуючий файл *.exe;
  • Якщо ж - 1CEStart.cfg-файл (стандартний спосіб), то програма вибирає реліз самостійно (видалення релізів у зв'язку з цим небажане). У налаштуваннях його можуть бути прописані помилкові конфігурації значення. Наслідок цього – некоректний запуск.

Потрібно видалити його.

Приклад приблизного маршруту до файлу видно з малюнка:

Якщо конфлікт відсік не вдається - потрібно всі видалити файли платформи (тимчасові теж) і встановити заново.

В даний час розглянута в цій публікації скрута рідко зустрічається. В основному зіткнення з нею відбувалося за масового переходу на третю 1С-версію з попередньою.

Але якщо судилося з нею зустрітися і вам, то тепер ви озброєні відповідними знаннями.

Розглянемо розв'язання цієї помилки та пояснимо причини, внаслідок яких вона з'являється. Проблема особливо актуальна під час встановлення однієї версії платформи замість іншої. Наприклад, з 1С 8.0 на 8.1 чи 8.2 на 8.3. Часто зустрічається і під час створення нової бази, і після встановлення програми.

Причина — у налаштуваннях файлу 1CEStart.cfg (зразковий шлях до файлу C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1CEStart). Цей файл потрібний, якщо запуск платформи відбувається через файл 1cestart.exe. "Не виявлено встановлену версію 1С підприємства" - означає, що в цьому файлі прописано неправильне значення. Таке трапляється найчастіше за зміни платформи 1С з 8.2 на 8.3.

Як виправити помилку

Вирішень питання кілька.

Отримайте 267 відеоуроків з 1С безкоштовно:

1. Насамперед переконайтеся, що у Вас . Це можна зробити в меню керування програмами в операційній системі.

2. Найпростіше - це встановити для інформаційної бази правильне значення платформи. Робиться це у списку інформаційних баз. Достатньо вибрати у списку потрібну базу, натиснути «Змінити» і на останній, третій вкладці визначити значення «Версія 1С:Підприємство»:

У моєму випадку був перехід з 8.2 до 8.3, і я встановив значення «8.3».

3. Видалити файл 1CEStart.cfg (зразковий шлях до файлу C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1CEStart).

4. Якщо жоден із способів не допоміг, видаліть усі файли (сама програма + тимчасові файли) платформи на комп'ютері (клієнтському) та встановіть систему заново.

"Виявлено порушення цілісності системи" таку помилку побачили багато користувачів при вході в 1С. Помилка викликана тим, що у грудні 2017 року 1С випустили платформи з версіями 8.3.10.2699 та 8.3.11.2899, у які впровадили механізм перевірки легальності програми.

Якщо версія вашої платформи 1С вище 8.3.10.2699 або 8.3.11.2899, то при роботі з файловою базою даних ви швидше за все отримаєте помилку «Виявлено порушення цілісності системи». Ця помилка виникає навіть якщо у вас ліцензійна версія 1С.

Чому виникає помилка «Виявлено порушення цілісності системи»?

Давайте розберемося, чому виникає помилка. Механізм перевірки легальності 1С побудований за таким принципом. При запуску 1С та вході до бази даних програма робить кілька перевірок:

  • змінено файл backbas.dll (перевіряється контрольна сума)
  • чи встановлено емулятори
  • наявність у реєстрі записів від емуляторів

При виявленні нелегальної версії (можливо просто неправильно встановленої програми) 1С видає помилку та дає на вибір «Завершити роботу» або «Перезапустити» 1С.

Під час перегляду подробиць жодної додаткової інформації ми не отримаємо.

Тут у користувачів починається паніка і вони судомно починають надзвонювати своїм системним адміністраторам. Нічого страшного не сталося. Ваша база в цілості та безпеці. Жодні тестування та виправлення, а також програми для відновлення баз даних 1С не допоможуть. Ця помилка не пов'язана з базою 1С.

Помилка видається при виявленні нелегальної версії 1С або встановлення емуляторів ключів. Можливо, у вас ліцензійна версія, але швидше за все до покупки ліцензії ви користувалися неліцензійною версією і не видалили її або від неї залишилися сліди в системі.

Як позбавитися помилки «Виявлено порушення цілісності системи»

Є кілька способів подолати цю помилку.

Відкотити версію 1С:Підприємство до більш ранньої. Останні версії, які працюють без перевірки файлу backbas.dll та емуляторів 8.3.10.2667 і 8.3.11.2867 . Це тимчасове рішення, т.к. рано чи пізно вийде конфігурація, яка працюватиме у даних версіях.

Видаліть емулятор HASP. Емуляторів існує багато тому важко написати універсальну інструкцію щодо їх видалення. Можете спробувати скористатися такими кроками:

  1. Знайдіть та видаліть файли VUsb.sys та vusbbus.sys
  2. Виконайте команди у командному рядку від імені Адміністратора:
    loaddrv.exe -stop haspflt
    loaddrv.exe -remove haspflt
    del %systemroot%\system32\drivers\haspflt.sys
    Рекомендується видалити також гілки реєстру HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\haspflt \
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emulato r
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Emu

Та й на крайній випадок rbc_icp патчер (Integrity Check Patcher). Якщо у вас є ліцензійний ключ для 1С, а USB роз'єм вам життєво необхідні, то можете скористатися нелегальним способом. Цей патч відключає перевірку цілісності системи в останніх версіях 1С: Підприємства, де її впроваджено.

Патч змінює такі файли:

  • backbas.dll (використовується уніпатч 1c8_UP.exe)
  • frntend.dll (відключення перевірки цілісності у товстому клієнті)
  • mngcln.dll (відключення перевірки цілісності у тонкому клієнті)

Є ще варіант нелегального обходу перевірки. Будь-яким hex-редактором відкриваєте файл backend.dll (якщо у вас версія 8.1) або backbas.dll (якщо у вас версія 8.2,8.3) з каталогу bin в каталозі зі встановленою 1C, шукаєте HEX-значення: 100000FFD085C00F8208F8

Інформація наприкінці статті надана виключно для ознайомлення та не закликає до протиправних дій!

UPD. 15/01/2019

Скрипт для видалення VUSBBUS та HASPFLT
Код:

@echo off
setlocal enableextensions disabledelayedexpansion

for %%a in (vsubbus haspflt) call:CheckDriver %%a
pause
goto:eof

:CheckDriver
sc query %1|find /i "KERNEL_DRIVER">nul
якщо errorlevel 1 goto:DelSYS
sc stop %1
sc delete %1
:DelSYS
del /f /q "%SystemRoot%\system32\drivers\%1.sys"
goto:eof

Отже, розглянемо причини та способи вирішення помилки «Не виявлено встановлену версію 1С Підприємства».

Причини

На практиці події, що призводять до зазначених помилок, можуть бути різні:

  • Додавання нової інформаційної бази;
  • Встановлення нових та видалення старих версій платформи;
  • Оновлення конфігурації;
  • Видалення/зміна системних файлів.

Якщо на комп'ютері користувача встановлено відразу кілька версій платформи 8.3, а це часто буває, адже при встановленні нової версії - стара автоматично не видаляється, тільки при необхідності її видаляють вручну, то подивитися їх повний список можна:

  • у списку інстальованих програм Windows:
  • або в меню Пуск ( Пуск – Усі програми – 1С Підприємство 8 – Додатково):

  • або зайти безпосередньо до кореневого каталогу установки системи (« C:\Program Files\1cv8»), де для кожної версії платформи 8.3 створено свій власний каталог із відповідним ім'ям:

За замовчуванням при стандартному запуску інформаційної бази із загальної програми запуску (файл 1cestart.exe, стандартне розташування у системі Windows: “ C:\Program Files\1cv8\common”) вибирається остання встановлена ​​версія платформи 1С Підприємство 8.3. У нашому випадку це буде 8.3.8.1747.

Під час запуску бази з т.зв. інтерактивної програми запуску (файл 1cv8s.exe, стандартне розташування у каталозі установки конкретної версії платформи, наприклад: « C:\Program Files\1cv8\8.3.7.1776\bin») Вибирається відповідна версія платформи. Тоді, як приклад, це буде 8.3.8.1776:

Так, повторимося, відбувається за умовчанням. Але у користувача (адміністратора) 1С є можливість втрутитися в цей процес, вказавши системі 1С Підприємство 8.3, яку версію платформи вибирати при запуску потрібної бази даних:

  • У якості інформаційної бази «Версія 1С: Підприємства»;
  • У значеннях «Використовувані версії» вікна налаштування діалогу запуску.

Найчастіше саме внаслідок такого «втручання» виникають протиріччя та помилки, коли система не виявляє необхідної встановленої версії 1С Підприємства.

Докладніше про виправлення цієї ситуації дивіться у наступному розділі.

Примітка: Наведене рішення є найпоширенішим і працює у 95% випадків. Якщо Вам це не допомогло, рекомендуємо звернутися за допомогою до кваліфікованого спеціаліста 1С.

Рішення

Отже, під час запуску обраної інформаційної бази з'являється діалогове повідомлення «Не виявлено встановлену версію 1С:Підприємства». Давайте по порядку та на прикладі пройдемо можливі шляхи вирішення цієї проблеми.

Крок 1

Для початку перевіримо якість інформаційної бази «Версія 1С:Підприємства». Для цього у вікні загальної програми запуску (позначка «А») виділяємо базу даних та натискаємо кнопку Змінити, після чого відкриється вікно редагування властивостей бази (позначка «Б»):

У нашому випадку як прописано значення 8.3.7.1860. Але, як бачимо, такої версії платформи у нашій операційній системі не встановлено. Можливо, раніше цей реліз був і активно використовувався, але потім із якихось причин був вилучений. Саме тому 1С видає відповідне повідомлення!

Змінимо значення на 8.3 і збережемося:

Тепер при виборі цієї бази даних система шукатиме та запускатиме максимальний реліз у межах зазначеної версії 8.3 – у нашому випадку цей буде 8.3.8.1784. Якби вказали у властивості інше значення, наприклад, 8.3.6 - то принцип вибору версії не змінився: буде здійснено пошук максимальної встановленої версії в межах підрелізу 8.3.6; у такому разі це був би єдиний можливий реліз 8.3.6.2530.

Примітка: якщо користувач не має специфічних вимог до прив'язки певної бази даних до певного релізу платформи, то властивість «Версія 1С:Підприємства» не треба заповнювати, тобто слід залишати порожньою. Тоді при запуску обраної інформаційної бази завжди буде автоматично вибиратися останній із встановлених реліз платформи. У прикладі ми так не зробили навмисно (див. далі).

Крок 2

Якщо перший крок не допоміг, переходимо до перевірки властивості «Використовувані версії» вікна «Налаштування діалогу запуску» (кнопка «Налаштування…» загальної програми запуску):

Зверніть увагу, що значення цієї властивості зберігаються у параметрі DefaultVersionлокального конфігураційного файлу 1CEStart.cfg(розташований у папці Roaming з файлами користувача Windows: “ APPDATA%\1C\1CEStart”; у нас шлях до файлу такий: « C:\Users\User\AppData\Roaming\1C\1CEStart»):

У прикладі у властивості прописано таке відповідність: якщо запускає інформаційну базу із зазначенням версії 8.3, буде використовуватися реліз 8.3.7.1860. Але знову ж таки, такої версії платформи в нашій операційній системі не встановлено, тому 1С продовжує видавати відповідне повідомлення.

Тому видалимо значення у вікні «Налаштування діалогу запуску» (або видалимо рядок з параметром DefaultVersion в конфігураційному файлі), збережемося і знову намагаємося запустити необхідну базу. Тепер має допомогти.

Примітка: Так само в конфігураційному файлі 1CEStart.cfg може бути параметр, некоректне значення якого може спричинити виникнення помилки, що розглядається в статті, – InstalledLocation. У ньому прописується каталог установки системи 1С:Підприємство (кореневий каталог, див. вище). Якщо у Вас є цей параметр, перевірте правильність його значення і, при необхідності, відкоригуйте.

Якщо на другому кроці не вдається розібратися з параметрами або це ніяк не допомагає, замість їх коригування допустимо просто видалити сам конфігураційний файл 1CEStart.cfg.

Крок 3

Якщо попередні два кроки все ж таки не вирішили проблему, то можна перейти до застосування найбільш радикального заходу, а саме слід видалити з операційної системи саму програму (платформу) 1С: Підприємство разом з тимчасовими та службовими файлами 1С (що зберігаються в підкаталогах Local і Roaming користувальницької папки AppData).

Розглянь другу можливу помилку – невідповідність версій конфігурації та платформи 1С Підприємство: «Для роботи з інформаційною базою не менше 8.3.6»:

Причини

Справа в тому, що конфігурації 1С активно оновлюються, і кожна версія конфігурації призначена для використання лише певних (найновіших) версій платформи 1С Підприємство. Тому, наприклад, після оновлення конфігурації або додавання нової інформаційної бази, і виникає помилка, якщо інформаційна база, що раптом запускається, не відповідає версії платформи, що використовується.

Дізнатися вимоги для версій платформи можна, зокрема, на сайті користувача https://releases.1c.ru/total , вибравши потрібну версію використовуваної конфігурації:

У нашому випадку використовується інформаційна база конфігурації 1С Бухгалтерія підприємства версії 3.0.43.241. Як бачимо, для неї встановлено обмеження версії технологічної платформи – не нижче за 8.3.6.2076.

Рішення

Алгоритм вирішення проблеми наступний:

  • Перевіряємо, чи встановлена ​​на комп'ютері потрібна версія платформи, що задовольняє вищенаведеним вимогам. Якщо ні, її слід встановити.
  • Якщо підходяща платформа 1С Підприємство встановлено, але система намагається запустити іншу старішу версію (позначка «А»), то далі проходимо кроки, перелічені у попередньому розділі.

Сподіваємося, що цей матеріал допоможе Вам краще зрозуміти роботу програми 1С Підприємства 8.3 та вирішувати проблеми, що виникають. Нагадаємо, що можна безкоштовно

mob_info