Утиліта перетворення cnvdbfl
Описано утиліту командного рядка cnvdbfl для перетворення файлів 1Cv8.1CD між форматами 8.2.14 і 8.3.8 та зміни розміру сторінки файлу.
Файл бази даних BAS використовує версію 8.3.8 внутрішнього формату файлу 1Cv8.1CD.
У версії 8.3.8 розмір внутрішньої сторінки файлу бази даних може набувати кількох значень: 4 096, 8 192, 16 384, 32 768 та 65 536 байт. Крім того, формат версії 8.3.8 забезпечує вдосконалений спосіб зберігання деяких внутрішніх даних. Розмір внутрішнього файлу не може перевищувати 4 Гбайта (за розміру сторінки 4 096 байт) і 6 Гбайт (за розміру сторінки 8 192, 16 384, 32 768 і 65 536 байт).
Проте у файлі 1Cv8.1CD може використовуватися інший внутрішній формат файлу 8.2.14, якщо його розроблення виконувалося за допомогою застарілого програмного забезпечення інших постачальників. У версії 8.2.14 розмір внутрішньої сторінки файлу бази даних дорівнює 4 096 байт. Розмір внутрішнього файлу не може перевищувати 4 Гб.
Для забезпечення сумісності з програмами BAS файлові бази даних, що використовують внутрішній формат файлу 1Cv8.1CD лише версії 8.2.14, слід попередньо перетворити у формат 8.3.8 за допомогою спеціальної утиліти cnvdbfl.
Утиліта cnvdbfl є утилітою командного рядка та дає змогу:
- перетворювати файли 1Cv8.1CD між різними форматами;
- змінювати розмір сторінки файлу формату 8.3.8.
Для запуску утиліти використовується командний рядок такого вигляду:
cnvdbfl <ключі> <шлях до 1CV8.1CD>
Можливі такі ключі:
- --help або –h — відображення короткої інформації про утиліту.
- --version або –v — отримання версії утиліти.
- --info або –i — відображення інформації про формат файлу 1Cv8.1CD. Для файлів бази даних, які використовують версію внутрішнього формату, старішу за 8.2.14, буде виведено діагностичне повідомлення про неможливість відобразити інформацію про файл.
- --convert або –c — виконання конвертації файлу 1Cv8.1CD. Якщо команду використано без зазначення параметрів, буде виконано конвертацію у формат версії 8.3.8 з розміром сторінки 8 192 байт.
Для виконання конвертації слід указати один із таких параметрів:
--format=<формат> або –f <формат> — указує версію формату, у який конвертуватиметься файл 1Cv8.1CD. <формат> може набувати таких значень:
- 8.2.14 — виконати конвертацію у формат 8.2.14;
- 8.3.8 — виконати конвертацію у формат 8.3.8.
--page=<розмір сторінки> або –p <розмір сторінки> — указує розмір сторінки формату 8.3.8. Значення за замовчуванням — 8 192. Якщо вказати параметр –f 8.2.14, цей параметр ігнорується. <розмір сторінки> може набувати таких значень:
- 4096 або 4К;
- 8192 або 8К;
- 16384 або 16К;
- 32768 або 32K;
- 65536 або 64К.
Нижче наведено приклади використання утиліти.
Конвертація у формат 8.2.14:
cnvdbfl -c -f 8.2.14 c:\temp\1cv8.1cd
Конвертація у формат 8.3.8 зі стандартною сторінкою:
cnvdbfl -c -f 8.3.8 c:\temp\1cv8.1cd
Конвертація у формат 8.3.8 зі сторінкою розміром 16К:
cnvdbfl -c -f 8.3.8 -p 16k c:\temp\1cv8.1cd
Отримання інформації про файл 1Cv8.1CD:
cnvdbfl -i c:\temp\1cv8.1cd