БонусБесплатный первый месяц абонентской поддержки при заказе разработки «под ключ»
Услуги 1С

Аудит и оптимизация 1С: ускоряем медленную базу

Аудит и оптимизация 1С для медленной базы: находим причины долгих проведений и отчётов, оптимизируем запросы и индексы, разбираем блокировки, настраиваем сервер 1С и СУБД, сжимаем и обслуживаем базу. После работ база начинает летать, а пользователи перестают ждать.

3–10×ускорение тяжёлых операций
300+оптимизированных баз 1С
от 2 днейдо первого результата
SQLразбор запросов и блокировок
до: долго после: летает 1С + СУБД
Где база теряет скорость

Почему 1С тормозит и пользователи ждут

Медленная база редко тормозит «вся сразу» — обычно есть несколько узких мест: тяжёлые запросы, нехватка индексов, блокировки и неправильно настроенный сервер. Аудит находит конкретные причины, а оптимизация их устраняет по очереди.

Проведение документов длится десятки секунд, в пик пользователи стоят в очереди.
Находим долгие проведения через замер производительности, переписываем тяжёлые запросы и алгоритмы, убираем лишние пересчёты.
Отчёты и обработки формируются минутами, отчётный период превращается в пытку.
Оптимизируем запросы отчётов, добавляем недостающие индексы и убираем соединения с подзапросами в цикле.
Пользователи получают сообщения о блокировках и взаимоблокировках, документы не проводятся.
Разбираем блокировки и взаимоблокировки по логам, перестраиваем порядок операций и переводим базу на управляемые блокировки.
База разрослась до десятков и сотен гигабайт, бэкап и обслуживание идут полночи.
Реструктурируем и сжимаем базу, чистим устаревшие данные и логи, настраиваем регламентное обслуживание СУБД.
Сервер 1С и СУБД настроены по умолчанию, ресурсы есть, но скорости нет.
Настраиваем сервер 1С и СУБД под вашу нагрузку: память, рабочие процессы, планы обслуживания, параметры СУБД.
Состав работ

Что мы оптимизируем в 1С

Работаем по всем уровням, на которых живёт скорость: код и запросы, индексы и структура данных, блокировки, обслуживание базы и настройка сервера 1С и СУБД.

Анализ долгих проведений и отчётов

Замер производительности и центр мониторинга находят самые тяжёлые операции и их причины — точечно, а не наугад.

Оптимизация запросов и индексов

Переписываем тяжёлые запросы, убираем соединения в цикле, добавляем недостающие индексы под реальные сценарии.

Реструктуризация и сжатие базы

Тестирование и исправление, реструктуризация таблиц, сжатие базы, чистка устаревших данных и логов.

Настройка сервера 1С и СУБД

Параметры кластера, рабочие процессы, память, настройки MS SQL или PostgreSQL под вашу нагрузку.

Разбор блокировок и взаимоблокировок

Анализ конфликтов по логам, перевод на управляемые блокировки, перестроение порядка операций.

Регламентные операции и контроль роста

Планы обслуживания СУБД, обновление статистики, мониторинг роста базы и регулярные проверки.

Как это работает

Путь от медленной базы к быстрой

Сначала замеряем и находим узкие места, потом устраняем причины на уровне запросов, индексов, блокировок и сервера, а в конце сравниваем скорость до и после.

Замерстатистика операций Узкие местазапросы · блокировки Оптимизацияиндексы · СУБД До и послеускорение в цифрах Каждое узкое место устраняется по приоритету, результат подтверждается повторным замером
Замер → поиск узких мест → оптимизация → замер до и после.
Эффект после оптимизации

Что меняется в цифрах

3–10×
ускорение тяжёлых проведений и отчётов
−70%
времени формирования ключевых отчётов
−40%
размера базы после сжатия и чистки
0
жалоб на блокировки в типовых сценариях

Ориентиры по проектам нашей команды. Реальный потенциал ускорения вашей базы оценим на аудите производительности.

Сравнение

Кому доверить ускорение медленной базы

Оптимизацию 1С можно тянуть силами своего администратора, отдать частному специалисту или поручить команде, которая делает это системно. Разница — в глубине разбора, гарантиях и устойчивости результата.

Критерий Свой админЧастный специалистСтудия B2Bsite
Подход к диагностике Перезапуск и чистка наугадЗависит от конкретного человекаАудит по замеру производительности
Инструменты анализа Нет инструментов замераЗамер не всегда делаютПрофилируем запросы и блокировки
Глубина оптимизации Симптомы лечат, причину нетЧасто только код или только СУБДКод, индексы, СУБД и сервер вместе
Гарантии и прозрачность Гарантий нетГарантии на словахЗамер до и после, отчёт по работам
Устойчивость результата Тормоза возвращаютсяРезультат непредсказуемУстойчивый результат и контроль роста
Было / Стало

Как меняется работа в базе после оптимизации

Без решения

Проведение документа длится десятки секунд
Тяжёлые отчёты формируются минутами
Пользователи ловят блокировки и взаимоблокировки
База разрослась, бэкап идёт полночи
Сервер 1С и СУБД настроены по умолчанию

С решением от B2Bsite

Проведение проходит за секунды
Отчёты строятся в разы быстрее
Блокировки разобраны, документы проводятся
База сжата, обслуживание укладывается в окно
Сервер и СУБД настроены под вашу нагрузку
Этапы работы

Как мы ускоряем базу 1С

Сначала измеряем и находим узкие места, потом устраняем их по приоритету и закрепляем результат регламентным обслуживанием.

01

Замер производительности

Подключаем замер и мониторинг, собираем статистику долгих операций, фиксируем исходные показатели базы.

02

Аудит и поиск причин

Анализируем тяжёлые запросы, индексы, блокировки, структуру базы и настройки сервера 1С и СУБД.

03

План оптимизации

Составляем список работ по приоритету: где быстрый эффект, а где нужна реструктуризация или настройка СУБД.

04

Оптимизация по узким местам

Переписываем запросы, добавляем индексы, разбираем блокировки, сжимаем базу, настраиваем сервер и СУБД.

05

Замер до и после

Повторяем замер на тех же сценариях и показываем разницу в цифрах — сколько именно ускорилось.

06

Регламент и контроль роста

Настраиваем планы обслуживания, мониторинг и регулярные проверки, чтобы скорость не деградировала.

Сроки

Сколько занимает аудит и оптимизация

Первые улучшения видны уже в первые дни, а полная оптимизация зависит от размера базы и числа узких мест.

1–2 дня Замер и сбор статистики долгих операций
1
2–4 дня Аудит причин и план оптимизации
2
1–2 недели Оптимизация запросов, индексов и блокировок
3
3–5 дней Реструктуризация, сжатие, настройка СУБД
4
1 день Замер до и после, отчёт по работам
5
регулярно Обслуживание и контроль роста базы
6
Подробно об услуге

Аудит и оптимизация 1С: как медленная база начинает летать

Аудит и оптимизация 1С — это работа по ускорению медленной базы, при которой сначала измеряют, где именно теряется скорость, а затем устраняют причины по приоритету. Медленная 1С почти никогда не тормозит «вся целиком»: обычно есть несколько узких мест — тяжёлые запросы в проведении и отчётах, нехватка индексов, конфликты блокировок, разросшаяся структура данных и неправильно настроенный сервер 1С и СУБД. Задача аудита — найти эти места инструментами замера производительности, а не догадками, а задача оптимизации — последовательно их закрыть, чтобы документы проводились за секунды, отчёты строились быстро, а пользователи перестали стоять в очереди.

Главная ошибка при борьбе с тормозами — лечить симптомы: перезапускать сервер, чистить кэш, добавлять оперативной памяти в надежде, что станет быстрее. Иногда это даёт временное облегчение, но причина остаётся, и тормоза возвращаются. Правильный путь — начать с замера: подключить технологический журнал и центр управления производительностью, собрать статистику самых долгих операций и увидеть в цифрах, какие именно проведения, отчёты и запросы съедают время и где возникают блокировки. На основе этих данных мы и строим план работ.

На каких уровнях живёт скорость базы

Производительность 1С складывается из нескольких слоёв, и оптимизировать нужно их вместе, а не по отдельности. Уровень кода и запросов — это алгоритмы проведения, обработки и отчёты на языке запросов. Уровень структуры данных — индексы, разделение итогов, реструктуризация таблиц. Уровень блокировок — режим блокировок, порядок операций, конфликты при одновременной работе пользователей. Уровень сервера и СУБД — параметры кластера 1С, рабочие процессы, память, настройки MS SQL или PostgreSQL и планы регламентного обслуживания. Узкое место может прятаться на любом из них, поэтому аудит проверяет все.

Что именно входит в аудит и оптимизацию:

  • анализ долгих проведений и отчётов по замеру производительности и технологическому журналу;
  • оптимизация запросов и алгоритмов: переписывание тяжёлых запросов, устранение соединений в цикле, выборка только нужных данных;
  • работа с индексами: добавление недостающих индексов под реальные сценарии и удаление лишних;
  • разбор блокировок и взаимоблокировок, перевод базы на управляемые блокировки;
  • реструктуризация и сжатие базы, чистка устаревших данных, версий объектов и журналов;
  • настройка сервера 1С и СУБД под вашу нагрузку и регламентное обслуживание;
  • замер до и после на одних и тех же сценариях, чтобы результат был виден в цифрах.

Кому нужна оптимизация 1С

Аудит производительности окупается там, где медленная база уже стоит компании денег и нервов. Это бизнесы, где много пользователей одновременно работают в базе, где проведение документов длится десятки секунд, а тяжёлые отчёты в отчётный период формируются минутами. Это компании, чья база за годы работы разрослась до десятков и сотен гигабайт, из-за чего бэкап и обслуживание не успевают за ночное окно. Это организации, где пользователи регулярно ловят сообщения о блокировках и не могут провести документ в пиковые часы. Чем больше людей и операций упираются в скорость базы, тем быстрее оптимизация возвращает вложения за счёт сэкономленного рабочего времени.

Отдельная ситуация — рост нагрузки. База, которая ещё год назад работала нормально, начинает тормозить просто потому, что выросло число документов, пользователей и объём данных. Запросы, которые были быстрыми на маленькой базе, на большой становятся узким местом, а настройки сервера, заданные при внедрении, уже не соответствуют реальной нагрузке. В таких случаях аудит показывает, что именно перестало масштабироваться, а оптимизация возвращает базе запас скорости на вырост.

Что вы получаете в результате

Результат аудита и оптимизации — это не абстрактное «стало быстрее», а измеримое ускорение конкретных операций, которое видно по замеру до и после. Проведение документов проходит за секунды вместо десятков секунд, ключевые отчёты строятся в разы быстрее, сообщения о блокировках в типовых сценариях исчезают, а размер базы после сжатия и чистки уменьшается, разгружая бэкап и обслуживание. Вместе с этим мы настраиваем регламентные операции и контроль роста базы, чтобы достигнутая скорость держалась, а не деградировала через пару месяцев. По итогам вы получаете отчёт о проделанных работах с цифрами и рекомендациями по дальнейшему сопровождению производительности.

Тарифы

Сколько стоит аудит и оптимизация 1С

Стоимость зависит от размера базы, числа узких мест и состояния сервера. Ниже — ориентиры; точную смету присылаем после короткого замера производительности.

Экспресс-аудит
от 25 000 ₽
Срок: от 2 дней

Замер производительности, поиск узких мест и отчёт с планом оптимизации.

  • Замер производительности
  • Список долгих операций
  • Разбор блокировок по логам
  • Отчёт и план работ
Популярный выбор
Оптимизация базы
от 70 000 ₽
Срок: от 2 недель

Устранение узких мест: запросы, индексы, блокировки, сжатие базы.

  • Всё из «Экспресс-аудита»
  • Оптимизация запросов и индексов
  • Разбор взаимоблокировок
  • Реструктуризация и сжатие базы
  • Замер до и после
Сервер и сопровождение
от 140 000 ₽
Срок: от 3 недель

Настройка сервера 1С и СУБД под нагрузку плюс регламентное обслуживание.

  • Всё из «Оптимизации базы»
  • Настройка сервера 1С и СУБД
  • Планы регламентного обслуживания
  • Мониторинг и контроль роста
  • Сопровождение производительности
Экспресс-аудит от 25 000 ₽
Срок: от 2 дней

Замер производительности, поиск узких мест и отчёт с планом оптимизации.

  • Замер производительности
  • Список долгих операций
  • Разбор блокировок по логам
  • Отчёт и план работ
Популярный Оптимизация базы от 70 000 ₽
Срок: от 2 недель

Устранение узких мест: запросы, индексы, блокировки, сжатие базы.

  • Всё из «Экспресс-аудита»
  • Оптимизация запросов и индексов
  • Разбор взаимоблокировок
  • Реструктуризация и сжатие базы
  • Замер до и после
Сервер и сопровождение от 140 000 ₽
Срок: от 3 недель

Настройка сервера 1С и СУБД под нагрузку плюс регламентное обслуживание.

  • Всё из «Оптимизации базы»
  • Настройка сервера 1С и СУБД
  • Планы регламентного обслуживания
  • Мониторинг и контроль роста
  • Сопровождение производительности

Дополнительные опции

Перевод базы на управляемые блокировки от 40 000 ₽
Миграция СУБД на PostgreSQL с настройкой от 60 000 ₽
Настройка мониторинга производительности от 30 000 ₽
Расчёт выгоды

Сколько времени экономит ускорение базы

Прикиньте, сколько рабочих часов сотрудники теряют на ожидании медленной базы и сколько вернёт оптимизация. Чем больше людей и операций, тем заметнее эффект.

Экономия в месяц 0 ₽

Оценка по формуле: сотрудники × минуты ожидания в день × 21 рабочий день ÷ 60 × стоимость часа. Это ориентир экономии после оптимизации, а не гарантия.

Умный расчёт

Рассчитайте стоимость аудита и оптимизации

Ответьте на несколько вопросов о вашей базе и нагрузке — покажем ориентир по стоимости и срокам аудита и оптимизации.

Вопрос 1
Загрузка вопроса…

Примеры работ

Кейсы по оптимизации 1С

Оптовая торговля

Ускорили проведение реализаций в крупной базе УТ

Нашли тяжёлый запрос в проведении и нехватку индексов, переписали алгоритм — проведение ускорилось в разы.

×6Проведение
нетОчереди в пик
2 неделиСрок
Производство

Разобрали взаимоблокировки в базе ERP

Перевели базу на управляемые блокировки и перестроили порядок операций — сообщения о блокировках исчезли.

−95%Блокировок
−70%Отчёты
3 неделиСрок
Услуги

Сжали базу и настроили обслуживание СУБД

Почистили устаревшие данные и логи, сжали базу и настроили планы обслуживания — бэкап стал укладываться в окно.

−45%Размер базы
×3Бэкап
10 днейСрок
Отзывы клиентов

Что говорят после оптимизации

«База у нас тормозила годами, привыкли ждать. После аудита переписали проведение и добавили индексы — документы проводятся мгновенно. Жалею, что не обратились раньше.»

Андрей К. ИТ-директор, оптовая компания

«Главная боль была в блокировках — менеджеры не могли проводить заказы в пик. Разобрали по логам, перевели на управляемые блокировки. Проблема ушла полностью.»

Марина С. Руководитель отдела продаж

«Понравилось, что показали цифры до и после на наших же отчётах. Видно, за что заплатили: тяжёлый отчёт строился четыре минуты, стал меньше минуты.»

Дмитрий Л. Финансовый директор

«База разрослась так, что бэкап не успевал. Почистили, сжали и настроили обслуживание СУБД. Теперь всё укладывается в ночное окно, сервер дышит свободно.»

Ольга В. Системный администратор
Почему мы

На что можно рассчитывать по договору

Замер, а не догадки

Узкие места находим инструментами замера производительности, а не перезапуском сервера наугад.

Код, СУБД и сервер вместе

Оптимизируем все уровни: запросы и индексы, блокировки, настройку сервера 1С и СУБД.

Цифры до и после

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

Устойчивый результат

Настраиваем регламентное обслуживание и контроль роста, чтобы скорость не деградировала со временем.

Состав работ

Что именно мы делаем при оптимизации

Замер производительности и сбор статистики долгих операций
Аудит тяжёлых проведений, отчётов и обработок
Оптимизация запросов и алгоритмов проведения
Добавление недостающих индексов под сценарии
Разбор блокировок и взаимоблокировок по логам
Перевод базы на управляемые блокировки
Реструктуризация, сжатие и чистка базы
Настройка сервера 1С и СУБД под нагрузку
Регламентное обслуживание и контроль роста базы
База знаний

Частые вопросы о медленной 1С — и наш ответ

Это не общие советы из интернета, а закономерности из реальных проектов по оптимизации. Каждый ответ — позиция нашей команды.

Диагностика

База тормозит, но непонятно, в чём именно причина

Наш ответ

Причину нельзя угадать — её надо измерить. Мы подключаем замер производительности и центр мониторинга, собираем статистику долгих операций и видим конкретные тяжёлые запросы, нехватку индексов и блокировки. Дальше работаем точечно по узким местам, а не лечим симптомы перезапуском.

Запросы

Один отчёт строится минутами, остальное работает нормально

Наш ответ

Чаще всего дело в тяжёлом запросе: соединения с подзапросами в цикле, отсутствие нужного индекса или выборка лишних данных. Профилируем запрос на уровне СУБД, переписываем его и добавляем индекс под сценарий — обычно такой отчёт ускоряется в разы.

Блокировки

Пользователи получают сообщения о блокировках в пик

Наш ответ

Блокировки и взаимоблокировки разбираем по технологическому журналу и логам СУБД. Часто помогает перевод базы на управляемые блокировки и перестроение порядка операций в проведении. После этого конфликты в типовых сценариях исчезают, и документы проводятся без ожидания.

Размер базы

База разрослась, бэкап и обслуживание идут слишком долго

Наш ответ

Анализируем, что занимает место: устаревшие данные, версии объектов, журналы регистрации, лог транзакций. Чистим лишнее, реструктурируем и сжимаем базу, настраиваем планы обслуживания СУБД. Бэкап и регламентные операции после этого укладываются в отведённое окно.

Экспертный взгляд

Почему 1С тормозит и что с этим делать по-настоящему

Когда база 1С начинает тормозить, первая реакция почти всегда одинаковая: «давайте добавим мощности серверу». Иногда покупают новый сервер, увеличивают оперативную память, переносят базу на быстрые диски — и какое-то время действительно становится легче. Но через несколько месяцев тормоза возвращаются, потому что железо лечит следствие, а не причину. Если в базе живёт запрос, который читает миллионы строк там, где хватило бы тысячи, то более быстрый процессор просто чуть быстрее сделает ту же бессмысленную работу. Настоящая оптимизация начинается не с покупки железа, а с замера: нужно понять, на что именно уходит время.

Почему догадки не работают

Самая частая ошибка при борьбе с медленной 1С — оптимизировать по ощущениям. Кажется, что тормозит проведение, а на деле узкое место в фоновом задании, которое блокирует таблицу. Кажется, что виноват сервер, а проблема в одном тяжёлом отчёте, который пользователи запускают каждый час. Без измерений любая оптимизация превращается в лотерею: что-то поправили, где-то стало быстрее, но в целом картина не изменилась. Поэтому мы всегда начинаем с замера производительности — подключаем технологический журнал, центр управления производительностью и инструменты профилирования СУБД, собираем статистику за рабочий период и получаем точную картину: какие операции самые долгие, как часто они вызываются и где возникают блокировки.

