1с как ускорить закрытие месяца
Как ускорить 1С? Этот вопрос возникает у активных пользователей платформы достаточно быстро, по мере увеличения массива информации, накапливающейся в базе. Одним из самых действенных способов по улучшению производительности «1С» является ускорение файловой базы SQL, о чем подробно можно прочесть в ЭТОЙ СТАТЬЕ. Но есть и иные эффективные способы, которые помогут устранить «тормоза» и обеспечить ускорение 1С.
Учет требует немедленных реакций, в частности, любой первичный документ должен быть составлен в момент совершения операции, максимум — сразу после её завершения (ст. 9 Закона о бухучете). Между тем при активной работе достаточно скоро пользователи начинают фиксировать замедление процессов «1С: Бухгалтерия 8.3»: формы открываются не так быстро, как хотелось бы, проводка документов занимает слишком много времени, отчеты формируются со скрипом… О какой оперативности может идти речь?
Первые шаги по ускорению 1С
Первое, что приходит на ум: добиться у руководства модернизации аппаратной части, новый винт, свитч, процессор, твердотельный SSD – но, увы, это не всегда находит понимание.
Не исключено, что тормозит работу программы антивирус (особенно если это «Касперский» или «Аваст»), - практика показывает, что по отключении антивира скорость проведения документации увеличивается в разы, - но, скорее всего, против этого выступит ваш системный администратор.
В качестве паллиативной меры можно провести дефрагментацию диска (но следует помнить, что частая дефрагментация ускоряет износ жесткого диска), что производится стандартными средствами Windows (выбрать диск, нажать правую клавишу, «Свойства» - «Сервис» - «Оптимизация и дефрагментация диска»).
Давайте посмотрим, что можно еще сделать, чтобы ускорить работу «1С». Список не претендует на 100%-ную полноту, зато каждый метод реально работает.
Не пора ли обновиться?
Возможно, пришло время смысл обновления, особенно, если в информационном окне «О программе» вы видите нечто подобное:
Можно обратиться за обновлениями к обслуживающему партнеру (уж он-то точно знает, как ускорить работу 1С 8.3 применительно к потребностям вашего бизнеса, иначе вы бы его не выбрали, не так ли?), или же попытаться сделать это самолично, пройдя по пути «Администрирование» - «Интернет-поддержка и сервисы» - «Обновление версии программы».
Если у вас нестандартная конфигурация 1С
В случае если тормозит уникальная конфигурация, разработанная под вашу организацию, то и проверять следует конфигурацию, для чего надо в режиме конфигуратора открыть ее («Конфигурация» – «Конфигурация базы данных»). Настройка проверки проводится в пункте «Проверка конфигурации»:
Настройка «прочих» прав пользователей
Ускорить работу 1С 8.3 помогает правильная настройка прав пользователей (наделение лишним функционалом увеличивает время сортировки при открытии списка документов управляемых форм). Запускаем режим конфигуратора, открываем список юзеров («Администрирование» – «Пользователи»), уточняем права пользователя, дважды щелкнув на строчку с его ФИО, переходим на вкладку «Прочие», снимаем галочки с объективно ненужных ему ролей, нажимаем «ОК».
Проверяем настройки заданий – регламентных и фоновых
Регламентные и фоновые задания дают возможность использования актуальных данных, но именно им мы часто обязаны тем, что 1С тормозит. Так что первым делом проверяем настройки регламентных и фоновых заданий, возможно, этого будет достаточно, чтобы обеспечить ускорение 1С 8.3.
Анализируем список заданий
Идем по следующему маршруту: «Администрирование» – «Поддержка и обслуживание» – «Регламентные операции» – «Регламентные и фоновые задания»
Напомним, что фоновые задания запускаются автоматом, стоит запустить программу 1С, а регламентные задачи, запускаясь по расписанию, оттягивают на себя немалые ресурсы, замедляя работу. Следует выявить, какие задачи действительно нужны, а какие можно и отключить. Ниже приведен пример списка регламентных заданий в «1С:Бухгалтерия 8.3»
На рисунке видим список регламентных заданий, которые запускаются в 1С 8.3 Бухгалтерия. Перейдя на соответствующую вкладку, получаем список заданий фоновых.
Например, пункт «Загрузка курсов валют». Если фирма не осуществляет ВЭД-операций и, вообще, не использует в работе курсы валют, то хорошо бы отключить эту операцию, сильно тормозящую работу программы. Или, вот, «Извлечение» текста. Если юзер не использует полнотекстовый поиск (а он нужен далеко не всем), то и нет смысла запускать этот процесс.
Отключаем ненужные задания
Например, чтобы отключить загрузку курсов валют, достаточно установить курсор на соответствующую строчку и дважды щелкнуть. Открывается окно, в котором можно проверить статус задания и выключить его, просто убрав галку «Включено».
Как настроить регламентные задания
Если же валютные курсы все-таки нужны, то достаточно настроить расписание так, чтобы обновление не приходилось на пик нагрузок. В соответствующем открытом окне открываем пункт «Расписание»:
А далее выбираем устраивающую настройку:
Анализируем ИБ «1С»
Проведение диагностики и устранение обнаруженных ошибок ИБ «1С:Бухгалтерии 8.3» файлового формата нередко помогает ускорить работу «1С». Внимание: неопытным пользователям не стоит экспериментировать с подобными методами, к тому же тестирование и исправление ИБ следует выполнять в монопольном режиме.
Создаем бэкап
Все, файл с резервной копией находится там, где вы его сохранили.
Тестирование и исправление ИБ
Для запуска этих процессов следует зайти в режим конфигуратора, проследовать по пути «Администрирование» - «Тестирование и исправление».
Оставляем нужные галочки:
- «Реиндексация таблиц информационной базы» для перестройки табличных индексов, что позволяет ускорить 1С 8.3;
- «Проверка логической целостности информационной базы» для проверки логики БД;
- «Пересчет итогов».
Настраиваем полнотекстовый поиск
Выше уже было сказано, что возможности полнотекстового поиска нужны далеко не всем и не всегда. Чтобы отключить его, достаточно снять соответствующую галочку в окне «Поддержка и обслуживание».
Если не прибегать к радикальным методам, чтобы ускорить работу 1С достаточно очистить индексы и обновить их. Для этого проходим по пути «Администрирование» - «Общие настройки» - подраздел «Полнотекстовый поиск данных» - ссылка «Настроить» - кнопка «Очистить индекс».
Обратите внимание: кнопка «Обновить индекс», которую следует нажать для соответствующей операции, активируется по окончании операции по очистке индекса.
Ускорить работу «1С» помогает настройка регламентных заданий по обновлению и слиянию индекса ППД. По умолчанию эти операции установлены в автоматическом режиме, как правило, ежедневно в 8:00. Если стандартное расписание вас не устраивает, то измените его так, как рассказано выше. Это поможет, не отказываясь от возможностей и удобств полнотекстового поиска, ускорить работу «1С».
Работа в режиме тонкого клиента
Практика показывает, что немалое ускорение дает переход в тонкий клиент, поскольку операции проводятся на высокотехнологичном сервере, а пользователь получает только то, что нужно (результат), не заботясь о том, хватит ли имеющихся ресурсов и пропускной способности канала связи. Для запуска работы в тонком клиенте в окне запуска нажимаем клавишу «Изменить», вызвав окно «Редактирование информационной базы». Находим список «Основной режим запуска», в котором по умолчанию отмечено «Выбирать автоматически», и выбрать «Тонкий клиент».
(Не исключено, что ваша программа и запускается в тонком клиенте, что можно проверить в информации о программе. Если это так, то ускорение работы «1С» требует иных вариантов действий.
Утилита chdbfl.exe
Перед тем, как запустить этот процесс, следует сформировать и сохранить бэкап (как это сделать – см. выше). Часто спрашивают, где сказать утилиту chdbfl.exe? Ответ: это ни к чему, имеется в папке bin, например:
Отметив чекбокс «Исправлять обнаруженные ошибки», запускаем проверку, по окончании закрываем окно и проверяем трудоспособность базы.
Проводим свертку информационной базы 1С
Такая операция позволяет ускорить работу 1С тогда, когда размер базы по-настоящему внушителен за счет данных, наработанных за несколько лет. Свертка ИБ позволяет осуществить ввод остатков на определенную дату и удалить неиспользуемые документы, благодаря чему объем данных оптимизируется, а скорость работы возрастает. Внимание: перед проведением этой операции обязательно создайте бэкап в общем порядке (см. выше) на случай, если процедура не увенчается успехом или возникнет необходимость поднять старые данные и документацию. Еще одно резервирование входит в процесс свертки, но лишний архив никогда не помешает.
Для осуществления свертки необходимо, чтобы:
- лицо, инициирующее ее, имело права администратора;
- иные пользователи должны выйти из программы.
Создание бэкапа
Идем по пути «Администрирование» – «Свертка информационной базы», при необходимости вводим пароль. В «Каталоге резервной копии ИБ» указываем диск и каталог для записи резервной копии (формат *.cd), нажимаем «Далее», соглашаемся на ее создание (кнопка «Да»)
Дожидаемся окончания процесса и обязательно убеждаемся, что файл сформирован и находится в указанном нами месте.
Настройка и запуск свертки
В окне настройки следует указать год, на начало которого следует провести свертку (не снимая отметку «Установить дату запрета изменения данных»). Если в базе фигурируют несколько хозяйствующих субъектов, то свертку можно проводить как по всему списку, так и выборочно, для чего включить «По отмеченным организациям» и отметить нужные пункты.
Далее можно указать системе на регистры, по которым формируются остатки.
Но лучше оставить умолчания) и нажать «Далее». Следующий этап – «Просмотр операций», - позволяет проверить имеющиеся документы, отредактировать, ввести новые и т.п.
Все верно и устраивает – нажимаем «Далее», и попадаем на окно «Проверка», в котором будет выведен отчет остатков по счетам - до и после свертки.
Воспользовавшись кнопкой «Показать настройки», вы сможете:
- настроить формирование отчета по показателям НУ, ПР и ВР или по субсчетам;
- проанализировать данные по регистрам сведений и накопления.
Давняя проблема.
Медленно закрывается месяц.
Я понимаю что это связанно с последовательностью документов, но можно ли как то ускорить этот процесс?
два сервера
1)
1С
xeon E312xx 3.6 (8 ядер) 42 гб
2)
sql
xeon E312xx 3.6 (4 ядер) 75 гб
БП весит гб 23 гб
Медленно закрывается месяц.
Я понимаю что это связанно с последовательностью документов, но можно ли как то ускорить этот процесс?
Может влиять общее количество документов, количество работающих в это время в базе пользователей, количество номенклатурных групп, подразделений, количество переделов в производстве
(4)
Кол-во работающих в базе сейчас 1 человек. на сервере не больше 15.
всего документов в месяц20 тыс -30 тыс.
как быть?
(1) проблема очень индивидуальна, зависит от многих факторов:
- прикладные настройки конфигурации (зависит от уч. политики, хоз. деятельности предприятия и т.п.);
- конфигурации серверов и их настройка;
- настройка СУБД, Сервера 1С.
и т.п.
Для начала я бы определил, что именно долго выполняется и сколько было бы оптимально для бизнеса.
К примеру, если это последовательность проведения документов, то может проще вынести эту операцию в фоновое задание и актуализировать каждую ночь.
Если само закрытие, то здесь сложнее, нужно смотреть что именно на закрытии долго выполняется. Если пройтись по верхам, то я бы сделал следующие шаги:
- помониторить на закрытии производительность серверов и посмотреть кто кого ждет. Может у вас диски медленные на базу данных или на логи?
- сделать замер в 1С. ну или в SQL запустить трассировщик и посмотреть долгие запросы. Здесь станет понятно на каких хоз. операциях преимущественно долгие операции.
После этого будет понятнее на чем именно затык и уже принимать какие-либо решения: оптимизировать прикладную логику, производительность железа, либо провести какие-либо оптимизации в конфигурации серверов.
БП 3.0 + SQL 2012, закрытие месяца длится от 5 до 10 часов, какие действия можно предпринять для оптимизации работы обработки ? Что пробовал: Всевозможные реиндексации и т.п. базы, пробовал выгонять всех юзверов, дефрагментацию системных дисков, тестирование и исправление конфигурации, не помогает ничего. Кто как решал подобную проблему ?
производительные сервера + настройка кластера с выделением выполнения обработки закрытия на "свой" рабочий сервер.
вроде по куцим исходным данным советовать больше нечего
производительные сервера + настройка кластера с выделением выполнения обработки закрытия на "свой" рабочий сервер.
Под настройкой кластера, что подразумевается ? Задание по закрытию перекинуть на отдельный сервер ?
Конфига переписанная, проблемы скорее всего из за неоптимального кода, но хотелось бы решить вопрос без конфигурирования, ибо на это уйдет туча времени. База SQL весит 5ГБ. Сервер:
2008 R2 Enterprise
X2 Intel Xeon X5670
64ГБ ОЗУ
(4) sky.xn, база у вас маленькая даже очень.. ну если вы не 5гб за месяц-два наработали ( вам бы начать с того чтобы узнать что конкретно у вас переписано, может реально что то в закрытии месяца, какой нибудь запрос в цикле и вас не спасет никакая оптимизация железа и выделение на отдельный процесс закрытия месяца.
И два: в закрытии месяца можно выполнять по пунктам (ручками нажимать на каждый пункт), надо вам посмотреть какой пункт больше всего тормозит и тогда уже решать из за чего
создать в кластере 8.3. рабочий сервер, назначить ему функциональность выполнения конкретного задания "Закрытие месяца". Теоретически это возможно, практически зависит от сетевых интерфейсов, правильной настройки DNS и стабильности платформы.
В тестах "перекинуть" выполнение фоновых и конкретных заданий у нас получается через раз, но скорее по причинам малого опыта в этом деле.
Однозначно одно - без стабильной работы в режиме выполнения фоновых и конкретных тяжелых заданий на отдельных рабочих серверах в кластере 1С говорить о том, что линейка продуктов 3.0 на 8.3 делает работу пользователей комфортной невозможно. Все-таки практически все отчеты и задания в ЗУП 3.0. и БУХ 3.0 выполняются как фоновые и если они "вертяться" на одном рабочем сервере то это сильно "бъет" по производительности всех остальных пользователей.
Мои мнения выше субъективны, необходимо больше инструкций и примеров успешных реализаций кластера с пуллом рабочих серверов по принципам разделения сеансов, заданий, лицензий и т.д.
Таких мануалов очень мало пока или они скромы и больше похожи на декларации, чем на гарантированные инструкции.
>>создать в кластере 8.3. рабочий сервер, назначить ему функциональность выполнения конкретного задания "Закрытие месяца". Теоретически это возможно, практически зависит от >>сетевых интерфейсов, правильной настройки DNS и стабильности платформы.
>>В тестах "перекинуть" выполнение фоновых и конкретных заданий у нас получается через раз, но скорее по причинам малого опыта в этом деле.
Буду весьма и весьма признателен если скинете пару толковых ссылок на чтиво по этой теме. Насколько я понял такая возможность появилась в платформе совсем недавно.
sky.xn, база у вас маленькая даже очень.. ну если вы не 5гб за месяц-два наработали ( вам бы начать с того чтобы узнать что конкретно у вас переписано, может реально что то в закрытии месяца, какой нибудь запрос в цикле и вас не спасет никакая оптимизация железа и выделение на отдельный процесс закрытия месяца.
И два: в закрытии месяца можно выполнять по пунктам (ручками нажимать на каждый пункт), надо вам посмотреть какой пункт больше всего тормозит и тогда уже решать из за чего
Смотрел уже, в процедуру закрытия месяца не вносились изменения, но зато многие документы переписаны. Основная нагрузка в закрытии месяца это именно перепроведение документов за месяц, всего их порядка 10.000 каждый месяц + возможно это количество увеличится в раз 3-5 в ближайшем будущем .
(8) sky.xn, я бы на вашем месте сделал регламентную процедурку ночью - восстановление последовательности )
если 5гб за год это очень мало.. если документы переписаны то только разбираться с каждым ( смотреть явные косяки типа запросов в цикле.. без долгого копания в базе навряд ли чем тут поможешь (
(8) sky.xn, я бы на вашем месте сделал регламентную процедурку ночью - восстановление последовательности )
если 5гб за год это очень мало.. если документы переписаны то только разбираться с каждым ( смотреть явные косяки типа запросов в цикле.. без долгого копания в базе навряд ли чем тут поможешь (
Спасибо ! Уже тоже думал насчет этого, оставил пока как крайний вариант .
(11) THXO, ага, уже тоже нашел, читаю .
"Наибольший интерес для программистов должен представлять «Требования назначения функциональности».
Еще больший интерес предоставляет возможность запускать «только фоновые задания» на рабочем сервере кластера без сеансов пользователей. Таким образом можно высоконагруженные задачи (код) вынести на отдельный машины. При чем можно одно фоновое задание «закрытия месяца» через «Значение дополнительного параметра» запускать на одном компьютере, а фоновое задание «Обновление полнотекстового индекса» на другом.Уточнение происходит через указание «Значение дополнительного параметра». Например если указать BackgroundJob.CommonModule в качестве значения, то можно ограничить работу рабочего сервера в кластере только фоновыми заданиями с любым содержимым. Значение BackgroundJob.CommonModule.. — укажет конкретный код"
Проблема перепроведения документов реально может решиться восстановлением последовательности каждую ночь. Делал такое для ПУБ 7.7, каждое утро пользователи видели нормальные отчеты, и при закрытии месяца восстановление уже занимает меньше времени, если ТА стоит не в начале месяца (периоды, естественно нужно закрывать после закрытия месяца). Нужно только проанализировать изменения, и, или включить "свои" документы в последовательность. или написать свой алгоритм перепроведения, чтобы при закрытии месяца операция перепроведения могла быть исключена, или заменена на свою. Стоит подумать.
Проблема перепроведения документов реально может решиться восстановлением последовательности каждую ночь. Делал такое для ПУБ 7.7, каждое утро пользователи видели нормальные отчеты, и при закрытии месяца восстановление уже занимает меньше времени, если ТА стоит не в начале месяца (периоды, естественно нужно закрывать после закрытия месяца). Нужно только проанализировать изменения, и, или включить "свои" документы в последовательность. или написать свой алгоритм перепроведения, чтобы при закрытии месяца операция перепроведения могла быть исключена, или заменена на свою. Стоит подумать.
Так то оно так, но например пользователь изменил какой нибудь документ в начале месяца и последовательность опять нужно восстанавливать за весь месяц, в общем то я не сторонник таких обработок. Но на заметку взял, в крайнем случае можно запускать ночью перед днем закрытия месяца .
Кто нибудь знает какими инструментами протестировать нагрузку во время закрытия и конкретно установить бутылочное горлышко из за которого вся проблема ?
- ну почему только перед закрытием - серверу ночью всё равно "делать нечего" (ну, или почти нечего). Поэтому можно каждую ночь. У того клиента по ПУБ каждую ночь запускалось пакетным файлом выгрузка базы в архив, ТИИ и перепроведение - нормально работало.
(16) sky.xn, Надобности пока не было, но думаю надо сделать всем даже в БП - сейчас в 8.3 это реально сделать регламентными заданиями даже на файловой версии - единственное, что нужно по расписанию запускать программу ч запуском внешней обработки, которая запустит свой регламент (опять же это можно сейчас делать без изменения типовой). Такой подход снимет проблему некоторых бухгалтеров, которые панически боятся перепроведения документов, и в результате имеют полностью бардачную базу именно по этой причине. Слова "панически бояться" не фигура речи, задают вопросы, вижу, что с авансами беда, себестоимость списания только при закрытии месяца корректировками, но то, что есть минусы не смотря на запрет проведения без остатков. говорю - Надо перепровести документы. В ответ крик - Нееееет. Там все итоги поплывут! Объясняю, что не поплывут, а на место встанут - есть такие, что не понимают :-( Кстати, пока писал, вспомнил, что при перепроведении надо вести лог, чтобы утром пользователю выложить список "проблемных" документов для оперативного исправления.
>>Надобности пока не было, но думаю надо сделать всем даже в БП - сейчас в 8.3 это реально сделать регламентными заданиями даже на файловой версии - единственное, что нужно >>по расписанию запускать программу ч запуском внешней обработки, которая запустит свой регламент (опять же это можно сейчас делать без изменения типовой). Такой подход >>снимет проблему некоторых бухгалтеров, которые панически боятся перепроведения документов, и в результате имеют полностью бардачную базу именно по этой причине. Слова >>"панически бояться" не фигура речи, задают вопросы, вижу, что с авансами беда, себестоимость списания только при закрытии месяца корректировками, но то, что есть минусы не >>смотря на запрет проведения без остатков. говорю - Надо перепровести документы. В ответ крик - Нееееет. Там все итоги поплывут! Объясняю, что не поплывут, а на место >>встанут - есть такие, что не понимают :-( Кстати, пока писал, вспомнил, что при перепроведении надо вести лог, чтобы утром пользователю выложить список "проблемных" >>документов для оперативного исправления.
(17) Alex_E, Понял, спасибо за помощь, возьму на заметку, в будущем пригодится.
Ускоренное закрытие месяца
Cовершенно нормальная практика (если "резерв" признать обычной кредиторкой)
31.03.2007 Dr расход Cr неотфактурованные кредиторы
01.04.2007 реверс той же проводки на ту же сумму
Обоснование - предшествующая практика расчетов.
NVO спасибо за ответ ! можно пару встречных вопросов:
А кто у Вас это делает ? Бухгалтерия ? на основании каких документов формируется резерв ? Это делается в бухгалтерском плане счетов или как надстройка в управленческом ?
Есть ли признак что данная проводка по резерву не попадает в расчет налога на прибыль ?
Неужели эта тема ни для кого ни является актуальной ?
Поделитесь опытом пожалуйста , как Вы решаете эту проблему ?
очень актуально
Неужели эта тема ни для кого ни является актуальной ?
Поделитесь опытом пожалуйста , как Вы решаете эту проблему ?
Очень актуально. у нас вообще раньше 15 числа ничего не закрывается и самое страшное, что финансисты на местах даже резервы не составляют.
а причина еще и в том, что здорово влияет человеческий фактор. Переубедить людей в том, что отчетность нужна руководству раньше, а не тогда когда, когда этого хочется местным исполнителям тяжело. Исполнители, как впринципе и всюду, считают, что миром правят они. И в чем-то они правы, судя по результатам.
Поскольку я начал эту тему я ее и продолжу:
На мой взгляд меры которые необходимо предпринять для "быстрого" закрытия месяца следующие:
1. Оптимизировать (т.е. ускорить) движение документов внутри компании , поскольку большая часть актов и счетов-фактур визируется и котролируется нашей стороной этот процесс должен быть максимально быстрым , чтобы в бухгалтерию он попадал в течении 1-ого дня.
2. Обязать поставщиков предоставлять (акты счета-фактуры) в течении 2-3х дней с момента оказания услуги., в противном случае оплата этих услуг переносится на следующий месяц. например .
3. Кол-во резервов свести к минимуму ., а сделанные сторнировать в следующем периоде автоматически ., чтобы не тратить время на проверку.
Но это все теория . а на практике как реально заставить людей не задерживать у себя документы ? тем более что иногда человек в полях а на его столе может собраться целая пачка . и когда у него будет время тогда он их посмотрит., подпишет и передаст в бухгалтерию.
По пункту 2 некоторые физически не могут подготовить так быстро документы. а с некоторыми вообще работаем по предоплате . так что они вообще никуда не торопятся. а некоторые очень важные поставщики и им можно все или почти все )
и все возвращается к чему начали. делать резервы и не дергаться ?
Но это уже не пройдет в бухгалтерском учете., значит будут делать другие люди., это значит двойной учет . эффективность нулевая.
Методы Tarasz изложил вполне верно.
Также бухгалтери приходится строить поставщиков. Проблема, что нших монополистов не очень и построишь.
Добавлю, что еще закрывам табель пораньше и запускем начисление з.п. в последний или предпоследний день.
И далее - резервы!
фишка в том, что для расчета отложенных налогов должен формироваться налоговый баланс. Пока не считаем, но надо.
Соответственно надо чтобы резервы отразились в бухгалтерии. А потом сторнировать. И не возиться с двойным учетом.
Вот над этим и работаем
Похожую проблему решали так:
В УУ система автоматически делает резерв по счету на оплату.
После проводки акта/сч-ф резерв сторнируется.
Как ускорить 1С? Этот вопрос возникает у активных пользователей платформы достаточно быстро, по мере увеличения массива информации, накапливающейся в базе. Одним из самых действенных способов по улучшению производительности «1С» является ускорение файловой базы SQL, о чем подробно можно прочесть в ЭТОЙ СТАТЬЕ. Но есть и иные эффективные способы, которые помогут устранить «тормоза» и обеспечить ускорение 1С.
Учет требует немедленных реакций, в частности, любой первичный документ должен быть составлен в момент совершения операции, максимум — сразу после её завершения (ст. 9 Закона о бухучете). Между тем при активной работе достаточно скоро пользователи начинают фиксировать замедление процессов «1С: Бухгалтерия 8.3»: формы открываются не так быстро, как хотелось бы, проводка документов занимает слишком много времени, отчеты формируются со скрипом… О какой оперативности может идти речь?
Первые шаги по ускорению 1С
Первое, что приходит на ум: добиться у руководства модернизации аппаратной части, новый винт, свитч, процессор, твердотельный SSD – но, увы, это не всегда находит понимание.
Не исключено, что тормозит работу программы антивирус (особенно если это «Касперский» или «Аваст»), - практика показывает, что по отключении антивира скорость проведения документации увеличивается в разы, - но, скорее всего, против этого выступит ваш системный администратор.
В качестве паллиативной меры можно провести дефрагментацию диска (но следует помнить, что частая дефрагментация ускоряет износ жесткого диска), что производится стандартными средствами Windows (выбрать диск, нажать правую клавишу, «Свойства» - «Сервис» - «Оптимизация и дефрагментация диска»).
Давайте посмотрим, что можно еще сделать, чтобы ускорить работу «1С». Список не претендует на 100%-ную полноту, зато каждый метод реально работает.
Не пора ли обновиться?
Возможно, пришло время смысл обновления, особенно, если в информационном окне «О программе» вы видите нечто подобное:
Можно обратиться за обновлениями к обслуживающему партнеру (уж он-то точно знает, как ускорить работу 1С 8.3 применительно к потребностям вашего бизнеса, иначе вы бы его не выбрали, не так ли?), или же попытаться сделать это самолично, пройдя по пути «Администрирование» - «Интернет-поддержка и сервисы» - «Обновление версии программы».
Если у вас нестандартная конфигурация 1С
В случае если тормозит уникальная конфигурация, разработанная под вашу организацию, то и проверять следует конфигурацию, для чего надо в режиме конфигуратора открыть ее («Конфигурация» – «Конфигурация базы данных»). Настройка проверки проводится в пункте «Проверка конфигурации»:
Настройка «прочих» прав пользователей
Ускорить работу 1С 8.3 помогает правильная настройка прав пользователей (наделение лишним функционалом увеличивает время сортировки при открытии списка документов управляемых форм). Запускаем режим конфигуратора, открываем список юзеров («Администрирование» – «Пользователи»), уточняем права пользователя, дважды щелкнув на строчку с его ФИО, переходим на вкладку «Прочие», снимаем галочки с объективно ненужных ему ролей, нажимаем «ОК».
Проверяем настройки заданий – регламентных и фоновых
Регламентные и фоновые задания дают возможность использования актуальных данных, но именно им мы часто обязаны тем, что 1С тормозит. Так что первым делом проверяем настройки регламентных и фоновых заданий, возможно, этого будет достаточно, чтобы обеспечить ускорение 1С 8.3.
Анализируем список заданий
Идем по следующему маршруту: «Администрирование» – «Поддержка и обслуживание» – «Регламентные операции» – «Регламентные и фоновые задания»
Напомним, что фоновые задания запускаются автоматом, стоит запустить программу 1С, а регламентные задачи, запускаясь по расписанию, оттягивают на себя немалые ресурсы, замедляя работу. Следует выявить, какие задачи действительно нужны, а какие можно и отключить. Ниже приведен пример списка регламентных заданий в «1С:Бухгалтерия 8.3»
На рисунке видим список регламентных заданий, которые запускаются в 1С 8.3 Бухгалтерия. Перейдя на соответствующую вкладку, получаем список заданий фоновых.
Например, пункт «Загрузка курсов валют». Если фирма не осуществляет ВЭД-операций и, вообще, не использует в работе курсы валют, то хорошо бы отключить эту операцию, сильно тормозящую работу программы. Или, вот, «Извлечение» текста. Если юзер не использует полнотекстовый поиск (а он нужен далеко не всем), то и нет смысла запускать этот процесс.
Отключаем ненужные задания
Например, чтобы отключить загрузку курсов валют, достаточно установить курсор на соответствующую строчку и дважды щелкнуть. Открывается окно, в котором можно проверить статус задания и выключить его, просто убрав галку «Включено».
Как настроить регламентные задания
Если же валютные курсы все-таки нужны, то достаточно настроить расписание так, чтобы обновление не приходилось на пик нагрузок. В соответствующем открытом окне открываем пункт «Расписание»:
А далее выбираем устраивающую настройку:
Анализируем ИБ «1С»
Проведение диагностики и устранение обнаруженных ошибок ИБ «1С:Бухгалтерии 8.3» файлового формата нередко помогает ускорить работу «1С». Внимание: неопытным пользователям не стоит экспериментировать с подобными методами, к тому же тестирование и исправление ИБ следует выполнять в монопольном режиме.
Создаем бэкап
Все, файл с резервной копией находится там, где вы его сохранили.
Тестирование и исправление ИБ
Для запуска этих процессов следует зайти в режим конфигуратора, проследовать по пути «Администрирование» - «Тестирование и исправление».
Оставляем нужные галочки:
- «Реиндексация таблиц информационной базы» для перестройки табличных индексов, что позволяет ускорить 1С 8.3;
- «Проверка логической целостности информационной базы» для проверки логики БД;
- «Пересчет итогов».
Настраиваем полнотекстовый поиск
Выше уже было сказано, что возможности полнотекстового поиска нужны далеко не всем и не всегда. Чтобы отключить его, достаточно снять соответствующую галочку в окне «Поддержка и обслуживание».
Если не прибегать к радикальным методам, чтобы ускорить работу 1С достаточно очистить индексы и обновить их. Для этого проходим по пути «Администрирование» - «Общие настройки» - подраздел «Полнотекстовый поиск данных» - ссылка «Настроить» - кнопка «Очистить индекс».
Обратите внимание: кнопка «Обновить индекс», которую следует нажать для соответствующей операции, активируется по окончании операции по очистке индекса.
Ускорить работу «1С» помогает настройка регламентных заданий по обновлению и слиянию индекса ППД. По умолчанию эти операции установлены в автоматическом режиме, как правило, ежедневно в 8:00. Если стандартное расписание вас не устраивает, то измените его так, как рассказано выше. Это поможет, не отказываясь от возможностей и удобств полнотекстового поиска, ускорить работу «1С».
Работа в режиме тонкого клиента
Практика показывает, что немалое ускорение дает переход в тонкий клиент, поскольку операции проводятся на высокотехнологичном сервере, а пользователь получает только то, что нужно (результат), не заботясь о том, хватит ли имеющихся ресурсов и пропускной способности канала связи. Для запуска работы в тонком клиенте в окне запуска нажимаем клавишу «Изменить», вызвав окно «Редактирование информационной базы». Находим список «Основной режим запуска», в котором по умолчанию отмечено «Выбирать автоматически», и выбрать «Тонкий клиент».
(Не исключено, что ваша программа и запускается в тонком клиенте, что можно проверить в информации о программе. Если это так, то ускорение работы «1С» требует иных вариантов действий.
Утилита chdbfl.exe
Перед тем, как запустить этот процесс, следует сформировать и сохранить бэкап (как это сделать – см. выше). Часто спрашивают, где сказать утилиту chdbfl.exe? Ответ: это ни к чему, имеется в папке bin, например:
Отметив чекбокс «Исправлять обнаруженные ошибки», запускаем проверку, по окончании закрываем окно и проверяем трудоспособность базы.
Проводим свертку информационной базы 1С
Такая операция позволяет ускорить работу 1С тогда, когда размер базы по-настоящему внушителен за счет данных, наработанных за несколько лет. Свертка ИБ позволяет осуществить ввод остатков на определенную дату и удалить неиспользуемые документы, благодаря чему объем данных оптимизируется, а скорость работы возрастает. Внимание: перед проведением этой операции обязательно создайте бэкап в общем порядке (см. выше) на случай, если процедура не увенчается успехом или возникнет необходимость поднять старые данные и документацию. Еще одно резервирование входит в процесс свертки, но лишний архив никогда не помешает.
Для осуществления свертки необходимо, чтобы:
- лицо, инициирующее ее, имело права администратора;
- иные пользователи должны выйти из программы.
Создание бэкапа
Идем по пути «Администрирование» – «Свертка информационной базы», при необходимости вводим пароль. В «Каталоге резервной копии ИБ» указываем диск и каталог для записи резервной копии (формат *.cd), нажимаем «Далее», соглашаемся на ее создание (кнопка «Да»)
Дожидаемся окончания процесса и обязательно убеждаемся, что файл сформирован и находится в указанном нами месте.
Настройка и запуск свертки
В окне настройки следует указать год, на начало которого следует провести свертку (не снимая отметку «Установить дату запрета изменения данных»). Если в базе фигурируют несколько хозяйствующих субъектов, то свертку можно проводить как по всему списку, так и выборочно, для чего включить «По отмеченным организациям» и отметить нужные пункты.
Далее можно указать системе на регистры, по которым формируются остатки.
Но лучше оставить умолчания) и нажать «Далее». Следующий этап – «Просмотр операций», - позволяет проверить имеющиеся документы, отредактировать, ввести новые и т.п.
Все верно и устраивает – нажимаем «Далее», и попадаем на окно «Проверка», в котором будет выведен отчет остатков по счетам - до и после свертки.
Воспользовавшись кнопкой «Показать настройки», вы сможете:
- настроить формирование отчета по показателям НУ, ПР и ВР или по субсчетам;
- проанализировать данные по регистрам сведений и накопления.
Читайте также: