Еще один инструмент для прямого доступа к содержимому файловой базы 1С8

1. DenMMM 09.06.21 19:12 Сейчас в теме
Точнее, сейчас это лишь маленькая библиотека классов на C++.
https://github.com/DenMMM/db_1c

С ее помощью решена типовая задача по сбору сведений о версии БД.
https://drive.google.com/file/d/1HwE8iSHx-WqYcHlfePbbXB9kFATifdmf/view?usp=sharing

Есть ли потребность в такой разработке ? Пишу по-фану...
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. serg33rus 28 09.06.21 20:33 Сейчас в теме
8.3.8 наверно нет. В свежих платформах вроде другой формат, если память мне не изменяет.
Нынче и типовые свежую платформу требуют. Да и самопал на свежей интересней делать, функционал прилично расширяется.
3. ZergKRSK 130 10.06.21 04:25 Сейчас в теме
Соглашусь что 8.3.8 старьё, уже даже самые недоразвитые конфы типа УПП просят платформу 8.3.14...
4. GeraltSnow 174 10.06.21 11:10 Сейчас в теме
(2), (3)
8.3.8 - это не версия платформы, а версия структуры формата фала базы данных. Самая актуальная кстати. Предыдущая была 8.2.14.
8. DenMMM 15.06.21 12:30 Сейчас в теме
(4)
Т.к. допустимое время на разработку ограничено, следующий вопрос: лучше добавить возможность писать в базу или GUI для визуального просмотра ?
5. klom 10.06.21 11:30 Сейчас в теме
Начиная с версии платформы "1С:Предприятие" 8.3.8 появилась поддержка нового формата файловых баз данных (включая работу в режиме совместимости с предыдущими версиями). Новый формат файловых баз данных предназначен для ускорения процесса открытия и работы с информационной базой, поэтому, начиная с версии платформы 8.3.9, новый формат используется по умолчанию при создании новых файловых баз данных.

В новом формате (версии "8.3.8") появились следующие возможности:

Уменьшен размер и оптимизирована структура заголовка с метаинформацией в файле 1Cv8.1CD. Это позволяет существенно снизить число операций чтения файла при открытии базы данных и, тем самым, заметно ускорить время старта и начала работы программы.
Теперь можно настраивать размер внутренней страницы файла данных. Это размер порции данных, в которых хранится информация и которыми обменивается программа с файловой системой. Предыдущий формат файловой базы данных (версии "8.2.14") поддерживал единственный размер внутренней страницы файла – 4Кб. Новый формат по умолчанию использует размер страницы 8Кб, но позволяет его менять в диапазоне от 4Кб до 64Кб.
Наибольший эффект от использования нового формата файловых баз данных ожидается в следующих сценариях:

"холодный" запуск программы,
работа с файлами базы данных по локальной сети,
работа с сильно фрагментированной базой данных,
использование дисковых подсистем с невысокой производительностью.
При создании новых файловых баз данных рекомендуется использовать настройки формата базы по умолчанию (версия формата "8.3.8", размер страницы файла 8Кб). Если Вы используете базу данных, созданную в предыдущих версиях платформы, и наблюдаете недостаточно высокую производительность при старте и во время работы программы, то рекомендуется сконвертировать базу данных на новый формат файла.
6. serg33rus 28 10.06.21 12:46 Сейчас в теме
(5) Тогда тема конечно. Вещь нужная.
7. DenMMM 12.06.21 13:55 Сейчас в теме
Спасибо за ответы.
Т.к. допустимое время на разработку ограничено, следующий вопрос: лучше добавить возможность писать в базу или GUI для визуального просмотра ? Изначально библиотека разрабатывалась для быстрого чтения.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот