Причины очень медленной работы 1с 8. Советы по автоматизации. Не проводить регламентные и фоновые задания во время работы пользователей

Ваша «1С» опять тормозит? Теряете время, пока составляется отчет? Надоело пить чай, ожидая обмен данными?

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

Наши услуги помогут Вам больше успевать за рабочий день! Мы знаем, как ускорить 1С так, чтобы слова «1С зависает» Вы не повторяли никогда.

Почему «1С» может зависать или тормозить?

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

  • плохой совместимости платформы и конфигурации,
  • грубых ошибок начинающих 1С-программистов,
  • огромного размера базы,
  • большого количества пользователей.

Даже ошибки при обычных действиях с 1С — тоже могут привести к ее медленной работе.

Как ускорить 1С?

Мы действуем так:

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

Зачастую пользователи жалуются на то, что «1С 8.3 тормозит»: медленно открываются формы документов, долго проводятся документы, запускается программа, долго формируются отчеты и так далее.

Причем такие «глюки» могут встречаться в разных программах:

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

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

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

Где в 1С 8.3 регламентные задания

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

Получите 267 видеоуроков по 1С бесплатно:

Вот так выглядит окно с выполненными задачами:

А так полный список всех регламентных заданий, которые запускаются:

Среди этих задач видны такие, как « «, загрузка различных классификаторов, проверка актуальности версии программы и так далее. Например, мне ни к чему почти все эти задачи. Я не веду валютный учет, версии контролирую сам, классификаторы загружаю по необходимости.

Соответственно, в моих (и в большинстве случаев в Ваших) интересах отключить ненужные задачи.

Отключение регламентных и фоновых заданий в 1С 8.3

Очень часто ко мне обращаются с вопросами вида:

  • из-за чего тормозит сервер 1С?
  • компьютер с 1С работает очень медленно
  • жутко тормозит клиент 1С

Что же делать и как это победить, и так по порядку:

Клиенты очень медленно работают с серверной версией 1С

Кроме медленной работы 1С, так же наблюдается медленная работа с сетевыми файлами. Проблема встречается при обычной работе и при RDP

для решения этого, после каждой установки Семерки или 2008-го сервера всегда запускаю

netsh int tcp set global autotuning=disabled

netsh int tcp set global autotuninglevel=disabled

netsh int tcp set global rss=disabled chimney=disabled

и сеть работает без проблем

иногда оптимальным является:

netsh interface tcp set global autotuning= HighlyRestricted

вот как выглядит установка

Настроить брандмауэр Антивируса или Windows

Как настроить брандмауэр Антивируса или Windows для работы сервера 1С (связка из Сервера 1С: Предприятие и MS SQL 2008, например).

Добавьте правила:

  • Если сервер SQL принимает подключения на стандартный порт TCP 1433, то разрешаем его.
  • Если порт SQL динамический, то необходимо разрешить подключения к приложению %ProgramFiles%\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\sqlservr.exe.
  • Сервер 1С работает на портах 1541, кластер 1540 и диапазоне 1560-1591. По совершенно мистическим причинам иногда такой список открытых портов все равно не позволяет выполнять подключения к серверу. Чтобы заработало наверняка, разрешите диапазон 1540-1591.

Настройка производительности Сервера / Компьютера

Для того чтобы компьютер работал с максимальной производительностью - нужно настроить его на это:

1. Настройки BIOS

  • В BIOS сервера отключаем все настройки по экономии электропитания процессора.
  • Если есть «C1E» & обязательно ОТКЛЮЧАЕМ!!
  • Для некоторых не очень параллельных задач также рекомендуется выключить гипертрейдинг в биосе
  • В некоторых случаях (особенно для HP!) надо зайти в BIOS сервера, и ВЫКЛЮЧИТЬ там пункты, в названии которых есть EIST, Intel SpeedStep и C1E.
  • Взамен надо там же найти пункты, связанные с процессором, в названии которых есть Turbo Boost, и ВКЛЮЧИТЬ их.
  • Если в биосе есть общее указание режима энергосбережения & включить его в режим максимальной производительности (он ещё может называться «агрессивный»)

