Файловая база в общей папке
База лежит на компьютере в бухгалтерии и выросла за годы работы. Документы открываются всё дольше, а когда эта машина выключена, не работает никто.
Сначала закрытие месяца идёт на день дольше. Потом тяжёлый отчёт перестают открывать, а склад ждёт, пока проведётся документ. Скорость работы в системе 1С падает постепенно, и причина бывает вовсе не в самой программе «1С:Предприятие» — поэтому до обследования мы её не называем.
Первый звонок инженера — около 30 минут в рабочее время. Разбираем вашу ситуацию, без презентации.
Решение для бизнеса
Состав решенияТормозит база 1С у всех по-разному: где-то файловая база выросла до предела, где-то запросы упираются в СУБД — систему управления базой данных, — а где-то мешает расписание ночных заданий.
На производстве, в логистике, торговле и у автодилеров заканчивается это одинаково: задержкой документов, отгрузок, отчётности в 1С и закрытия периода. Поэтому начинаем с замера, а не с замены оборудования.
База лежит на компьютере в бухгалтерии и выросла за годы работы. Документы открываются всё дольше, а когда эта машина выключена, не работает никто.
С девяти до одиннадцати работа идёт с задержками: доделываются ночные задания, идут обмены, все разом открывают отчёты. К обеду всё ускоряется само.
Тестовой копии нет, поэтому доработку выкатывают на живых пользователях. Если она отваливается, откат никто не репетировал, а отгрузки в это время стоят.
Ценность для каждой роли
До заявки на новое оборудование видно, где именно ограничение. Если дело в запросе или расписании заданий, новый сервер не устранит эту задержку.
Перейти к деталямПонятно, кто отвечает за работу 1С, за какое время замечают остановку и кому звонить в конце месяца, когда закрытие идёт дольше обычного.
Перейти к деталямВнутренняя команда сохраняет контекст и контроль изменений, а специалисты по 1С, PostgreSQL и MS SQL Server, серверам, сети и копиям подключаются на согласованные задачи.
Перейти к деталямПорядок один: сначала замер, потом поиск причины, проверка на копии и только затем изменения в рабочей базе.
Он же обычно дешевле перебора — не приходится покупать сервер, чтобы потом выяснить, что дело было в расписании обменов.
«1С тормозит» — это ещё не замер. Нужно действие, которое повторяется: провести расходную накладную из тридцати строк, открыть отчёт за месяц, войти в программу в 9:10. Вместе с пользователями выбираем такие действия, снимаем время, журнал ошибок и загрузку сервера — и получаем точку, с которой потом сравним результат.
Выбираем операцию, которую можно повторить, и фиксируем её время.Причина редко там, где её ждут. Отчёт может собирать данные запросом без подходящего индекса и читать таблицу целиком; обслуживание базы — не успевать за нагрузкой; ночное резервное копирование — заезжать на утренний вход пользователей; файловая база — лежать на сетевом диске за загруженным каналом; антивирус — проверять каталоги 1С на ходу. Быстрые настройки сразу отделяем от доработки конфигурации и от проекта.
Сопоставляем запросы, блокировки, базу данных, диски, сеть, обмены и настройки.Настройки, обновления и доработки сначала испытываем на копии базы с согласованным порядком работы с данными. Повторяем исходные операции, проверяем обмены с другими системами и готовим план переноса, приёмки и возврата к прежней версии.
Повторяем те же сценарии на тестовой базе и готовим порядок отката.Проверенный набор изменений переносим в согласованное окно вместе с ответственными за учёт. Повторяем те же замеры и сравниваем с исходными, записываем настройки, проверяем резервное копирование и ставим сервер 1С под наблюдение.
Работаем в согласованное окно, повторяем замеры, подключаем наблюдение.Состав определяет диагностика: одной компании хватит настройки базы данных, другой нужна доработка запросов, третьей — порядок обновлений и восстановления.
Из этих услуг и собирается сервис 1С под конкретную задачу. Работаем и с PostgreSQL, и с MS SQL Server: последовательность поиска причины одна, отличаются инструменты. Программу и оборудование ведёт одна команда — 20 штатных инженеров, без фриланса и ИТ-субподряда.
Разбор под капотом
Работает совпадение по времени. Пользователь называет минуту, когда проведение документа встало; в журнале, который ведёт платформа 1С, видна длительность операции, в базе данных — какой запрос её держал и кто ждал блокировку, в метриках сервера — что в этот момент происходило с диском и процессором. Если пик приходится на регламентное задание или обмен, вопрос закрывается расписанием, а не покупкой оборудования. Если запрос читает таблицу целиком, поможет индекс или доработка, и мощность железа здесь почти ни при чём. Поэтому сначала ищем ограничение, затем сравниваем стоимость настройки, доработки и оборудования.
«Новый сервер не исправит медленный запрос: сначала нужно связать действие пользователя с нагрузкой на программу, базу и сеть.»
В материале разбираем утренние задержки 1С и то, что стоит собрать до диагностики.
Перейти к материалуДо изменений договариваемся о проверяемом: какая операция считается медленной, сколько она занимает сейчас, в каком окне работаем и как возвращаемся назад, если что-то пойдёт не так.
Повторяющиеся обращения решаем регламентом, а не повторной починкой: в разборе потока заявок группы компаний серия «снять зависшие сеансы 1С» от консультантов исчезла после настройки автоматического снятия неактивных сеансов по расписанию.
Операцию, условия и исходное время записываем до работ, а после изменений повторяем тот же сценарий.
Коэффициент с чужой базы не переносим и цифру до диагностики не называем.
Для каждой критичной базы отдельно договариваемся, за какой период данные можно потерять при восстановлении; этот целевой показатель называют RPO и закрепляют в договоре проекта.
Рискованные действия выполняем в согласованное время, с резервной копией и планом возврата к прежней версии.
Материалы помогают отличить проблему программы от нагрузки на базу и сервер и собрать данные до диагностики.
Разбираем утренние задержки, покупку сервера, выбор базы данных, тестовую копию, замер результата и стоимость.
Медленная 1С редко приходит одна: рядом обычно оказываются восстановление после сбоя, нехватка своих специалистов и рост нагрузки.
Назовите операцию, число пользователей, конфигурацию и сервер. Скажем, какие замеры нужны, и предложим порядок диагностики — с него и начинается работа над тем, чтобы ускорить работу 1С.