Помилка: Файл бази даних пошкоджено. Помилка: Файл бази даних пошкоджено Робота з резервною копією дефектної БД

Помилка 1С «Файл бази даних пошкоджений» регулярно виникає під час роботи з версіями 8.2 та 8.3. Найчастіше причиною пошкодження БД стає несподіване завершення роботи внаслідок збою устаткування чи відключення електрики.

Є 4 варіанти вирішення даної проблеми на рівні користувача:

  1. Відновлення з останньої резервної копії.
  1. Створення резервної копії з пошкодженої БД з подальшим відновленням із неї.
  1. Виправлення бази вбудованими засобами.
  1. Ремонт БД за допомогою інструмента chdbfl.exe

Зрозуміло, вибір тієї чи іншої алгоритму залежить від конкретної ситуації. Щоб розібратися з можливостями та перевагами кожного з методів, розглянемо кожен із них докладніше.

  1. Відновлення із резервної копії

Цей варіант є оптимальним для виправлення помилки файлу бази 1С, якщо резервна копія автоматично створюється щодня. Обов'язково враховуйте, що всі дані, внесені після створення бекапу, будуть втрачені. Якщо це неприпустимо, одразу переходьте до другого способу.

Щоб зробити відновлення зі справної резервної копії, потрібно запустити конфігуратор, а потім і вибрати в меню «Адміністрування» підпункт «Завантажити інформаційну базу...».

Якщо ви вперше робите відновлення БД, до початку всіх маніпуляцій обов'язково зробіть резервне копіювання(як зробити резервну копію бази даних "1С: Підприємство" вручну, описано в наступному пункті).

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

  1. Робота з резервною копією дефектної БД

У конфігураторі відкриваємо меню «Адміністрування» та вибираємо підпункт «Вивантажити інформаційну базу...». Як правило, вивантаження даних проходить без проблем, але якщо робота програми сильно порушена, резервне копіювання штатними засобами може не вдатися. Вирішити цю проблему можна ручним копіюванням файлу бази даних, який називається 1Cv8.1CD. Скопіюйте цей файл будь-яким зручним способом у порожній каталог.

У вас є питання, чи потрібна допомога консультанта?

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

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

  1. Виправлення вбудованими засобами

Усунення помилок файлу бази 1С можна зробити за допомогою утиліти, що входить до пакета. Для її запуску необхідно вибрати пункт "Тестування та виправлення..." у меню конфігуратора "Адміністрування".

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

Вибирати прапорець «Тільки тестування» немає сенсу (за умови, що ви зробили резервне копіювання пошкодженої БД, і дії утиліти не погіршать ситуацію).

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

Вибравши потрібну конфігурацію, запустіть процес виправлення кнопкою «Виконати». Після закінчення роботи утиліта повідомить про результат.

  1. Утиліта chdbfl.exe

Якщо попередній спосіб не спрацював або база пошкоджена настільки, що неможливо зайти в конфігуратор, можна спробувати запустити утиліту безпосередньо з диска. Її можна знайти у каталозі із встановленим програмним пакетом. Знайти цей каталог можна за допомогою ярлика, за допомогою якого запускається програма. Для цього відкриваємо контекстне меню (натиснувши правою кнопкоюмишки на ярлик) та вибираємо пункт «Властивості».

Помилка 1С «Файл бази даних пошкоджений» регулярно виникає під час роботи з версіями платформ 8.2 та 8.3. Ця помилкаможе виникнути як із запуску інформаційної бази, і у процесі будь-якої операції. Розглянемо, як можна виправити цю помилку.

Мал. 1. Вікно з помилкою

Насамперед, ОБОВ'ЯЗКОВО (!!!) зробіть копію пошкодженої бази. Найкраще зробити копію файлу 1Cv8.1CD. Для цього необхідно перейти до каталогу, де зберігається база, скопіювати її та зберегти у будь-якому для Вас зручному каталозі.


Мал. 2. Копіювання бази


Мал. 3. Вставка бази у каталог

Після копіювання бази, потрібне внутрішнє тестування. Для цього заходимо в нашу базу через конфігуратор, переходимо по вкладці "Адміністрування" та натискаємо на "Тестування та виправлення".


Мал. 4. Запуск конфігуратора


Мал. 5. Тестування та виправлення

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


Мал. 6. Запуск тестування та виправлення

Після внутрішнього тестування необхідно здійснити ще й зовнішнє тестування. Для цього ми закриваємо конфігуратор та відкриваємо утиліту chdbfl.exe. Вона знаходиться в папці з платформою, яка, як правило, знаходиться в папці C: Program Files (x86) 1cv8 8.3.10.2252 bin.

Рис.7. Шлях до утиліти

Запускаємо даний файлУ полі “Ім'я файлу БД” прописуємо шлях, де лежить наша база і ставимо галочку “Виправляти виявлені помилки, далі виконуємо тестування.


Мал. 8. Запуск зовнішнього тестування

Після всіх виконаних операцій можете зайти до бази. Якщо жоден із наведених способів не допоміг відновити пошкоджену базу, розбиратися з нею доведеться вручну. Зробити це зможе лише кваліфікований програміст.

Андрій Півкін. Спеціаліст Лінії консультацій

Для "1С-Бітрікс: Управління сайтом" інтеграція з "1С" - не проблема. Це штатна функція, яка вже давно є починаючи з версії програмних продуктів "1С:Підприємство 8.1", редакція Управління торгівлею (версія 10.3.4) та "1С-Бітрікс: Управління сайтом" версії 6.5, у редакціях Малий бізнес, Бізнес та Великий бізнес.

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

Незважаючи на існуючу документацію щодо продукту, у багатьох розробників сайтів виникають труднощі з обміном даними у цих двох програмах. Складнощі інтеграції бувають різні. Розглянемо деякі, типові, які виникають у багатьох користувачів.

Типові проблеми можна згрупувати приблизно таким чином:

  • Помилки з продуктивністю на стороні сервера
  • Помилки під час роботи з файлами даних
  • Проблеми авторизації
  • Помилки MySQL
  • Логічні помилки

Почнемо по порядку.

Помилки на стороні сервера

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

Найчастіші прояви цих помилок:

  • Помилка роботи з Інтернетом, виводиться повідомлення: failed sending data to the peer (no headers, no data)‏;
  • Отримано порожню відповідь сервера;
  • Помилки 502, 500 або помилка 404 вже у процесі обміну;
  • Помилка нестачі пам'яті, наприклад, виводиться повідомлення: Випадковий error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 102401…)‏
  • Неможливо отримати поточний стан процесу обміну. Дані обміну надіслані, але не завантажені.

Загальні методи вирішення – це зміна установок сервера. По-перше, можна збільшити ліміт часу та пам'яті в налаштуваннях PHP.

  • php.ini.oci, розташований у папці / apache.
  • Знайдіть у файлі групу параметрів Resource Limits.
  • Збільште значення параметрів max_execution_timeі memory_limit.
  • Перезавантажте сервер.

По-друге, часто допомагає збільшення сервера тайм-аут. З цим краще звернутися до хостера, тому що у вас, швидше за все, не буде на це прав доступу. Але якщо є можливість зробити це самому, потрібно зробити наступну послідовність дій:

  • Відкрийте для редагування файл httpd.conf,розміщений у папці / apache/conf/
  • Змініть значення параметра Timeout.
  • Перезавантажте сервер.

Інший варіант вирішення цієї проблеми (якщо хостер не погоджується на збільшення таймуту) - зробити рівним тайм-аут сервера і тайм- 1С-Бітрікс: Управління сайтом» (сторінка Магазин > Налаштування магазину > Інтеграція з 1С,поле Інтервал одного кроку за секунди). У цьому випадку покрокове виконання йтиме синхронно.

Якщо ці заходи не допомогли або вказані параметри неможливо змінити, то, в крайньому випадку, можна зробити таке:

Зрештою, можна зменшити обсяг вивантаження товарів за 1 раз. Налаштуйте фільтр за номенклатурою на стороні «1С»:

  • Запустіть майстер налаштування обміну даними ( Обмін даними з WEB-сайтом > Налаштувати обмін даними з WEB-сайтом)
  • На першому кроці майстра виберіть Змінити існуюче налаштування обміну данимита натисніть кнопку Далі.
  • Виберіть налаштування для редагування та двічі клацніть по ньому.
  • В закладці Вивантаження товарів(Або Обмін замовленнями(залежно від ситуації) змініть значення фільтра.
  • Збережіть зміни та повторіть синхронізацію.

Помилки під час роботи з файлами даних

Помилки при роботі з файлами викликані в основному неправильним настроюванням прав доступу до файлів. Типові повідомлення при цьому виглядають наступним чином: "Помилка відкриття файлу" та "Помилка запису файлу". Способи вирішення проблеми, природно, - налаштування прав доступу на рівні операційної системи.

Звернімо увагу на фразу «на рівні операційної системи». Права на рівні « 1С-Бітрікс: Управління сайтом», як правило, завжди виставлені правильно. Проте перевірити права на здійснення імпорту/експорту не завадить. Робиться це на сторінці Магазин > Налаштування магазину > Інтеграція з 1С.

Найбільш ймовірні причини:

  • Користувач, від якого ведеться обмін даними, не має прав на запис до папки /upload .
  • Файл створюється з правами, які не дозволяють читати файл.
  • Файл також може бути переданий на сервер у zip-архіві, але з певних причин не вдалося розпакувати архів, наприклад, некоректно працює функція zip_openна сервері.

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

Виставляє коректні права на створювані файли в рамках « 1С-Бітрікс: Управління сайтом» проводиться наступним чином:

  • Відкрийте для редагування файл dbconn.phpз папки / bitrix/ php_interface.
  • В рядку define("BX_FILE_PERMISSIONS", 0644);встановіть значення, які рекомендував хостер замість 0644 виставлених за замовчуванням.

Так само потрібно перевірити виставити права на створювані папки. Тільки це робиться вже у рядку define("BX_DIR_PERMISSIONS", 0755);

Ось так виглядає перевірка наявності розширення ZIP в налаштуваннях PHP:

Зауважимо, що помилки при роботі з файлами даних можуть виникати і через те, що на комп'ютері, де встановлена ​​облікова система від 1С, є файрволл або антивірус, що перешкоджає коректній передачі файлу або блокує відправлення файлу на сервер.

1С не може пройти процедуру аутентифікації на сайт і у зв'язку з цим видається помилка. Викликано це, як правило, неправильним налаштуванням. 1С-Бітрікс: Управління сайтом».

«1С» може отримувати некоректну відповідь під час спроби авторизації на сайті. Це може бути помилка розробника вашого сайту. Справа в тому, що при авторизації першим рядком відповіді «1С» чекає "success". Але під час створення сайту розробники могли у процесі розробки випадково залишити висновок у файлах тестових рядків.

Наприклад, у файлі /bitrix/php_interface/init.php або /bitrix/php_interface/dbconn.php та ін.
Таким чином, 1С може отримати відповідь не "success", а "testsuccess" хоча даної авторизації відправлені коректні.

Інша типова помилка полягає у правах доступу на імпорт каталогу. Авторизація може не проводитися, якщо користувач, який проводить імпорт, не має достатнього рівня прав. Перевірити це можна на сторінці Магазин > Налаштування магазину > Інтеграція з 1С.

Перейдіть на вказану сторінку та зробіть такі дії:

  • В полі Дозволити завантаження групам користувачівперегляньте, яким користувачам дозволено імпорт/експорт даних.
  • Залежно від вашої конкретної ситуації або змініть права доступу на імпорт для потрібних груп або увімкніть потрібного користувача до групи, якій дозволено імпорт із «1С».

Але в авторизації можуть бути й особливі помилки. Наприклад, при роботі PHPу режимі CGI. Це притаманно сайтам, розміщених на Windows-серверах. Це можна перевірити за допомогою файлу test.php, як ми це робили під час перевірки властивостей ZIP. В якості сервера Apacheв рядку Server APIу такому разі варто CGI. Можна спробувати оминути цю проблему, а якщо не вийде, то доцільно звернутися до техпідтримки хостингу.

Для «обходу» проблеми необхідно, щоб на сервері була включена обробка .htaccessта підтримка mod_rewrite. Виконайте наступні дії:

  • У корені сайту у файл .htaccessдодайте рядки:
    RewriteEngine on
    RewriteRule .* -
  • Закоментуйте наступні рядки у файлі .htaccessпапки bitrix/admin/,які відключають mod_rewrite:
    #

    # RewriteEngine Off

    #

  • У файл dbconn.phpпапки bitrix/php_interface/додайте рядки:
    $remote_user = $_SERVER["REMOTE_USER" ]

    ? $_SERVER["REMOTE_USER" ] : $_SERVER["REDIRECT_REMOTE_USER" ];

    If ($strTmp)

    List($_SERVER["PHP_AUTH_USER"], $_SERVER["PHP_AUTH_PW"]) = explode(":", $strTmp) ;

Помилки MySQL

Помилки бази даних можуть мати багато причин, як і рішень. Найочевидніші з них зводяться до таких:

  • Виводиться повідомлення: Lost connection to MySQL server during query. Помилка, швидше за все, тут у таймууті.

Можливе вирішення проблеми: $DB->Query("SET wait_timeout=28800");

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

  • Конфлікт кодування. Наприклад, виводиться повідомлення:

Причиною є те, що таблиці бази даних в одному кодуванні, а сам база в іншому. В даному випадку база в latin1і нові таблиці створюються в latin1. При вивантаженні із «1С» створюється тимчасова таблиця b_xml_treeу «некоректному» кодуванні latin1.

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

Логічні помилки

Логічні помилки відбуваються, якщо користувач неправильно розуміє процес обміну даними і, відповідно, їм неправильно виконуються якісь дії.

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

Але бувають ситуації, коли таке повідомлення – нормальна ситуація. Це відбувається у випадку, якщо в налаштуваннях Режим обміну даними з WEB-сайтомвстановлено: Вивантажувати лише змінені об'єкти з моменту останнього обміну.

Інша помилка при розвантаженні каталогу товарів - повідомлення: "Не вдалося знайти вид номенклатури". Ця помилка виникає, якщо у «1С» немає видів «Послуга» та «Товар». Ці типи є критичними для процесу обміну даними з сайтом. Вирішення проблеми – створити в «1С» зазначені види номенклатури.

Якщо в процесі обміну виникає помилка: «Поле об'єкта не виявлено», це означає, що не встановлені відповідності для полів замовлення в « 1С-Бітрікс: Управління сайтом». Перевірте налаштування, закладені Експорт в « 1с Підприємство» сторінки Установки > Установки продукту > Установки модулів > Інтернет-магазин. Поля «Повна Назва» та «Назва» є критичною для 1С., тобто без завдання відповідності цих полів експорт виконуватися не буде. Зверніть увагу, що налаштування відповідності здійснюється окремо для різних типівплатників.

Резюме

Експорт/імпорт товарів та замовлень у зв'язці « 1С-Бітрікс: Управління сайтом» та « 1с Підприємство» дозволяє вирішити проблеми синхронізації даних на сайті та в системі обліку. Як і в роботі будь-якої іншої складної системи, у цьому «зв'язуванні» можуть виникати проблеми та неточності. Проте всі вони можна вирішити. можна у партнерів 1Софт.

Роберт Басиров

Всі права захищені. З питань використання статті звертайтесь до


У інформаційних базахна платформі 1С можуть виникнути безліч різних помилок:

порушення логічної/фізичної цілісності бази, помилки користувачів, «кривий» код розробника та багато іншого.

Причин може бути безліч: відключили світло, і не було джерела безперебійного живлення, або вечір п'ятниці вдався, і користувач вже не може згадати у понеділок, що він накоїв такого.

По-перше, варто поставити кілька уточнюючих питань:

1) Релізи платформи/конфігурації.

2) Повний текст повідомлення про помилку. Користувачі мають прикру властивість не читати такі повідомлення, а можливо в ньому міститься рекомендація усунення несправності.

3) Як давно виникла і за яких обставин з'являється. Чи не відтворювані помилки, яких ми раніше не зустрічали, ми навряд чи зможемо виправити.

4) Чи виникає якщо запустити 1с з іншого комп'ютера/від іншого користувача? Це дасть нам їжу для роздумів - чи допоможе очищення кешу, налаштування прав, чи очищення налаштувань користувача.

Тепер трохи про самі помилки і про те, як їх вирішувати.

Загальне:
Частина помилок виникає під час використання неліцензійного ПЗ (windows, 1C тощо.).

Поширений приклад – ламана платформа. Один із патчів зламує конкретну версію платформи, тому після встановлення нової версіїплатформи та спробі зайти в базу можна побачити вікно "Не виявлено вільної ліцензії".

Якщо Ви зустріли помилку вперше - можливо, хтось її зустрічав -

пошукайте в Google, можливо хтось вже з цим стикався і вирішив проблему, і Ви не витратите зайвих пару годин свого часу.

Реліз змін має бути актуальним (насамперед для змін у тому числі здається регламентована звітність), неспроста лінії консультацій майже завжди пропонують спочатку оновитися, та був дивитися далі.

Актуальний реліз платформи - у кожної конфігурації написано, який реліз платформи рекомендовано до роботи з цією конфігурацією.

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

!!!ВАЖЛИВО

Перед будь-якими діями з базою – зробити архівну копію!

Якщо база не відкривається в конфігураторі – скопіювати папку з базою та виконувати всі операції на копії!

1) База взагалі не відкривається ні в режимі користувача, ні в конфігураторі.

  • Найшвидше, що можна зробити – очистити тимчасові файли (видалити базу зі списку баз та підключити заново)

    Ця дія не видаляє тимчасові файли (кеш), а створить нову папку для тимчасових файлів бази, видалити файли можна:
    У Windows 7 в C:\Users\Ім'я_Користувача\AppData\Roaming\1C\1Cv8x
    У Windows XP C:\Documents and Settings\Ім'я_Користувача\Application Data\1C\1Cv8х

  • Також можна спробувати зайти до бази від іншого користувача.
  • Якщо файлова база, то варто запустити утиліту для тестування фізичної цілісності бази chdbfl. Вона знаходиться в папці:
    C:\Program Files (x86)\1cv8\8.x.x.xxx\bin\chdbfl.exe
  • Якщо база SQL-на то тестування засобами SQL.
  • Якщо ні те ні інше не допомогло, можна оновити платформу (див. під якою платформою працює реліз)
  • Якщо не вийшло нічого з перерахованого, можна скористатися програмою Tool_1CD.

2) Якщо база під час запуску йде в дамп.

  • Вимкнути апаратне прискорення відеокарти:
  1. Відкрийте властивості екрана. Це можна зробити через Панель управління, або просто клацнувши правою кнопкою миші за будь-яким місцем робочого столу, вільним від вікон та значків, і вибравши пункт контекстного меню"Властивості".
  2. У вікні налаштування дисплея перейдіть на закладку «Параметри» і натисніть кнопку «Додатково».
  3. У вікні властивостей відеокарти перейдіть на вкладку «Діагностика».
  4. Пересуньте двигун "Прискорення" в крайню ліву позицію ("ні") і натисніть "Застосувати" або "Ок". Апаратне прискорення вимкнено. Зміни набудуть чинності після перезавантаження системи.
  1. Відкрийте Панель керування (Пуск – Панель керування).
  2. Знайдіть та відкрийте елемент «Екран».
  3. У лівій частині вікна клацніть на посилання «Налаштування параметрів екрана».
  4. У вікні, натисніть на посилання «Додаткові параметри».
  5. Перейдіть на вкладку «Діагностика» та натисніть кнопку «Змінити параметри».
  6. У вікні, що відкрилося, пересуньте двигун в крайнє ліве положення («ні») і натисніть «Ок». Якщо UAC увімкнено, доведеться підтвердити, що зміни санкціоновані користувачем. Апаратне прискорення вимкнено. Зміни набудуть чинності після перезавантаження системи.

У деяких випадках Windows 7 кнопка «Змінити параметри» буде неактивною. В цьому випадку відключити апаратне прискорення неможливо, оскільки відеокарта та її драйвер не підтримують маніпуляцію апаратним прискоренням.

  • Якщо антивірус Касперський, можна спробувати відключити самозахист і перейменувати файли kloehk.dll і mzvkbd3.dll в папці Касперського. (Помилка виникала на старих версіях 2011 року, але іноді зустрічається)
  • Перевірити відповідність релізу платформи/конфігурації.
  • Спробувати зайти до бази з іншої платформи.

3) База відкривається в конфігураторі, але не хоче заходити в режим користувача.

  • Очищення тимчасових файлів
  • Спроба зайти за іншого користувача
  • chdbfl / тестування засобами SQL
  • Тестування та виправлення ІБ:
    У конфігураторі Адміністрування-Тестування та виправлення - галочки залежно від ситуації.
  • Спробувати створити інше користувача з повними правами і зайти від нього.
  • Спробувати перенести на інший ПК і відкрити там може щось з ПК.

4) При якійсь дії викидає на код конфігуратор.

  • Для перевірки варто очистити кеш.
  • Якщо не допомогло, то швидше за все помилка в коді - особливо актуально для нетипових і самописних змін, але зустрічається іноді і в типових.

Якщо конфігурація нетипова, то тут або оновлення пройшло некоректно або розробник доопрацьовував конфігурацію не передбачив всі можливості помилок користувача - захист від дурня (якщо це можливо!).

Якщо типова, то можлива помилка у релізі.

У будь-якому випадку варто пробігти у відладчику та подивитися що не так.

5) Під одним користувачем дає щось зробити, під іншим немає.

  • Налаштування прав користувачів.
  • Налаштування користувача.
  • Очищення кешу.

