Оптимизация производительности базы 1С

ПерезвонимВам

Попробовать бесплатно
Нажимая ОТПРАВИТЬ я соглашаюсь с обработкой персональных данных
Заявка в МАРС Телеком - заполните форму данными
Вы также можете связаться с нашими специалистами по телефону 8 800 333-65-40 (звонок бесплатный по всей территории России).
Скачать МАРС Коннектор
МАРС Коннектор

Программа МАРС Коннектор служит для подключения к услуге «Аренда виртуального сервера» и «Аренда 1С».

СКАЧАТЬ
Оптимизация производительности базы 1С

Оптимизация производительности базы 1С


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

Получить консультацию
Листайте ниже

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

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

Прежде, чем приступать, пожалуйста, убедитесь, что у вас:

  • Установлены последние обновления и патчи 1с
  • Стабильное интернет-соединение
  • Учётная запись с правами администратора

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

Рассмотренные темы:

Очистка кэша

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

Для очистки кэша следует закрыть все процессы 1с.

Перейдём по адресу C:\Users\ИМЯПОЛЬЗОВАТЕЛЯ\AppData\Roaming\1C , заменив “ИМЯПОЛЬЗОВАТЕЛЯ” именем вашего пользователя.

Внутри папок 1cv8 и 1Cv82 находятся файлы и папки, сформированные программой 1с. Рассмотрим их и выберем что же можно вычищать:

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

cache1c

Папки:

  • ExtCompT - дополнительные компоненты и расширения
  • tmplts - шаблоны и настройки

Файлы:

  • 1cv8.pfl - настройки приложения
  • 1cv8c.pfl - настройки приложения для тонкого клиента
  • 1cv8ccmn.pfl - настройки и параметры для приложения
  • 1cv8cmn.pfl - настройки приложения в режиме конфигуратора
  • 1cv8prim.pfl - настройки для работы в клиент-серверном варианте
  • 1cv8strt.pfl - настройка диалога выбора ИБ и параметры запуска

Переходим по адресу C:\Users\ИМЯПОЛЬЗОВАТЕЛЯ\AppData\Local , заменив “ИМЯПОЛЬЗОВАТЕЛЯ” именем вашего пользователя.

Удаляем содержимое папок 1C, 1cv8c согласно инструкции выше.

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

Удаляем файлы из папки с файловой базой

Рассмотрим за что отвечают файлы и папки базы 1с:

files

Папки:

  • 1CHelpIndex — содержит справки, документацию, индексы по ключевым словам, стили и другие ресурсы, используемые для обеспечения доступа к информации о продукте 1C
  • 1Cv8FTxt — тут хранятся данные, используемые службой полнотекстового поиска
  • 1Cv8JobScheduler — каталог с файлами планировщика фоновых заданий. В нем хранится история выполнения фоновых заданий
  • 1Cv8Log — файл(ы) журнала событий, где регистрируются различные события, такие как ошибки, предупреждения и информация о выполненных операциях, для анализа, отладки и мониторинга системы/li>
  • 1Cv8Temp — это папка временных файлов. В этой директории хранятся временные данные, используемые при выполнении операций программы. Очистка этой папки может освободить место на диске, но удаление файлов вручную может повлиять на стабильность работы системы

Файлы:

  • 1Cv8.1CD — самый главный файл с базой. Здесь хранится вся информация по организации. Без этого файла база не запустится
  • *.cfl — служебные файлы, создаваемые 1С:Предприятием. Используются для контроля совместного доступа пользователей в файловом варианте работы. Имеют нулевой размер и не удаляются после завершения работы клиентских приложений

Нередки случаи, когда папка 1Cv8FTxt или 1Cv8Log разрастается до десятков ГБ, при размере 1Cv8.1CD-файлика всего в ~2ГБ. Возникает резонный вопрос что же это за папки и можно ли их удалить? Не повредится ли база? Отвечу сразу - нет, не повредится, удалять можно. Убедитесь, что во время удаления данных, база не занята какими-либо процессами/пользователями. А лучше сохраните резервную копию перед началом операции.

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

Для 1Cv8Log правильнее всего будет длительная процедура, описанная ниже, но и простой выпил папки подойдёт. Однако, в журнале регистрации после этого будет полнейшая пустота и Вы, как техспец, не сможете вернуться к истории ошибок.

Какой бы способ Вы ни выбрали, рекомендуем открыть базу через Конфигуратор, перейти в Администрирование - Настройки журнала регистрации

1clogs

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

1clogs

Правильный вариант сокращения размера папки 1Cv8Log:

Запустить базу через Конфигуратор - Администрирование - Настройка Журнала регистрации - Сократить

1clogs

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

После выбора даты программа предложит сохранить в *.lgf-файл всю информацию из Журнала Регистрации, которая будет удалена и прибегнуть к анализу ошибок и предупреждений в удобное время.

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


В папке 1Cv8FTxt хранятся данные, которые используются службой полнотекстового поиска.

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

Удаляем папку 1Cv8FTxt

Запускаем 1с в режиме 1С:Предприятие

Переходим в Администрирование - Производительность - в разделе “Поддержка и обслуживание” снимаем галочку с “Использовать полнотекстовый поиск”

fulltextsearch

Подробнее - в разделе “Поиск данных” Настроить

fulltextsearch

Снимаем галочку с “Использовать полнотекстовый поиск” - “Очистить индекс”

Снова ставим галочку “Использовать полнотекстовый поиск” и “Обновить индекс”

fulltextsearch

Проверяем размер папки 1Cv8FTxt

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

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

Разбираемся с Производительностью

Будьте внимательны. Каждый из перечисленных пунктов влечёт за собой частичную или полную потерю функционала настройки. Отключайте с осторожностью.

Пример: если Вы уберёте галочку “Показывать новости 1С”, то новости от 1С, которые появляются каждый раз при загрузке базы, загружаться не будут

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

Переходим в "Администрирование", пункт "Производительность".

admin-menu

Тут мы видим несколько настроек, которые можно выключить если они вам не нужны.

performance

Настройка или отключение начальной страницы

Нажимаем на кнопку в верхнем, правом углу и заходим в настройки, далее в "Настройка начальной страницы". Можно убрать неиспользуемые пункты с помощью двойного клика ЛКМ по каждому либо кнопкой "Удалить". Добавить нужные с помощью "Добавить". Изменится не только внешний вид, но и ускорится загрузка этой страницы, а следовательно, и самой программы 1с.

firstpage

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

firstpage

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

Отображение дополнительных колонок в списках.

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

columns

Автоматическое обновление списка задач и Новости 1С

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

tasklist

Убираем постоянный поиск, обновление и отображение рекламы в 1с.

1cnews

Хранение истории изменений документов и справочников

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

change-history

Затем в пункте "История изменений" кликнуть на "Настроить"

change-history

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

change-history

Полнотекстовый поиск

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

search

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

Обратите внимание, что при отключении данного функционала исчезнет возможность использования поиска по документам

Отборы по произвольным полям в списках

fields

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

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

Автоматическая проверка контрагентов по ЕГРН

egrn

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

Проверка контрагента по ИНН вручную производится по кнопке "Еще" (в справочнике "Контрагенты, в документах поступления и реализации), пункт "Проверить контрагентов"

check

Использовать внутренние электронные документы

inner-edo

Электронный документооборот дает возможность оформлять внутренние документы организации в электронном виде с использованием двух видов эл. подписей - простой и усиленной. Чтобы электронные документы имели юридическую силу, их необходимо подписывать электронной подписью. Ст. 5 Закона № 63-ФЗ от 06.04.2011 "Об электронной подписи". Отключаем, если не используем.

Автоматическое удаление помеченных объектов по расписанию

del-obj

Как уже говорилось выше, любые функции, выполняемые в автоматическом режиме, потребляют ресурсы компьютера, что в свою очередь влияет на скорость работы в 1с. Однако стоит помнить, что необходимо хотя бы единожды в установленный Вами период удалять такие объекты вручную в разделе "Администрирование" - раздел " Сервис" -” Удаление помеченных объектов".

del-obj

Отключение загрузки курсов валют

Заходим в "Справочники", пункт "Валюты"

money

Далее помечаем неиспользуемые валюты на удаление кликом по валюте (например евро) и нажимаем на клавиатуре Delete. либо справа, сверху в функции "еще" выбираем "пометить на удаление"

money

Тут нам и пригодилось бы автоматическое удаление помеченных объектов по расписанию, но это можно сделать вручную в разделе "Администрирование" сервис "Удаление помеченных объектов".

del-obj

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

del-obj

Ускоряем расчет стоимости списания МП3, зачета авансов и погашения задолженности при расчетах с контрагентами

Для этого находим пункт "Проведение документов" в разделе "Администрирование"

docs

Меняем вариант проведения расчетов с "при проведении документов" на "При закрытии месяца". Таким образом произойдет существенное ускорение проведения документов, и они начнут проводиться по упрощенной схеме в течение месяца. Например, не будет проводиться расчет себестоимости списания МПЗ. Так же в платежных документах не будет проводиться зачет авансов.

docs

Если вам нужно что бы данные суммы появились, то в любой момент вы можете в разделе "Операции" выбрать пункт "Закрытие месяца".

Далее выполняем закрытие месяца. Тут же его можно отменить.

close

Тестирование И Исправление (ТИИ)

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

Для проведения данной процедуры нам нужно запустить 1с в режиме “Конфигуратор”

После запуска выбираем пункт "Администрирование", далее "Тестирование и исправление"

Рассмотрим предлагаемые установки

Реиндексация таблиц информационной базы.Позволит перестроить индексы таблиц и ускорит поиск при работе с базой данных.

Проверка логической целостности информационной базы.Проверяет системную логику и структуру информационной базы

Проверка ссылочной целостности информационной базы.Проверяет не удалился ли какой-то объект из информационной базы. Если в программе удалить объект, то на него могли ссылаться другие объекты. В этом же окне можно выбрать варианты действий при нахождении пустых ссылок на объекты. (при выборе “создавать объекты” в обоих вариантах, база после ТИИ может очень неожиданно вырасти, однако и “очищать ссылки” +” удалять объекты”, хоть и уменьшит базу в размерах значительно, может вычистить из базы объекты, которые были нужны пользователю. После проверки всегда можно вернуться к созданной в самом начале резервной копии и провести ТИИ с другими выборами)

tii

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

Сжатие таблиц информационной базы.Это уменьшит размер информационной базы в целом. При удалении объектов программа оставляет возможность восстановления. Сжатие базы позволит избавиться от подобной старой и ненужной информации. 

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

Убедимся что режим настроен на “тестирование и исправление” и нажимаем кнопку выполнить

tii

Регламентные и фоновые задания

Некоторые вышеперечисленные настройки так же можно найти в списке регламентных и фоновых заданий

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

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

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

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

Оба пункта вы можете найти в ”Администрирование” - ”Обслуживание” - ”Регламентные операции” - ”Регламентные и фоновые задания”

tasks

tasks

tasks

Рассмотрим несколько заданий, которые в большей степени загружают ваш ПК или приложение 1с. Они включаются по умолчанию при создании новой базы. Если они нужны вам включенными, то советуем увеличить время между их выполнением, например на 1 раз в сутки в удобное для вас время. Так же вы можете запустить их выполнение вручную в любое время выбрав нужный пункт и нажав на кнопку” Выполнить сейчас”, которую видно на скрине ниже

Рекомендуем первым делом внести изменения в задания:

  • “Все обновления новостей” (отключить или поставить ежедневно каждые 86000 секунд)
  • “Отложенное обновление ИБ” (отключить или поставить ежедневно каждые 86000 секунд)
  • “Извлечение текста файлов для поиска” (ежедневно каждые 86000 секунд)
  • “Обновление индекса ППД“ (ежедневно каждые 86000 секунд)

tasks

tasks

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

Настройка автоматического резервного копирования

Ускорить работу в базе — это прекрасно. Но делаете ли Вы резервные копии?

Если вы не сохраняете резервные копии своей базы хотя бы раз в неделю, то высока вероятность утери части данных внутри базы или даже полной потери всей базы! Так же есть вероятность, что после одного из обновлений не получится запустить базу, т. к. “что-то” сломалось. Будет невозможно вернуться к рабочей базе, пусть даже и двух-трёхдневной давности. Данные за пару дней куда проще вбить снова, чем начать заполнять пустую базу. Стоит задуматься о вариантах настройки резервного копирования. Если не хочется думать о резервных копиях, отдайте свою базу на аутсорс. Мы позаботимся о копиях базы раз в сутки и о своевременных обновлениях и даже о производительности! А если сомневаетесь в том, как это работает, попробуйте 14 дней бесплатно

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

Бывали и ситуации, когда ночью проходило обновление от разработчиков 1С, которое “закирпичивало” работу в базах.

Ну и, конечно же, любые опасные операции по типу проведения “Тестирования и Исправления” требуют обязательных резервных копий перед работами.

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

Выберите место для хранения резервных копий

Не стоит делать резервные копии базы на том же диске и даже устройстве, где развёрнута база. Представьте ситуацию, где один скачок напряжения уничтожает ваш ноутбук. А даже если удалось починить, так совпало, что необходимо заменить жёсткий или SSD - диск. А ведь там была база 1с. Со всеми данными организации за последние 5 лет! Как же хорошо, что Вы выбрали резервные копии хранить в облаке. Или на съёмном диске. Теперь восстановление базы не займёт большого времени

“Администрирование” > “Обслуживание” > “Резервное копирование и восстановление”

Выберете вариант копирования, его время и путь хранения файлов перейдя в “Настройки резервного копирования”

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

backup

backup

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

Заключение

Напоминаем, так же, что 1с — это программа. Довольно ресурсоёмкая программа. Любая программа станет шустрее и отзывчивее на хорошем компьютере, с современными комплектующими. Если Вы продолжаете испытывать сложности, работая со своей базой 1с и нет возможности увеличить дисковое пространство/оперативную память и процессор, то попробуйте перенести свою базу в облачный сервис! На рабочем или домашнем компьютере станет сразу много свободного ресурса, который можно занять другими, более приятными процессами

А для сомневающихся у нас есть даже БЕСПЛАТНЫЙ Демо-период!

Если сомневаетесь, Вы всегда можете протестировать работу 1С на странице с демо


https://marstel.ru/rent1c

Уже уходите?

Хотите, перезвоним Вам за 30 секунд?

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

Жду звонка
Идёт отправка!

Звонок для Вас бесплатный