1с после свертки размер базы не уменьшился

Обновлено: 04.07.2024

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

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

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

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

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

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

1. Настройка автоматического удаления помеченных на удаление объектов

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

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

Рассмотрим настройку автоматического удаления помеченных на удаление объектов на примере конфигурации 1С: Управление Торговлей:

1. Перейдите на закладку «НСИ и Администрирование» и выберите «Обслуживание»:


2. Откроется окно «Обслуживание». В окне выберите «Удаление помеченных объектов»:


3. Откроется окно «Удаление помеченных объектов». В окне установите флажок «Автоматически удалять помеченные объекты по расписанию»


4. Откроется окно «Расписание». В окне на закладке «Общие», укажите как часто нужно запускать удаление помеченных объектов. Каждый день или, например, каждые 7 дней (1 раз в неделю):


5. Затем в окне «Расписание» перейдите на закладку «Дневное» и укажите желаемое время, когда должно запускаться удаление помеченных объектов. Например, начало с 4:00 до 4:15, завершать после 6:00:


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

6. Когда расписание настроено. В окне «Расписание» нажмите «Ок», затем закройте окно «Удаление помеченных объектов»:


7. Готово. Автоматическое удаление помеченных на удаление объектов в базе 1С настроено.

2. Настройка и сокращение журнала регистрации базы 1С

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

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

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

Для того, чтобы настроить и сократить журнал регистрации 1С нужно выполнить следующие действия:

1. Запустите Вашу базу 1С в режиме «Конфигуратор»:


2. В конфигураторе перейдите на закладку «Администрирование» и выберите «Настройка журнала регистрации»

3. Откроется окно «Настройка журнала регистрации». В окне в поле «Регистрировать в журнале события» настраивается уровень детализации журнала:


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


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


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

4. В окне «Настройка журнала регистрации» нажмите кнопку «Сократить»:


5. Откроется окно «Сократить журнал регистрации». В окне в поле «Удалить события до» укажите дату, до которой нужно удались старые записи журнала. Обычно указывают начало этого или прошлого месяца. Затем нажмите кнопку «ОК»:


6. Откроется окно с вопросом. В окне нажмите кнопку «Да»:


7. Начнется удаление старых записей журнала регистрации. Удаление может занять некоторое время. Когда удаление записей завершится, окна «Сократить журнал регистрации» закроется автоматически. Закройте окно «Настройка журнала регистрации»:


8. Готово. Журнал регистрации базы 1С настроен и сокращен.

3. Сжатие файловой базы 1С

База 1С может храниться на жестком диске компьютера в обычном виде и в сжатом виде. В сжатом виде база 1С занимает значительно меньше места. Сжатая база может занимать более чем в 2 раза меньше места.

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

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

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

Для того, чтобы сжать файловую базу 1С, нужно выполнить следующие действия:

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

2. Запустите Вашу базу 1С в режиме «Конфигуратор»:


3. В конфигураторе перейдите на закладку «Администрирование» и нажмите кнопку «Тестирование и исправление»:


4. Откроется окно с вопросом. В окне нажмите кнопку «Продолжить»:


5. Откроется окно «Тестирование и исправление информационной базы». В окне в списке «Таблицы и режимы» установите только один флажок «Сжатие таблиц информационной базы» и нажмите кнопку «Выполнить»:


ВАЖНО! Следует убедиться, что установлен только флажок «Сжатие таблиц информационной базы». Все остальные флажки в списке «Таблицы и режимы» должны быть сняты. Неправильная их установка может привести к проблемам с базой 1С.

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


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

Если до работы в 1С:Предприятии 8.3 Вы пользовались предыдущими версиями программы (8.2, 8.1, 8.0, не говоря уже о 7.7), то не могли не заметить, что при переходе на версию платформы 8.3 размер информационной базы (ИБ) значительно возрос.

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

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

К сведению программистов, сисадминов и прочих IT-специалистов

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

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

Замечание для обычных пользователей

Поскольку для 1С:Предприятие есть много разных конфигураций, а проблема размера базы одна на всех, то приводить конкретные примеры (если они касаются конфигурации, а не платформы) мы будем для "Бухгалтерии предприятия".

К другим конфигурациям всё сказанное применимо "по аналогии".

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

Отказ от ответственности

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

Если у Вас есть сомнения - обратитесь к специалисту по 1С Вашей компании.

Не загружайте в базу КЛАДР/ФИАС полностью!

Довольно часто происходит следующее: пользователь берёт и загружает все регионы адресного классификатора. Происходит это обычно по трём основным причинам:

  1. Пользователь новичок и "не подумал", зачем ему все регионы в базе, то есть загрузил "на всякий случай".
  2. "Не знал", что можно загрузить только часть справочника (маловероятно, но и так бывает).
  3. "Надоело" время от времени добавлять новые регионы, когда они реально требуются, но при этом не загружены (два-три-четыре раза добавил новые регионы, а потом надоело и решил загрузить сразу весь справочник, чтобы больше на это не отвлекаться).

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

  • версия 8.2: 1500 Мб ( + 1 Гб к пустой базе);
  • версия 8.3: 3000 Мб ( + 2,5 Гб к пустой базе);

Таким образом, не стоит загружать те регионы, которые реально не используются. Это не просто лишние данные, но они также попадают и в резервные копии (что увеличивает размер бэкапа, а также время его создания).

Если Вы уже загрузили лишнее, то удалите ненужные регионы и размер базы уменьшится.

Как уменьшить старую базу 1С:Предприятие

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

(!) Обратите внимание, что эта операция не может быть отменена (кроме как восстановлением из резервной копии), поэтому подумайте перед её выполнением (и сделайте копию базы).

Принцип свёртки заключается в том, что в базе есть старые документы, которые на 100% никогда уже не понадобятся. От них можно избавиться, урезав базу до определённой даты (до какой - смотрите сами).

Данная операция выполняется из раздела Администрирование. Где конкретно находится этот пункт, зависит от точной версии программы и конфигурации (в любом случае есть быстрый поиск по меню). Ниже приведён скриншот для одной из версий 1С:Бухгалтерии 8.3.

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

В результате база не пострадает, итого не "поплывут", но документов станет меньше (иногда значительно). Вот так и будет сокращена база.

При выполнении свёртки следуйте инструкциям 1С. Если же Вы не уверены, что сможете (и хотите) делать это самостоятельно, обратитесь к соответствующему IT-специалисту Вашей компании.

Замечание: вообще так всегда и следует делать, поскольку техническое обслуживание базы - не дело рядового пользователя. Тем не менее, знание подобных операций часто бывает очень полезно владельцам мелких ИП/ООО.

Очистите журнал регистрации

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

Представьте себе, что все Ваши действия в 1С записываются годами! Это очень много данных.

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

Журнал регистрации можно очистить через Конфигуратор. Принцип показан на скриншоте ниже.

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

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

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

Уменьшаем размер резервной копии базы

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

Кстати, это доказывает, что база 1С состоит в основном из пустоты.

Есть ли вообще смысл уменьшать размер базы?

Чем меньше база, тем быстрее работает программа. А поскольку современные версии 1С:Предприятие 8.3 весьма "тормозные", то ускорить их не помешает.

Заметите ли Вы эффект от уменьшения размера базы? Это зависит от каждого случая индивидуально. В любом случае чем меньше места занимает ИБ, тем:

  • быстрее выполняется регулярное резервное копирование;
  • меньше места занимают резервные копии;
  • сама база занимает меньше места;
  • программа может работать быстрее (заранее сложно сказать);

Дополнительная информация по теме

На нашем сайте приведено также сравнение размеров базы для версии 1С:Предприятие 8.3 и 8.2 для конфигурации "Бухгалтерия предприятия". Вы можете на примере сравнить, как изменился размер базы при переходе на версию 8.3.

Также по указанной ссылке находится более подробное описание рассмотренных выше некоторых способов сжатия базы.

Поделитесь своим опытом

Знаете другие способы сжатия базы или просто имеете опыт уменьшения размера базы 1С:Предприятия? Поделитесь своим опытом в комментариях - это поможет другим пользователям лучше понять программу.

Использован релиз 3.0.60

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

Перед сверткой обязательно создайте резервную копию базы данных (этап входит в процедуру свертки) на случай, если процедура свертки закончится неудачно и потребуется восстановить данные. Также в будущем может потребоваться сформировать отчеты по прошлым "отрезанным" периодам. В этом случае для восстановления архива (копии) создайте новую базу. Как это сделать, см. в ответе на вопрос "Как в "1С:Бухгалтерии 8" (ред. 3.0) восстановить копию информационной базы до свертки?".