Только после этого появляется план, в котором работы расставлены по приоритету. Сначала закрываем то, что даёт максимальный эффект при минимальных усилиях — обычно это один-два тяжёлых запроса и пара недостающих индексов. Затем переходим к более глубоким вещам: режиму блокировок, реструктуризации базы, настройке сервера и СУБД. Такой порядок гарантирует, что вы видите результат уже в первые дни, а не ждёте недели до первого ускорения.

Запросы и индексы — где прячется больше всего времени

В подавляющем большинстве медленных баз основная потеря скорости — на уровне запросов. Типичные проблемы: соединение таблиц с подзапросами внутри цикла, выборка всех данных там, где нужна пара полей, обращение к виртуальным таблицам без отборов, отсутствие индекса под частый сценарий. Каждая из этих проблем по отдельности кажется мелочью, но в сумме и на большой базе они дают те самые минуты ожидания. Мы профилируем такие запросы на уровне СУБД, видим план выполнения и переписываем их так, чтобы выбиралось ровно нужное, а индексы покрывали реальные отборы.

Индексы — отдельная тонкая тема. Их нехватка замедляет выборки, но и избыток вредит: каждый лишний индекс замедляет запись и раздувает базу. Поэтому мы не добавляем индексы наугад, а подбираем их под конкретные сценарии, которые показал замер. Иногда грамотная работа с индексами и парой запросов ускоряет проблемный отчёт в пять-десять раз без единой строчки изменений в остальной конфигурации. Если вам нужна более глубокая переработка алгоритмов и логики проведения, это уже задача на стыке с автоматизацией на 1С, и мы беремся за неё в связке с оптимизацией.

Блокировки и взаимоблокировки

Когда в базе одновременно работают десятки пользователей, на первый план выходят блокировки. Если в коде проведения захватываются лишние данные или операции идут в неудачном порядке, пользователи начинают мешать друг другу: один проводит документ и блокирует таблицу, остальные ждут. В худшем случае возникают взаимоблокировки, когда две операции захватывают ресурсы навстречу друг другу, и одна из них принудительно отменяется. Это выглядит как случайные ошибки «не удалось провести документ» и сильно бьёт по работе в пиковые часы.

Мы разбираем блокировки системно: собираем по технологическому журналу и логам СУБД конкретные конфликты, смотрим, какие объекты и в каком порядке захватываются, и устраняем причину. Чаще всего помогает перевод базы на управляемые блокировки и перестроение порядка операций так, чтобы захват ресурсов был коротким и предсказуемым. После этого сообщения о блокировках в типовых сценариях исчезают, и база спокойно держит одновременную работу пользователей.

Реструктуризация, сжатие и рост базы

Со временем база обрастает балластом: устаревшие данные, версии объектов от механизма версионирования, разросшийся журнал регистрации, фрагментированные таблицы и индексы, раздутый лог транзакций. Всё это замедляет операции и удлиняет обслуживание — бэкап перестаёт укладываться в ночное окно, реструктуризация при обновлении идёт часами. Мы анализируем, что именно занимает место, аккуратно чистим лишнее, реструктурируем и сжимаем базу, а затем настраиваем регламентное обслуживание СУБД: дефрагментацию индексов, обновление статистики, управление логом транзакций. База становится компактнее, а обслуживание — быстрее и предсказуемее.

Важная часть работы — контроль роста на будущее. Мало один раз сжать базу: если не следить за тем, как она растёт, через год всё вернётся. Поэтому мы настраиваем мониторинг роста базы и ключевых показателей, чтобы вы заранее видели, когда таблица начинает раздуваться или статистика устаревает. Это превращает разовую оптимизацию в управляемый процесс, в котором скорость держится годами.

Сервер 1С и СУБД

Даже идеально написанный код будет тормозить на неправильно настроенном сервере. При внедрении 1С серверы часто оставляют с параметрами по умолчанию, рассчитанными на скромную нагрузку, а потом база растёт, а настройки остаются прежними. Мы проверяем и настраиваем параметры кластера 1С — рабочие процессы, распределение памяти, таймауты, — а также параметры СУБД, будь то MS SQL или PostgreSQL: память под кэш, параллелизм, политику обслуживания, размещение файлов данных и логов. Грамотная настройка сервера нередко даёт ощутимый прирост скорости сама по себе, ещё до правки кода.

Отдельно стоит вопрос выбора СУБД. Если вы переходите с файловой базы или с устаревшей СУБД, миграция на современную клиент-серверную платформу с правильной настройкой часто решает половину проблем со скоростью разом. Мы помогаем с такой миграцией и настройкой, в том числе при переходе на PostgreSQL, и связываем это с общей картиной производительности, чтобы не получить новые узкие места на новом сервере.

Как оптимизация связана с поддержкой

Разовый аудит и оптимизация дают быстрый результат, но производительность — это процесс, а не одноразовое действие. База живёт: добавляются документы, меняется конфигурация, растёт число пользователей. Поэтому самый устойчивый эффект получается, когда оптимизация идёт в связке с регулярным сопровождением. В рамках поддержки и сопровождения 1С мы следим за показателями производительности, ловим деградацию на ранней стадии и поправляем узкие места до того, как они станут заметны пользователям. Так база не скатывается обратно к тормозам после каждого обновления или всплеска нагрузки.

