Top.Mail.Ru
Заказать консультацию
специалиста 1С
Отправить заявку

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

Файловая база 1С медленно работает: разбираемся с причинами

Грибоедов Павел Посмотреть все статьи >> Специалист по внедрению 1С франчайзинговой сети "ИнфоСофт".
02.10.2023
4249
Время прочтения - 10 мин.
Заказать консультацию

«Почему тормозит работа в 1С?» - таким вопросом часто задаются пользователи в процессе ведения учета. Причин, влияющих на скорость работы 1С, очень много, и в каждом конкретном случае своя причина. Поэтому для выявления проблемы необходимо проводить комплексный анализ оборудования и ПО.

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

 

1. Размер информационной базы или количество пользователей, работающих с ней

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

Рекомендованные фирмой 1С параметры для работы с файловой базой: до 10 Гб и до 5 пользователей. Но база может работать и с превышением этих параметров.

Размер информационной базы

При работе с файловыми базами стоит учитывать размер внутренних таблиц. Максимальное значение, которое они могут принимать – 4 Гб. При приближении к данному значению значительно увеличатся проблемы с зависаниями базы. А при превышении данного значения база перестанет открываться в файловом режиме, необходимо будет переходить на клиент-серверный вариант информационной базы.

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

Для определения размера базы необходимо открыть список информационных баз и скопировать из строки File путь к базе, расположенный между двойных кавычек. По скопированному пути откроется папка информационной базы, в строке с файлом 1Cv8 будет указан размер информационной базы.

1.png


1 000 000 Кб ~ 1 Гб

Если размер информационной базы превышает 10 Гб, то нередко это становиться причиной зависаний базы. И чем больше база становится, тем сильнее это будет заметно.

Для решения данной проблемы проведите регламентные работы.

3213.png


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

2.png


Выставляем настройки в соответствии с картинкой и нажимаем «Выполнить».

3.png


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

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

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

Количество пользователей

Рекомендуемое количество пользователей, работающих одновременно, для файловой базы – до 5 пользователей. Большее количество пользователей может снизить скорость работы базы. Особенно это заметно при работе с одним типом документов, поскольку база, развернутая на одном файле, просто не успевает обрабатывать такое количество запросов. Комфортная работа с базой данных 1С может осуществляться, если все пользователи работают с разными видами документов и справочников.

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

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

 

2. Характеристики компьютера

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

Оперативная память

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

Согласно рекомендованному 1С объему оперативной памяти, её должно быть 2 Гб и более при использовании 32-х битной системы, 4 Гб и более – для 64-х битной системы.

Жесткий диск

Согласно рекомендованным фирмой 1С характеристикам, требование к жесткому диску только в объеме – 40 Гб и более. Но при большей скорости записи и чтения данных работа с 1С будет ощущаться комфортнее, чем при иных условиях.

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

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

Самый простой и эффективный способ решения проблем с жестким диском – вместо HDD-диска установить более быстрый SSD-диск и перенести на него базу, возможно, вместе с операционной системой. У него пропускная скорость работы больше.

Процессор

Согласно рекомендованными фирмой 1С характеристикам, требуется процессор с частотой 2,7 ГГц и выше. Желательно использование многопроцессорных или многоядерных машин.

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

 

3. Скорость сети (локальной или интернет)

Возможно, стоит смотреть в сторону соединения пользователей с базой. Это может быть доступ через RDP, веб-публикацию или сетевую папку.

RDP (Подключение к удаленному рабочему столу)

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

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

Проанализируйте конфигурацию сервера, к которому настроено подключение к RDP. Возможно, его производительности не хватает, чтобы обеспечивать работу сразу нескольких пользователей. По изученным слабостям сервера – обновите внутренности компьютера.

Веб-публикация

Если путь до базы в списке информационных баз начинается с «http» или «https» или подключение к базе осуществляется через браузер, значит, подключение до базы настроено через веб-сервер. Проблема может заключаться в стабильности интернет-канала. Даже при хорошей скорости передачи данных передача может вестись прерывисто, что негативно сказывается на работе 1С. Также зависания могут быть связаны с подключением через wi-fi.

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

Сетевая папка

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

4.png

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

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

Возможно, скорость соединения между компьютерами очень низкая, из-за чего и возникают зависания на компьютере, подключенного через сеть. По большей части локальная сеть строится через роутер. Все устройства, подключенные к роутеру через кабель или wi-fi, составляют локальную сеть, в которой при настройке можно получать доступ до файлов и папок других устройств.

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

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

 

4. Регламентные задания

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

Список таких регламентных заданий можно открыть через «Администрирование» - «Обслуживание» «Регламентные операции» «Регламентные и фоновые задания».

5.png


Откроется список заданий, который можно редактировать по своему усмотрению. Если не пользуетесь, можете отключить задания, связанные с сервисом «1СПАРК Риски», системой ЕГАИС и т.д.

 

5. Антивирус

Антивирус, безусловно, приносит ценную пользу, защищая данные, хранящиеся на компьютер. Но помимо этого, он может замедлять работу 1С, беспрерывно проверяя его процессы. Чтобы этого избежать, необходимо добавить 1С в исключения антивируса. А именно добавить:

а) путь до платформы 1С (Обычно C:\Program Files (x86)\1cv8\);

б) путь до базы 1С (в том случае, если база файловая);

в) создать маску по файлам, с которыми работает 1С.

 

6. Журнал регистрации

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

Чистка «Журнала регистрации»

Если вы работаете в 1С уже продолжительное время, то вполне возможно «Журнал регистрации» вырос до размеров, замедляющих работу программы, поэтому его необходимо почистить. Есть несколько способов, как можно это сделать. Воспользуемся одним их них:

Откроем программу в режиме конфигуратора, перейдём в меню «Администрирование» - «Настройка журнала регистрации». В появившемся окне нажмем «Сократить». Появиться ещё одно окно, укажем текущую дату и нажмем «Ок». Таким образом мы удалим журнал регистрации.

6.png


Анализ «Журнала регистрации»

Это непростой метод поиска источника зависаний, поскольку придется проанализировать список действий и процессов, которых может быть большое количество. Данный инструмент позволяет увидеть действия, протекающие в базе, начиная от фоновых заданий, заканчивая действиями пользователей. Открывается журнал регистрации через меню «Администрирование» → «Обслуживание» → «Журнал регистрации».

7.png


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

 

7. Оптимальность кода

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


Заказать консультацию специалиста 1С
Оставьте заявку и наши эксперты проконсультируют вас по данной статье.
Отправить заявку

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

Рассказать друзьям
1С:Бухгалтерия
Вам может быть интересно: