Проблему медленной работы 1С ИБД можно решить аппаратно и программно. Рассмотрим более подробно каждый из способов более детально.

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

Файл-серверная версия 1С: Предприятие 7.7 использует для подключения к информационной базе данных формат файла DBF. Ее главным преимуществом является то, что она не требует для работы дополнительного программного или аппаратного обеспечения. Однако есть и существенный недостаток. Этот формат был разработан преимущественно для однопользовательских версий, поэтому при увеличении количества пользователей работа программы значительно замедляется, особенно, если кто-то из пользователей запускает процесс, осуществляющий частые запросы к БД, например, построение отчета.

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

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

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

SQL-версия отличается высокой масштабируемостью. Таблицы в ИБД хранятся под управлением Microsoft SQL Server, для которой время реакции программы практически не изменяется, что также изображено на графике. В 1С: Предприятии 8 реализована трехуровневая архитектура «клиент-сервер». В ней «клиент» обращается к серверу 1С, тот — к серверу БД Microsoft SQL Server, а последний — к 1С ИБД. Сервер 1С берет на себя выполнение сложных и объемных задач, после чего «клиент» получает лишь необходимую выборку. Чтобы повысить эффективность работы, необходимо установить сервера 1С и Microsoft SQL Server на разных компьютерах. Это позволит распределить нагрузку и ускорить работу программы.

Аппаратные и программные средства ускорения работы программы 1С

Скорость работы 1С: Предприятия и 1С: Бухгалтерии файл-серверной версии главным образом определяется производительностью клиентских рабочих станций, особенно той, где хранится 1С ИБД. Производительность в свою очередь определяется параметрами оперативной памяти и скоростью дисков. Первым — в большей степени. Поэтому для ускорения работы программ 1С: Предприятие можно установить Citrix Terminal Server или Microsoft Terminal Server. Последний входит в стандартную комплектацию Microsoft Windows 2003 Server. Главным преимуществом данного продукта является принцип обработки информации, что осуществляется не на компьютерах пользователей, а на Терминал сервере. Поэтому программа 1С: Предприятие на компьютерах пользователей не устанавливается, на них поставляется лишь готовая экранная форма, что напоминает работу «облачного» сервиса 1С. Использование Microsoft Windows 2003 Server позволяет снизить требования к производительности каналов связи и компьютерам пользователей. Вся нагрузка ложиться на сервер.

Citrix Terminal Server работает аналогично, с разницей в том, что позволяет использовать не только мощности сервера, но и компьютера пользователя. Преимущество использования Терминал-сервера является в сжатии передаваемой информации, что позволяет работать с 1С не только по локальной сети, но и по сети Интернет.

Организационное решение для ускорения программы 1С

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

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

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

Рекомендуем также еще статьи по программам 1С:

Вы можете получать новые материалы сайта по RSS-каналу или можете подписаться на новости 1С от Информ Актив и получать их еженедельно на Ваш e-mail .