6) З одного ПК заходить, з іншого немає.

  • Перевірити у провіднику бачить чи базу - може до папки з базою не надано спільний доступ.
  • Очищення кешу.
  • Зайти під іншим користувачем

7) Я нічого не робив/робила, але у мене все зламалося

  • Якщо зможуть підказати, що саме «не робили» і коли, то можна скористатися
  • журналом реєстрації з відборами і можна дізнатися, у чому проблема.
  • Журнал реєстрації можна знайти у конфігураторі:
  • Адміністрування – журнал реєстрації.

    Або в режимі користувача - розташування залежить від конфігурації.

8) Недостатньо пам'яті.

Був у мене випадок, прийшов клієнт, каже, що при закритті місяця вилітає помилка "Недостатньо пам'яті". Взявся я за цю проблему. Думав, що легко, спочатку додав оперативки – помилка. Було 2 гігабайти, стало 4, а все одно 1с мало. Розмір файлу підкачки змінював – помилка, переустановка системи (поставив Windows 7) дало лише тимчасовий результат, десь на тиждень. Перепробував усе. Через деякий час рішення було знайдено.

Рішення

На клієнтському комп'ютері запустити командний рядоквід імені адміністратора, прописати там таке:

BCDEdit /set increaseuserva xxxx- Замість хххх пишіть обсяг віртуального адресного простору в мегабайтах, тобто. скільки потрібно пам'яті під роботу програм. За замовчуванням 2 гіга. Загалом у 32-розрядних операційні системивиділяється 4 гігабайти: 2 - на додатки та 2 на потреби самої ОС. Я вибрав 3000 (тобто CDEdit /set increaseuserva 3000 ). Однак система може підсмоктувати. Особливо, якщо у вас 2 гіга оперативної пам'яті, як у мене. Це для ОС сімейства Windows Vista, 7, Windows 2008

Для Windows XP \ Windows 2003 пишемо
/3GB /userva=xxxx (xxxxу МБ в діапазоні 2048 - 3072) у файлі boot.ini, рекомендований максимум значень userva 2900-3030.

9) Елементи форм налазять один на одного і мають неправильне розташування.

  • Очищення кешу.

10) Помилка СУБД Внутрішня помилка компонента dbeng8

  • Помилка пов'язана з різницею коду різних версій платформи, коли користувачі намагаються використовувати файловий варіант. Для клієнт-серверного варіанта при запуску відбувається контроль та робота з різними версіямиплатформи у принципі неможлива.

Рішення: оновитись до актуального релізу на всіх робочих місцях.

Якщо не допомогло, тоді робимо таке:

  • Тестування та виправлення

11) Помилка у платформі 8.3.4.428

  • У версії 8.3.4.428 платформи "1С:Підприємство" виявлено критичну помилку, що виникає при реструктуризації даних. Ця помилка локалізована і буде виправлена ​​у наступній версії платформи.

12) Конфлікт блокувань під час виконання транзакції:


Microsoft OLE DB Provider для SQL Server: Користувач не виконує сканування з NOLOCK перед тим, як data movement.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=3, Severity=C, native=601, line=1

Як перевірити (відновити) базу на MS SQL Server засобами сервера
Перевірку логічної цілісності потрібно виконувати штатними засобами 1С: Підприємства (Тестування та виправлення ІБ). Якщо таку перевірку не вдається виконати, слід перевірити фізичну цілісність БД засобами MS SQL. Для перевірки цілісності засобами MS SQL необхідно виконати таку команду:
Код:
DBCC CHECKDB ("", REPAIR_REBUILD)
Перед виконанням цієї команди необхідно базу даних перевести в режим "single user":
Код:
sp_dboption "","single user",true
У процесі роботи DBCC CHECKDB можуть бути виявлені помилки і частина може бути відразу виправлена. Якщо помилки залишилися, то, очевидно, їх не можна відновити без втрати деяких даних. У цьому випадку потрібно запустити DBCC CHECKDB із параметром REPAIR_ALLOW_DATA_LOSS (перед запуском бажано зробити копію файлів бази даних).
Код:
DBCC CHECKDB ("", REPAIR_ALLOW_DATA_LOSS)
Після виконання DBCC CHECKDB потрібно не забути повернутися до нормального режиму (вийти з режиму single user):
Код:
sp_dboption "","single user",false" (Взято з сайту)

Звичайно список далеко не повний, тож буду радий, якщо його доповнять у коментарях.

2021 wisemotors.ru. Як це працює. Залізо. Майнінг. Криптовалюта.