Определение размера базы данных 1С с разбивкой по объектам метаданных (PostgreSQL)
База данных - Статистика базы данных
Использует недокументированные средства доступа к базе данных 1С. Прямое обращение к СУБД нарушает лицензионное соглашение,
может изменить поведение платформы, привести к разрушению базы данных, скомпрометировать данные,
а также привести к отказу в официальной поддержке Фирмы 1С.
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
За идею взята обработка Определение размера базы данных 1С с разбивкой по объектам метаданных, и доработана для работы с субд PostgreSQL.
Порядок работы:
1) Устанавливаем ODBC-драйвер (https://www.postgresql.org/ftp/odbc/versions/msi/)
2) Заполняем строку соединения в обработке (в справке указан пример)
3) Жмем кнопку Заполнить структуру БД
Совместимость:
Управляемая форма будет работать с платформой 8.3.6+, протестирована на 8.3.11.3133 (PostgreSQL 9.6.7 x64). Синхронные вызовы не используются.
Обычная форма на 8.3.9.1818 (в режиме совместимости с 8.2.16) (PostgreSQL 9.4.2). Не гарантирована работа обычной формы на совместимости выше 8.3.6 (из-за функции Найти)
Windows-клиент должен быть в любом случае (так как используются com-объекты), сам сервер СУБД по идее может быть и на Linux, но проверить не смог, так как таких машин нет.
Возможные ошибки при подключении:
Ошибка: Не удается загрузить указанный драйвер из-за системной ошибки 126: Не найден указанный модуль
Решение: Установите последние библиотеки Microsoft Visual C++
Ошибка: Источник данных не найден и не указан драйвер, используемый по умолчанию
Решение: Драйвер не найден, проверьте правильность имени в строке соединения. Возможно потребуется удалить/установить драйвер заново, либо использовать другую редакцию (x64 вместо x86, либо наоборот).
Ошибка:
Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): FATAL: no pg_hba.conf entry for host...
Решение: нужно указывать не имя сервера, а просто "localhost".
Вступайте в нашу телеграмм-группу Инфостарт