Нередко медленная работа базы соседствует с другими проблемами — ошибками в проведении, некорректными остатками, сбоями обмена. В таких случаях оптимизацию имеет смысл совмещать с исправлением ошибок 1С, потому что часть тормозов и часть ошибок вырастают из одной и той же причины — кривого запроса или неудачного алгоритма. Разбирая базу комплексно, мы убиваем сразу несколько проблем и не возвращаемся к одному и тому же месту по нескольку раз.

Что мы гарантируем и как считаем результат

Главный принцип нашей работы — измеримость. Мы не говорим «стало быстрее» на словах: до начала работ фиксируем исходные показатели на конкретных сценариях, а после оптимизации повторяем замер на тех же операциях и показываем разницу в цифрах. Вы видите, что проведение, которое длилось тридцать секунд, проходит за три, а отчёт, который строился четыре минуты, формируется меньше минуты. Состав и стоимость работ закрепляем до старта, а если в процессе всплывают новые узкие места, согласуем их отдельно — никаких сюрпризов в счёте.

По итогам вы получаете не только ускоренную базу, но и отчёт: что было узким местом, что мы изменили, какой получили эффект и что стоит держать под контролем дальше. Это даёт вам прозрачную картину и понимание, как поддерживать скорость самостоятельно или с нашей помощью. Платформа, на которой вы работаете каждый день, перестаёт быть источником раздражения и снова работает так, как должна — быстро и предсказуемо.

Частые возражения, которые мы слышим

«У нас просто слабый сервер, нужно докупить железа». Иногда это правда, но гораздо чаще железо ни при чём: на тех же мощностях после оптимизации запросов и блокировок база начинает летать. Замер показывает, упираетесь вы в ресурсы сервера или в неудачный код, и мы честно говорим, где деньги стоит тратить — на железо или на оптимизацию. Покупать новый сервер вслепую, не разобравшись в причине, — самый дорогой и при этом часто бесполезный путь.

«Боюсь, что после вмешательства что-то сломается». Мы работаем аккуратно: все изменения сначала проверяем на копии базы, ведём учёт правок и сохраняем возможность отката. Оптимизация запросов и настройка сервера не меняют бизнес-логику и не затрагивают ваши данные — мы делаем те же операции быстрее, а не иначе. Перед внедрением на боевой базе обязательно делаем резервную копию и согласуем окно работ, чтобы не мешать пользователям.

«А вдруг через полгода всё снова затормозит». Именно поэтому мы не ограничиваемся разовой правкой, а настраиваем регламентное обслуживание и мониторинг роста базы. Если вы возьмёте сопровождение, мы будем держать производительность под контролем постоянно. Если предпочтёте справляться сами, оставим инструкции и настроенные планы обслуживания, чтобы база сама поддерживала форму. В любом случае возврат к тормозам перестаёт быть неизбежностью.

Какие сценарии чаще всего тормозят

Опыт показывает, что в разных конфигурациях узкие места повторяются. В оптовой торговле на «Управлении торговлей» тяжелее всего обычно проведение реализаций и расчёт себестоимости — там много движений по регистрам и сложная логика взаиморасчётов. В производственных базах на «ERP» болевая точка — расчёт затрат, закрытие месяца и планирование, где запросы охватывают огромные объёмы данных. В бухгалтерских базах тормоза чаще всего дают объёмные регламентные операции и отчётность за период. Зная эти типовые места, мы начинаем диагностику с них и быстрее выходим на причину, не тратя время на проверку заведомо лёгких операций.

Отдельная категория — обмены и интеграции. Если база синхронизируется с сайтом, маркетплейсами, другими базами или внешними сервисами, тяжёлый или неудачно настроенный обмен способен подтормаживать всю систему: он держит блокировки, нагружает СУБД и конкурирует с работой пользователей за ресурсы. В таких случаях оптимизация затрагивает не только саму базу, но и расписание и логику обмена, чтобы тяжёлые операции уходили на ночное окно и не пересекались с пиком пользовательской активности.

Почему важен порядок работ

Оптимизация — это не набор разрозненных правок, а последовательность с приоритетами. Если сразу броситься настраивать сервер, не разобравшись с запросами, можно потратить время и не увидеть эффекта, потому что узкое место было в коде. Если же начать с переписывания всех запросов подряд, не измерив, какие из них реально вызываются часто, легко вложить силы в операции, которые пользователи запускают раз в месяц. Поэтому мы выстраиваем работы так, чтобы каждый следующий шаг опирался на данные замера и давал максимальный прирост при разумных усилиях. Этот дисциплинированный подход и отличает системную оптимизацию от хаотичной возни с симптомами.

Такой порядок ещё и снижает риски. Меняя по одному узкому месту за раз и подтверждая результат замером, мы всегда понимаем, какое именно изменение дало эффект, а какое — нет. Если что-то пошло не так, легко откатить конкретную правку, не отменяя всю работу. Это особенно важно для боевых баз, где нельзя позволить себе экспериментировать вслепую и где любая ошибка сразу видна десяткам пользователей.

С чего начать

Начните с замера. Расскажите, что и насколько тормозит — долгие проведения, тяжёлые отчёты, блокировки в пик или разросшаяся база, — и мы проведём аудит производительности, найдём конкретные узкие места и покажем план оптимизации с ориентиром по срокам и стоимости. Уже на этом этапе вы получите понятную картину: что замедляет базу, что исправить в первую очередь и какого ускорения реально ждать. А дальше последовательно превратим медленную 1С в базу, которая летает.

Вопросы и ответы

Частые вопросы об аудите и оптимизации 1С

Что такое аудит производительности 1С простыми словами? +

Это диагностика, при которой мы измеряем, на что в базе уходит время. Подключаем замер производительности и технологический журнал, собираем статистику самых долгих операций и находим конкретные причины тормозов — тяжёлые запросы, нехватку индексов, блокировки, проблемы с сервером. Проще говоря, аудит отвечает на вопрос «почему именно тормозит», а не лечит наугад.

Что значит «оптимизация 1С»? +

Это устранение найденных узких мест, чтобы база работала быстрее. Оптимизация включает переписывание тяжёлых запросов, добавление индексов, разбор блокировок, сжатие и реструктуризацию базы, настройку сервера 1С и СУБД. Цель — чтобы проведение документов и отчёты, которые длились минутами, проходили за секунды.

Что такое блокировка и взаимоблокировка в 1С? +

Блокировка — это когда одна операция временно закрывает доступ к данным, чтобы другие не изменили их в этот момент. Если блокировка держится долго, остальные пользователи ждут. Взаимоблокировка — частный случай, когда две операции захватывают ресурсы навстречу друг другу и не могут продолжиться, поэтому система принудительно отменяет одну из них. Для пользователя это выглядит как ошибка проведения документа.

Что такое реструктуризация и сжатие базы? +

Реструктуризация — это пересборка таблиц и индексов базы, при которой устраняется фрагментация и приводится в порядок структура хранения. Сжатие — уменьшение физического размера базы за счёт чистки устаревших данных, версий объектов и логов. Вместе они уменьшают размер базы и ускоряют как операции, так и обслуживание.

Чем оптимизация отличается от обновления конфигурации? +

Обновление меняет функциональность конфигурации на новую версию, но само по себе скорость не повышает, а иногда даже добавляет тормозов. Оптимизация работает с производительностью: запросами, индексами, блокировками, сервером и СУБД. Это разные задачи, хотя нередко их делают вместе — например, оптимизируют базу после обновления, которое её замедлило.

Как вы находите, что именно тормозит? +

Мы не угадываем, а измеряем. Подключаем технологический журнал, центр управления производительностью и инструменты профилирования СУБД, собираем статистику за рабочий период и видим конкретные долгие операции, частоту их вызова и места блокировок. На основе этих данных строим план оптимизации по приоритету, начиная с того, что даёт максимальный эффект.

Почему база тормозит, хотя сервер мощный? +

Мощный сервер не спасает от плохого кода. Если запрос читает миллионы строк там, где хватило бы тысячи, быстрый процессор просто чуть быстрее сделает ту же лишнюю работу. Чаще всего причина тормозов — на уровне запросов, индексов и блокировок, а не железа. Замер показывает, упираетесь ли вы в ресурсы сервера или в неудачный код.

База раньше работала нормально, а теперь тормозит — почему? +

Обычно дело в росте нагрузки: выросло число документов, пользователей и объём данных. Запросы, которые были быстрыми на маленькой базе, на большой становятся узким местом, а настройки сервера, заданные при внедрении, уже не соответствуют реальной нагрузке. Аудит показывает, что именно перестало масштабироваться, а оптимизация возвращает запас скорости.

Нужен ли вам доступ к боевой базе для аудита? +

Для замера производительности удобнее работать с боевой базой, потому что узкие места проявляются именно под реальной нагрузкой. Сами изменения мы сначала проверяем на копии базы, а на боевую вносим аккуратно, с резервной копией и согласованным окном работ. Анализ статистики не мешает пользователям и проходит в фоне.

Сколько времени занимает аудит? +

Экспресс-аудит с замером и поиском узких мест обычно занимает от двух дней. За это время мы собираем статистику, разбираем самые тяжёлые операции и блокировки и готовим отчёт с планом оптимизации. Полная картина по большой базе может потребовать чуть больше времени, чтобы охватить разные сценарии нагрузки.

Что вы делаете с тяжёлыми запросами? +

Профилируем их на уровне СУБД, смотрим план выполнения и переписываем так, чтобы выбиралось ровно нужное. Убираем соединения с подзапросами в цикле, лишние обращения к виртуальным таблицам без отборов и выборку данных, которые не используются. После этого добавляем индексы под конкретные сценарии. Обычно проблемный отчёт или проведение ускоряется в разы.

Не вредит ли добавление индексов? +

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

Как вы разбираете блокировки? +

Собираем по технологическому журналу и логам СУБД конкретные конфликты, смотрим, какие объекты и в каком порядке захватываются, и устраняем причину. Чаще всего помогает перевод базы на управляемые блокировки и перестроение порядка операций так, чтобы захват ресурсов был коротким и предсказуемым. После этого блокировки в типовых сценариях исчезают.

Что входит в настройку сервера и СУБД? +

Проверяем и настраиваем параметры кластера 1С — рабочие процессы, распределение памяти, таймауты, — а также параметры СУБД, MS SQL или PostgreSQL: память под кэш, параллелизм, политику обслуживания, размещение файлов данных и логов. Грамотная настройка сервера нередко даёт ощутимый прирост скорости сама по себе, ещё до правки кода.

Можно ли перейти на PostgreSQL и ускорить базу? +

Да, миграция на современную клиент-серверную СУБД с правильной настройкой часто решает половину проблем со скоростью разом, особенно при переходе с файловой базы. Мы помогаем с такой миграцией и настройкой и связываем её с общей картиной производительности, чтобы не получить новые узкие места уже на новом сервере.

Как вы доказываете, что стало быстрее? +

Измеримостью. До начала работ фиксируем исходные показатели на конкретных сценариях, а после оптимизации повторяем замер на тех же операциях и показываем разницу в цифрах. Вы видите, что проведение, которое длилось тридцать секунд, проходит за три, а отчёт, который строился четыре минуты, формируется меньше минуты.

А вдруг после вмешательства что-то сломается? +

Мы работаем аккуратно: все изменения сначала проверяем на копии базы, ведём учёт правок и сохраняем возможность отката. Оптимизация запросов и настройка сервера не меняют бизнес-логику и не затрагивают ваши данные — мы делаем те же операции быстрее, а не иначе. Перед внедрением на боевой базе обязательно делаем резервную копию.

Не вернутся ли тормоза через полгода? +

Чтобы скорость держалась, мы настраиваем регламентное обслуживание и мониторинг роста базы. Если возьмёте сопровождение, будем держать производительность под контролем постоянно и ловить деградацию на ранней стадии. Если предпочтёте справляться сами, оставим настроенные планы обслуживания и инструкции, чтобы база поддерживала форму.

Нужно ли докупать сервер для ускорения? +

Иногда да, но гораздо чаще железо ни при чём: на тех же мощностях после оптимизации запросов и блокировок база начинает летать. Замер показывает, упираетесь вы в ресурсы сервера или в неудачный код, и мы честно говорим, где деньги стоит тратить. Покупать новый сервер вслепую, не разобравшись в причине, — самый дорогой и часто бесполезный путь.

Можно ли совместить оптимизацию с исправлением ошибок? +

Да, и часто это разумно. Медленная работа базы нередко соседствует с ошибками в проведении и некорректными остатками, а часть тормозов и часть ошибок вырастают из одной причины — кривого запроса или неудачного алгоритма. Разбирая базу комплексно, мы устраняем сразу несколько проблем и не возвращаемся к одному месту по нескольку раз.

Сколько стоит аудит и оптимизация 1С? +

Экспресс-аудит с замером и планом работ обычно начинается от 25 000 рублей, оптимизация с устранением узких мест — от 70 000, а вариант с настройкой сервера и сопровождением — от 140 000. Стоимость зависит от размера базы, числа узких мест и состояния сервера. Точную смету присылаем после короткого замера.

За какой срок будет результат? +

Первые улучшения видны уже в первые дни — обычно мы закрываем один-два самых тяжёлых запроса и пару недостающих индексов на старте. Полная оптимизация занимает от двух недель и зависит от размера базы и числа узких мест. Сроки мы фиксируем в плане работ до начала.

Можно ли заказать только аудит без оптимизации? +

Да. Экспресс-аудит — это самостоятельная услуга: вы получаете отчёт с найденными узкими местами, причинами тормозов и планом работ с ориентиром по стоимости. Дальше вы решаете, делать оптимизацию с нами, своими силами или отложить. Аудит ценен сам по себе, потому что даёт понятную картину.

Что я получаю по итогам работ? +

Ускоренную базу с подтверждённым замером до и после, а также отчёт: что было узким местом, что мы изменили, какой получили эффект и что держать под контролем дальше. Это даёт прозрачную картину и понимание, как поддерживать скорость самостоятельно или с нашей помощью.

С чего начать работу с вами? +

Начните с замера. Расскажите, что и насколько тормозит — долгие проведения, тяжёлые отчёты, блокировки в пик или разросшаяся база, — и мы проведём аудит производительности, найдём конкретные узкие места и покажем план оптимизации с ориентиром по срокам и стоимости.

Начать проект

Ускорим вашу базу 1С?

Расскажите, что тормозит и как давно — проведём аудит производительности, найдём узкие места и пришлём план оптимизации с ориентиром по срокам и стоимости.

  • Ответим в течение рабочего дня
  • Бесплатный аудит процессов и расчёт
  • NDA и фиксированная смета