2. Настройки схемы в операционной системе - Высокая производительность

Сервера с архитектурой Intel Sandy Bridge умеют динамически менять частоты процессора.

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

Обратимся к метафоре: прежде, чем выяснять, почему человек куда-то не пришел, стоит убедиться, что у него есть ноги, чтобы ходить. Итак, начнем с требований к «железу» и сети.

Если установлена ОС Windows 7:

Если установлена ОС Windows 8 или 10:



Также помните, что свободного места на диске должно быть не менее 2ГБ, а подключение по сети – иметь скорость не менее 100 Мб/сек.

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

При выборе конфигурации для сервера стоит помнить о следующем:

  • Один рабочий процесс сервера 1С потребляет в среднем 4 ГБ (не путать с соединением пользователя, т.к. на один рабочий процесс может приходиться столько соединений, сколько вы укажите в настройках сервера);
  • Использование на одном физическом сервере 1С и СУБД (особенно MS SQL) дает выигрыш при обработке больших массивов данных (например, закрытии месяца, расчете бюджета по модели и т.д.), но существенно снижает производительность при ненагруженных операциях (например, создание и проведение документа реализации и т.д.);
  • Помните, что сервера 1С и СУБД должны быть в связке по каналу «толщиной» от 1 ГБ;
  • Используйте высокопроизводительные диски и не совмещайте роли сервера 1С и СУБД с другими ролями (например, файловый, АД, контроллер домена и т.д.).

Если после проверки оборудования 1С все равно «тормозит»

У нас маленькая компания, 7 человек, а 1С «тормозит». Обращались к специалистам, и те сказали, что нас спасет только клиент-серверный вариант. Но для нас такое решение не приемлемо, это слишком дорого!

Проведите регламентные работы в базе*:

1. Запустите базу в режиме конфигуратора.


2. Выберите в главном меню пункт «Администрирование», а в нем – «Тестирование и исправление».


3. Установите все галочки, как на картинке. Нажмите «Выполнить».

*Эта процедура может занимать от 15 минут до часа в зависимости от размеров базы и характеристик вашего ПК.

Если это не помогло, то делаем клиент-серверное подключение, но без дополнительных вложений в «железо» и ПО:

1. Выберите самый не загруженный компьютер в офисе из числа стационарных (не notebook): у него должно быть не менее 4 ГБ оперативной памяти и сетевое подключение не менее 100 Мб/сек.

2. Активируйте на нем IIS (Internet Information Server). Для этого:





3. Опубликуйте свою базу на этом компьютере. По этой теме есть доступный материал на ИТС, или обратитесь к специалисту из поддержки.

4. На компьютерах пользователей настройте доступ к базе через тонкий клиент. Для этого:


Откройте окно запуска 1С.


Выберите вашу рабочую базу. Здесь это «Ваша база». Нажмите «Изменить». Установите переключатель в положение «На веб-сервере», укажите в строке под ним имя или IP-адрес сервера, на котором активировали IIS, и имя под которым публиковали базу. Нажмите кнопку «Далее».


Установите переключатель «Основной режим запуска» в режим «Тонкий клиент». Жмите «Готово».

У нас немаленькая компания, но и не очень большая, человек 50 – 60. Мы используем клиент-серверный вариант, но «тормозит» 1С жутко.

В этом случае рекомендуется разделить сервер 1С и сервер СУБД на два разных сервера. При разделении обязательно помните: если они остались на одном физическом сервере, который просто виртуализовали, то диски у этих серверов должны быть разными –разными физически! Также обязательно настройте регламентные задания на сервере СУБД, когда речь идет об MS SQL (подробнее об этом описано на сайте ИТС)

У нас немаленькая компания, более 100 пользователей. Все настроено в соответствии с рекомендациями 1С для такого варианта, но при проведении некоторых документов 1С очень сильно «тормозит», а иногда вообще возникает ошибка блокировки. Может быть, сделать свертку базы?

Подобная ситуация возникает из-за размера вполне конкретного регистра накопления или бухгалтерии (но чаще – накопления), из-за того что регистр либо вообще на «закрывается», т.е. есть движения приход, но нет движений расход, либо количество измерений, по которым считаются остатки регистра, очень велико. Может иметь место даже микс из двух предыдущих причин. Как определить, какой именно регистр все портит?

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

