Проверка SQL базы данных 1С 8.1, 8.2, 8.3

25.12.19

База данных - Администрирование СУБД

Обработка предназначена для проверки SQL базы данных 1С. Используется только для клиент-серверной версии 1С, у которой база данных хранится под управлением MS SQL Server. Конфигурация 1С значения не имеет.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Обработка для проверки SQL базы данных 1С 8.1
.epf 26,86Kb
4 3 000 руб. Купить
Обработка для проверки SQL базы данных 1С 8.2
.epf 26,63Kb
18 3 000 руб. Купить
Обработка для проверки SQL базы данных 1С 8.3 (Управляемые формы):
.epf 15,40Kb
53 3 400 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

У каждого администратора в процессе работы с 1С периодически встает вопрос об объеме базы данных, ее производительности, а также исправлении ошибок при "падении" базы данных.

Опыт  решения подобных проблем при работе с большими базами данных 1С (около 1ТБ)  вылился в написание данной обработки, в которую вошли базовые алгоритмы  проверки БД:

  1. Анализ размера таблиц в базе данных MS SQL - позволяет увидеть размер каждой таблицы, количество записей в ней, а так же размер индексов. На основании этих данных можно принимать решение о том, какие именно данные можно сократить, проиндексировать или сжать.
  2. Анализ фрагментации таблиц в базе данных MS SQL - позволяет увидеть размер фрагментации индексов таблиц и принять решение о необходимости дефрагментации.
  3. Проверка на чтение таблиц - если в каких-либо таблицах SQL есть ошибки, то бывает, что 1С при некоторых действиях вылетает с ошибкой. Данная процедура обращается последовательно к каждой таблице данных SQL и пытается провести чтение. При ошибке можно определить в какой именно таблице есть ошибки.
  4. Проверка HDD - проверяет правильность настройки жестких дисков сервера для работы с 1С.

 

Для того, чтобы использовать данную обработку, необходимо иметь доступ администратора (sa) к серверу MS SQL.

Настройка обработки заключается только в настройке доступа к MS SQL:

 

На закладке "Поставщик данных" выбираем Microsoft OLE DB Provider for SQL Server

 

На закладке "Соединение" указываем имя сервера, пользователя, пароль и имя базы данных. Внимание, флажок "Разрешить сохранение пароля" ОБЯЗАТЕЛЕН.  Базу данных необходимо выбрать ту же самую, из которой запущена обработка.

Далее нажимаем кнопку "ОК". Состояние соединения будет указано на форме.

Успешно:

Ошибка:

 

После этого можете выполнять проверки. Некоторые проверки могут занимать продолжительное время в зависимости от объема базы данных, производительности сервера или конфигурации.

Используется только для клиент-серверной версии 1С, у которой база данных хранится под управлением MS SQL Server.
Конфигурация 1С значения не имеет.

Тестировалось на релизах 1С 8.1.15.14 и 8.3.13.1690.

Вступайте в нашу телеграмм-группу Инфостарт

SQL анализ размер таблиц фрагментация администрирование

См. также

HighLoad оптимизация Администрирование СУБД Разработчик 1С:Предприятие 8 1С:ERP Управление предприятием 2 Бухгалтерский учет Бесплатно (free)

После миграции с MS SQL на PostgreSQL закрытие месяца в 1С:ERP стало идти 8 часов вместо 12 минут. Рассказываем, как мы нашли причину в оценке Hash Join, которую планировщик завышал в миллионы раз, и как исправили её так, что проблемный запрос теперь выполняется за 18 секунд вместо часа.

19.10.2026    1002    Tantor    0    

10

Администрирование СУБД HighLoad оптимизация Разработчик 1С:Предприятие 8 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

Большинство материалов о компрессии в PostgreSQL отвечают на вопрос «во сколько раз удалось уменьшить базу». Мы предлагаем посмотреть на проблему с другой стороны — какой ценой достигается эта экономия? В статье разбираем архитектурные компромиссы различных подходов к компрессии страниц, объясняем, почему при разработке CSM в Tantor Postgres отказались от погони за максимальным коэффициентом сжатия, и показываем результаты нагрузочных испытаний на реальных базах 1С.

01.10.2026    1498    Tantor    6    

18

DevOps и автоматизация разработки Администрирование СУБД Групповая разработка (Git, хранилище) Разработчик 1С 8.3 Абонемент ($m)

В корпоративных инсталляциях «1С:Предприятие 8.3» под управлением PostgreSQL всё чаще проявляются архитектурные пределы масштабирования: рост числа пользователей, обязательная маркировка, плотный поток API-интеграций и высокая стоимость простоя. Вводная часть цикла разбирает ключевые факторы современной эксплуатационной нагрузки и формирует инженерную методологию эволюционной модернизации без остановки продуктивного контура. Материал основан на практическом кейсе «Торговый контур» и показывает, как определить целевые метрики (p95, MTTR, APDEX), выстроить наблюдаемость, стабилизировать работу кластера и подготовить инфраструктуру к дальнейшему масштабированию. Публикация задаёт фундамент для последующих частей, посвящённых телеметрии, оптимизации PostgreSQL, CI/CD и архитектурному росту.

1 стартмани

10.09.2026    1565    Ninel_S    0    

6

HighLoad оптимизация Администрирование СУБД Разработчик 1С:Предприятие 8 1С:ERP Управление предприятием 2 Бесплатно (free)

В рамках 18 релиза СУБД Tantor Postgres мы рассказывали об оптимизациях, которые помогают планировщику сделать более точный выбор между Nested Loop и Hash Join. В следующем релизе у нас планируются оптимизации, которые позволят ускорить выполнение как Nested Loop, так и Hash Join. Сегодня мы расскажем об одном из таких методов - фильтре Блума.

31.08.2026    6158    Tantor    3    

18

Администрирование СУБД Системный администратор Разработчик 1С 8.3 Бесплатно (free)

Мы подготовили для сообщества Infostart.ru практическое занятие, в котором каждый желающий сможет: научиться собирать реальные данные о процессах кластера 1С; выявлять «перестарков» — процессы старше периода и без соединений; выполнять безопасный перезапуск (с dry-run и подтверждением); настраивать автоматическую проверку через systemd на Linux; отправлять уведомления (Telegram, почта) при обнаружении проблем; работать с логами, ротацией, профилями кластеров и конфигурацией; развернуть полноценный учебный проект AdminClusterMonitor у себя в тестовой среде.

30.08.2026    1768    Ninel_S    2    

6

Администрирование СУБД Системный администратор 1С:Предприятие 8 Бесплатно (free)

На infostart.ru вышел разбор Ивана Недомолкова «Сервер 1С падает: настройка сбора дампов (logcfg.xml), лимиты памяти и передача дампа в поддержку» - это хорошая инструкция, как ловить и разбирать падение rphost постфактум: logcfg.xml, procdump, анализ дампа. Но там нет ответа на вопрос «а почему кластер вообще прибил процесс сам, ещё до всякого краша». Мы дополняем разбор тремя сводными таблицами лимитов памяти и автомасштабирования кластера - и заодно фиксируем, чем в этой части лицензия ПРОФ урезана относительно КОРП.

12.08.2026    2498    Ninel_S    5    

6

Администрирование СУБД Системный администратор Разработчик Бесплатно (free)

5,5 тысячи пользователей в единой базе 1С, розница в режиме 24/7 и SLA 99,98% – в таких условиях любая авария быстро превращается в очереди на кассах, потерю денег и давление со стороны бизнеса. Показываем, как выстроить процесс аварийно-восстановительных работ: от первых алертов и базового скрининга системы до подключения команды, проверки гипотез и дебрифа после инцидента. Разбираем, как метрики, дашборды, техжурнал, Zabbix, Prometheus, Grafana, Telegram-боты и скрипты помогают не гадать, а быстро находить причину проблемы. На реальных авариях объясняем, почему «быстро» не должно означать «рискованно», как работа над ошибками снижает панику и почему каждая авария может сделать систему надежнее.

11.08.2026    3450    jul.dolganova    9    

24
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. hasan-rusel 11 26.12.19 09:23 Сейчас в теме
Вообще не открывается, скачал обработку 8,3 для 8.3.15.1747
УПП 1.3.120.1
4. dgonson 178 26.12.19 14:44 Сейчас в теме
(1) Вообще не открывается и не выдает ни каких ошибок? Значит вы входите под не управляемым режимом, а обработка 8.3 под управляемые формы.
16. hasan-rusel 11 26.12.19 17:15 Сейчас в теме
(4)
управляемляемые формы
в УПП нет управляемых форм :(
2. abadonna83 45 26.12.19 10:43 Сейчас в теме
Обработка сырая.Синтаксис летит через строчку.
5. dgonson 178 26.12.19 14:45 Сейчас в теме
(2)Куда летит? Есть ошибки? Покажите - исправлю.
3. Aleksey.z 42 26.12.19 11:24 Сейчас в теме
А сама субд разучилась это все делать?
6. dgonson 178 26.12.19 14:49 Сейчас в теме
(3)Субд не умеет привязывать эти данные к названиям метаданных 1с.
7. abadonna83 45 26.12.19 15:21 Сейчас в теме
Ошибка
{ВнешняяОбработка.АнализSQLБД.Форма.Форма.Форма(135)}: Ошибка при вызове метода контекста (ЗначениеЗаполнено)
Если Не ЗначениеЗаполнено(Соединение) ИЛИ Соединение.State=0 Тогда
по причине:
Проверка мутабельных значений на заполненность не поддерживается
Прикрепленные файлы:
9. dgonson 178 26.12.19 15:43 Сейчас в теме
(7)Спасибо, поправил
8. abadonna83 45 26.12.19 15:40 Сейчас в теме
По анализу размера хранения есть отчет
https://infostart.ru/public/15052/

Интересно было глянуть по остальным пунктам.
10. abadonna83 45 26.12.19 15:53 Сейчас в теме
Ошибка
{ВнешняяОбработка.АнализSQLБД.Форма.Форма.Форма(366)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]Changed database context to 'Имя базы'
11. abadonna83 45 26.12.19 15:55 Сейчас в теме
Непонятно что вводить по "Проверка HDD"
12. abadonna83 45 26.12.19 15:57 Сейчас в теме
Прям печаль
Прикрепленные файлы:
14. dgonson 178 26.12.19 16:51 Сейчас в теме
(12)Это при каком действии?
13. dgonson 178 26.12.19 16:51 Сейчас в теме
(11) Там есть подсказка . "Введите имя серевра, например WORK33 ( ""."" -локальная машина)";
15. abadonna83 45 26.12.19 17:13 Сейчас в теме
Это при "Проверка таблиц на чтение 1С".
17. abadonna83 45 26.12.19 17:20 Сейчас в теме
При нажатие на "Проверка степени фрагментации"

{ВнешняяОбработка.АнализSQLБД.Форма.Форма.Форма(366)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][SQL Server]Changed database context to 'ИмяБазы'.
18. dgonson 178 27.12.19 11:53 Сейчас в теме
У вас база данных в sql называется ИмяБазы? Или вы его не указали?
19. abadonna83 45 30.12.19 09:23 Сейчас в теме
Доброе утро. Я ИмяБазы скрыла перед публикацией.
Для отправки сообщения требуется регистрация/авторизация