Запустити таку базу у файловому режимі неможливо.
СПОЧАТКУ КОРОТКА ДОВІДКА, РІШЕННЯ В САМОМУ НИЗУ:Причиною є те, що у файловій базі всі дані зберігаються в одному файлі 1Cv8.1CD. Цей файл містить всередині файлову систему з усіма даними (внутрішні файли, які призначені для зберігання бази даних). База даних є сукупністю кількох таблиць.
Кожній таблиці може відповідати від двох до чотирьох внутрішніх файлів:- Файл опису таблиці (файл містить опис таблиці);
- файл записів даних (файл містить дані всіх записів таблиці, крім даних, які у полях необмеженої довжини);
- Файл індексів (у файлі розміщені всі індекси, визначені для таблиці);
- файл значень необмеженої довжини (у файлі зберігаються значення необмеженої довжини, які у полях таблиці).
Файл 1Cv8.1CD має сторінкову організацію, тобто складається зі сторінок розміром 4096 байт (4 К). Розмір файлу 1Cv8.1CD завжди кратний 4 К. Сторінки адресуються їх номерами. Номер сторінки представлений 4-байтовим цілим числом без знаку. Отже, файл 1Cv8.1CD може містити лише 4 294 967 296 сторінок.
Сторінки, які стосуються внутрішнього файлу, бувають трьох видів:- Коренева сторінка,
- Індексні сторінки,
- Сторінки даних.
РІШЕННЯ 1:Перейти на клієнт-серверний варіант. Тобто на SQL. Дорого і довго.
РІШЕННЯ 2:Можна налаштувати розмір внутрішньої сторінки файлу даних. Це розмір порції даних, у яких зберігається інформація та якими обмінюється програма з файлової системою. Попередній формат файлової бази даних (версії 8.2.14) підтримував єдиний розмір внутрішньої сторінки файлу - 4Кб. Новий формат (починаючи з 8.3.8 і вище) за замовчуванням використовує розмір сторінки 8Кб, але дозволяє його змінювати в діапазоні від 4Кб до 64Кб.
1. Заходимо до папки з програмою консолькою (командний рядок від імені адміністратора):"C:\Program Files (x86)\1cv8\8.3.9.1850\in", де "8.3.9.1850" номер вашої версії 1с
2. Запускаємо файл командою щоб подивитись яка поточна версія:CNVDBFL.EXE -i C:1Cv8.1CD
3. Змінюємо на версію більше (варіанти які можна встановити замість 8k: 4k, 8k, 16k, 32k, або 64k):CNVDBFL.EXE -c -f 8.3.8 -p 8k З:1Cv8.1CD
Чекаємо деякий час в залежності від швидкості ПК і розміру бази, від 10 хвилин до 1 години ...4. Після закінчення повторюємо перевірку поточної версії:CNVDBFL.EXE -i C:1Cv8.1CD
УВАГА:
Не забуваємо робити бекапи! Якщо файловий варіант, то копіювати сам файл ЦД!
2023-02-05