Открываем журнал регистрации.



Находим нужный нам документ, в нужное время, по нужному пользователю с типом события «Данные.Проведение».



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

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

Мы очень крупная компания, более 1000 пользователей, тысячи документов в день, свой ИТ-департамент, огромный парк серверов, несколько раз оптимизировали запросы, но 1С «тормозит». Мы, видимо, переросли 1С, и нам нужно что-то более мощное.

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

  • Используйте технологии параллельного и асинхронного программирования, которые поддерживает 1С (фоновые задания и запросы в цикле).
  • При проектировании архитектуры решения откажитесь от использования регистров накопления и регистров бухгалтерии в самых «узких» местах.
  • Разрабатывая структуру данных (регистры накопления и/или сведений) придерживайтесь правила: «Самая быстрая таблица для записи и чтения – это таблица с одной колонкой». О чем идет речь, станет более ясно, если посмотреть на типовой механизм РАУЗ.
  • Для обработки больших объемов данных используйте вспомогательные кластеры, где подключена та же база (но ни в коем случае так нельзя делать при интерактивной работе!!!). Это позволит обойти стандартные блокировки 1С, что даст возможность работать с базой почти на той же скорости, что и при работе непосредственно средствами SQL.

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

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

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

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

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

Почему тормозит 1С?

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

Все причины можно разделить на две группы относительно программы 1С: внешние и внутренние . Рассмотрим каждую группу причин отдельно и выделим основные моменты, которые стоит проконтролировать и исправить для ускорения 1С.

Внешние причины медленной работы 1С

К внешним причинам, влияющим на скорость работы 1С 8.3 можно отнести аппаратные, операционные и программные факторы.

Аппаратный фактор

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

Мы можем выделить два главных компонента в компьютере, наиболее сильно влияющих на производительность 1С – процессор и оперативная память.

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

Оперативная память позволяет хранить данные во временной памяти, позволяя программам работать с ними. Чем больше объем оперативной памяти – тем больше данных могут обрабатываться программой 1С. Увеличение оперативной памяти положительно сказывается на всех ступенях работы с 1С – от загрузки программы до выгрузки отчётов. Однако, положительное влияние увеличения оперативной памяти чувствуется на малых её объемах. При смене 2 Гб на 4 Гб разница чувствуется сильно, однако если увеличить память с 16 Гб до 32 Гб, особого прироста производительности Вы не почувствуете (информация не актуальна для серверов 1С).

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

Какие бы работы не проводились по ускорению 1С, если у Вас мало оперативной памяти (1 Гб) или слабенький процессор (2200 ГГц), навряд ли Вы добьётесь ощутимого прироста скорости. Стоит подумать о модернизации компьютера.

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

Операционный фактор

К операционным факторам можно отнести вид операционной системы и настройки электропитания.

Самыми распространёнными операционными системами являются 32- и 64-битные. Последние системы (Windows 8,10) в большинстве своём 64-битные. 32-битные системы имеют некоторые ограничения, главное из которых – программное ограничение максимально доступного объема оперативной памяти – примерно 3,5 Гб. Даже если физически у вас будет установлено 8 Гб, максимум, которым Вы сможете воспользоваться – 3,5 Гб.

Настройка электропитания подразумевает выбор схемы работы «Максимальная производительность». В разных операционных системах настройка электропитания находится в разных местах, в Windows Вы всегда можете найти её на панели управления.

Программный фактор

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

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

Внутренние причины медленной работы 1С

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

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

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

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

Клиент-серверные решения 1С

Для компаний, использующих сервер 1С, повышение производительности связано с улучшением сервера (главного компьютера) и его грамотной настройкой. Клиентские компьютеры могут обладать минимальными требованиями для запуска 1С, потому что все вычисления будут производиться на сервере. Однако порой даже мощный сервер не справится с одновременной работой 5-10 пользователей, если не произвести грамотную настройку сервера 1С.

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

Выводы

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

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

Ускорьте 1С прямо сейчас!



error: Контент защищен !!