Как ускорить работу в 1С?
Практически каждый из пользователей 1С сталкивался с проблемой медленной работы программы. Мы уже привыкаем, что база может открываться несколько минут. Но что, если на самом деле 1С не только должна, но и может работать быстрее. В этой статье я хочу поднять вопрос оптимизации скорости работы 1С путём изменения режима подключения к информационной базе.
Для начала нам нужно разобраться, что же под капотом у «1С Предприятия» и как оно работает. Всего имеется 2 варианта хранения базы:
-
файловый (все данные хранятся в файле);
-
клиент-серверный (за хранение данных отвечает система управления базами данных (СУБД), PostgreSQL или MSSQL).
В этой статье мы уделим все внимание использованию 1С в файловом режиме.
Типичная ошибка использования 1С в файловом варианте - это размещение базы на «сервере» (зачастую это просто компьютер с наибольшим объёмом оперативной памяти и производительным процессором) и работы на своих рабочих ПК.
При описанной выше ситуации пользователи работают на своих ПК, производительная мощь сервера использоваться не будет. На скорость работы 1С будет влиять то, что доступ к базе осуществляется по локальной сети.
Рассмотрим несколько основных вариантов, как правильно настроить режим доступа к базе:
- Работать непосредственно на сервере и подключаться через удалённый рабочий стол;
- Использовать WEB-сервера для публикации 1С.
В данной статье мы не будем детально рассматривать оба варианта.
В таблице ниже приведено сравнение по ключевым параметрам:
|
Терминальный сервер |
WEB-публикация 1С |
Повышение производительности 1С |
Замеры скорости работы показывают примерно одинаковые результаты |
|
Необходимая ОС для использования |
Работает исключительно на линейке Windows Server |
Работает на любой ОС |
Стоимость |
Необходимо приобретать лицензии на подключаемых пользователей (RDS Per User CALs) |
Бесплатно |
Скажем сразу, что WEB-публикация – это не панацея. Она поможет оптимизировать работу в 1С путём переноса всей нагрузки на один ПК, но если мы говорим о файловых базах, то нужно понимать, что ограничение на внутренние размеры таблицы никто не отменял. При росте объёма базы свыше 10 Гб и количестве пользователей более 5, Вам необходимо будет задуматься о переходе в клиент-серверный вариант.
Если вы всё же думаете, что ваша база при доступе из локальной сети работает довольно быстро или вы, привыкли к такой скорости работы, то ознакомьтесь со сравнением производительности, проведенным на примере типовой Бухгалтерии 3.0:
Описание задачи |
Локальная сеть |
WEB-сервер |
Запуск программы |
~1-3 минут |
~10-15 секунд |
Отчёт «Бухгалтерская отчётность упрощенка за 1 квартал» создание и заполнение |
~3-5 минут |
~60-120 секунд |
Формирование ОСВ |
~30-60 секунд |
~5-15 секунд |
Закрытие месяца |
~1-5 минут |
~20-40 секунд |
Мы с Вами рассмотрели, что можно получить прирост производительности 1С, просто изменив вариант доступа к файловой базе.
Заказать аудит IT-системы