Процесс свертки информационной базы включает следующие этапы: создание резервной копии, настройку свертки, формирование документов ввода остатков, просмотр операций, проверку и удаление старых документов.

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

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

  • создать архив базы, в случае неудачи его можно будет восстановить (архив можно создать в режиме "Конфигуратор", в режиме "1С:Предприятия" и в процессе свертки информационной базы);
  • произвести тестовую свертку на копии рабочей базы;
  • решение о возможности использования свертки для рабочей базы принимать по результатам успешного тестирования.

Для проведения свертки информационной базы (рис. 1):

  1. Раздел: Администрирование – Свертка информационной базы.
  2. Введите пароль (если у пользователя установлен пароль для входа в программу).
  3. В поле "Каталог резервной копии ИБ" выберите диск и каталог (папку), куда будет записана копия базы (тип файл *.cd).
  4. Кнопка "Далее". Появится обращение к администратору о создании резервной копии (также резервную копию можно создать предварительно – до свертки базы). Нажмите "Да" и дождитесь формирования файла с копией базы. Проверьте, что файл с копией базы сформировался и находится в указанной папке.

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

Смотрите также


Резервное копирование информационной базы «1С»

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

Существует три простых и эффективных способа резервного копирования.

Способ № 1. Обычное копирование

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

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

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

54654565

Способ № 2. Выгрузка информационной базы

Для выгрузки нужно войти в конфигуратор базы. Попасть туда можно, открыв «1С:Предприятие 8» (где мы выбираем базу для входа) и нажать кнопку «Конфигуратор».

После того как открылась конфигурация, нужно открыть базу. Для этого в главном меню выберете вкладку «Конфигурация» и далее «Открыть конфигурацию».

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

Способ № 3. Автоматическое резервное копирование

Для настройки автоматического копирования нужно войти в базу, открыв «1С:Предприятие 8» и выбрать вкладку «Администрирование» – «Поддержка и обслуживание».

После чего развернуть вкладку «Резервное копирование и восстановление».

Далее выбираем пункт «Настройка резервного копирования». Тут возможны варианты – по расписанию и при завершении работы с программой. Лучше всего, особенно если вы не единственный пользователь базы, выбрать вариант «Регулярно по расписанию». Настроить его очень просто. Необходимо перейти по ссылке возле «Регулярно по расписанию» и указать дату начала и окончания создания копии.

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

Как самостоятельно обновлять конфигурацию «1С»

Не забываем: самое важное в обновлении – это сделать архивную копию. После этого можно приступать к обновлениям.

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

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

Способ № 1. Обновление через Интернет

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

6546464

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

Способ № 2. Обновления с помощью конфигуратора

Затем нужно перейти в папку на компьютере, куда скачался дистрибутив (файл) обновления, и его разархивировать. В итоге в папке появится несколько файлов, из которых нам нужен setup.exe. По нему нужно будет щелкнуть два раза и в появившемся окне нажимать кнопки «Далее», ничего не изменяя. Так база будет подготовлена к обновлению.

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

Свертка базы в «1С»: зачем это и как это делать?

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

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

Чтобы провести свертку, заходим в базу, открываем раздел «Администрирование», в панели действий – «Сервис», и нажмем на кнопку «Другие команды».

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

Первый этап – создание резервной копии.

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

На этом этапе мы создаем резервную копию, установив флажок, далее вводим пароль пользователя (если он есть) и выбираем папку куда будет сохранена копия базы.

После чего программа предупредит о перезапуске базы. Выполнив все необходимое, нажимаем кнопку «Далее» в нижнем углу.

Второй этап – настройка.

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

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

Третий этап – формирование остатков.

Этот этап позволяет нам детально настроить свертку по регистрам. Тут можно вручную настроить обрезку регистров, но лучше оставить все как есть, то есть выбрать «Настройки по умолчанию».

После того как мы нажмем кнопку «Далее», программа сформирует документы «Ввод остатков по регистрам».

Четвертый этап – самостоятельная проверка.

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

Пятый этап – автоматическая проверка.

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

Шестой этап – удаляем старые документы.

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

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

Читайте также: