Инфокрафт: Формула ЖКХ. Инфокрафт: Формула ЖКХ Организация процесса свертки данных

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

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

Главное отличие решения «1С-ИжТиСи» от типового механизма свертки 1С в том, что операции по изменению данных производятся в максимально сжатые сроки, например, когда размер технологического окна не превышает 2-3 часов.

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

Кому нужна свертка информационных баз 1С

Любым компаниям, работающим в «1С:Предприятие» продолжительное время:

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

Когда стоит проводить свертку

Свертку стоит производить в следующих случаях:

  • Объем базы свыше 50 Гб.
  • Учет в базе ведется более 5 лет.
  • Размер базы вызывает сложности при создании бэкапа.
  • Перед обновлением конфигурации, которая давно не обновлялась.

Организация процесса свертки информационных баз 1С

Типовой план свертки состоит из нескольких этапов:

1. Демо-свертка: 5-10 рабочих дней

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

2. Проверка результатов демо-свертки: 5 рабочих дней

Вначале немного теории.

Программа 1С:Предприятие 8 может эксплуатироваться в двух режимах:

  • файловый (база расположена на компьютере пользователя или в локальной сети),
  • клиент-серверный (база расположена на отдельном сервере).

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

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

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

Данная операция позволяет существенно уменьшить размер регистра бухгалтерии в программе.

Как делать свертку

В разделе Администрирование открываем обработку свертки:

Появляется такое окно:


Устанавливаем признак Создать резервную копию , указываем данные пользователя, под которым нужно сделать копию, и каталог, куда копию сохранить. Нажимаем Далее .В появившемся окне выбираем Да :



Натыкаемся на ошибку платформы.


При перезапуске ситуация повторяется. Сделаем копию вручную. Идем в конфигуратор:



Выбираем путь сохранения копии и даем название:


Появится сообщение:


Возвращаемся в обработку свертки. Признак создания копии снимаем. Нажимаем Далее :


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


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


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


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


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


На следующем экране программа предупреждает о начале процедуры удаления документов до 2016 года. Соглашаемся


После удаления документов появляется сообщение о том, что свертка прошла успешно.

Обращаю ваше внимание: ввиду того, что движения по регистрам накопления в части НДС и по многим регистрам сведений остались без изменения, то и документы, сделавшие движения по таким регистрам, также в системе остались.

Пусть вас это не смущает - наша задача была "облегчить" регистр бухгалтерии, и мы ее добились.

При необходимости вы можете на сайте пройти полноценное (и бесплатное)

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

Причин для свертки информационной базы 1С 8.3 может быть множество:

  • большой объем данных на дисках (для файловой БД размер более 12 Гб — критический, в один прекрасный день программа просто не откроется);
  • вследствие большого объема может упасть быстродействие базы данных;
  • документы за прошлые периоды «мазолят глаза».

Порой за 3-4 года работы база 1С «вырастает» минимум до 4-5 гигибайт объема.

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

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

Что такое свертка базы в 1С

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

Как свернуть базу 1С

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

Сами обработки свертки делают, по сути, следующие процедуры:

  • вводится документ «Ввода остатков» по всем счетам/регистрам на требуемую дату;
  • удаляют документы до требуемый даты.

Для примера: свертка базы 1С 8.2 бухгалтерия 2.0 за 3 года занимает порядка 2-3 часов. 1С Бухгалтерия 3.0 за 2 года сворачивалась около часа.

Скачать обработки для свертки 1С

Для свертывания лучше всего скачать свежую обработку свертки для 1С (7.7 и 8) от официальных разработчиков — фирмы 1С, на сайте http://its.1c.ru/ . Также обработку можно скачать от сторонних разработчиков или даже купить доработанные версию по функционалу от частных программистов 1С.

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

Для чего нужна свертка?

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

Такое положение дел приводит к некоторым сложностям, таким как:

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

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

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

Как осуществляется свертка?

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

Свертка базы 1с осуществляется в шесть ступеней:

  1. Создание резервной копии;
  2. Настройка операции;
  3. Формирование остатков;
  4. Просмотр операции;
  5. Проверка;
  6. Контроль старых документов.

Более детально рассмотрим каждый пункт по отдельности.

Создание резервной копии

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

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

  • Администратор - имя пользователя ИТС;
  • Пароль для пользования услугами ИТС.

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

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

Настройка

Данный этап является самым главным и определяющим, к нему следует подходить наиболее внимательно. Вам понадобится осуществить настройку осуществляемой процедуры. Она включает в себя определение следующих параметров:

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

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

Формирование остатков

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

  • Бухгалтерские регистры;
  • Накопительные регистры;
  • Регистры сведения.

Просмотр операции

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

Проверка

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

Удаление старых документов

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

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

Заключение

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

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

1С v7.7 считается устаревшей на данный момент, но есть компании которые до сих пор ей пользуются. Так как прогресс не стоит на месте, то большинство 1С-специалистов давно переквалифицировались на платформу 1С:v8 и забыли "семерку", следовательно и заниматься ей не хотят. В этой статье я расскажу вам о том, как свернуть базу (выполнить архивацию периода). Свертку базы я выбрал не случайно, дело в том, что у тех, кто сейчас пользуется "семеркой" конфигурации баз очень сильно изменены и стандартными средствами воспользоваться не получится. Данная статья будет написана опираясь на конфигурацию основанную на 1С: Торговля и Склад 9.2.

Лирическое отступление: Все обработки представленные здесь принадлежат своим авторам и я ни в коей мере не претендую на их авторство.

Введем обозначения:

  1. Полная база - наша рабочая база, которую будем сворачивать.
  2. Пустая база - база содержащая только константы и справочники.
  3. База без документов - база содержащая в себе остатки, но не содержащая документы движения за период.
  4. Свернутая база - база содержащая остатки и документы движения за период.

Итак, разработаем небольшой алгоритм для выполнения свертки базы:

  1. Проверка информационной базы на ошибки;
  2. Добавление в конфигурацию документа для работы с регистрами;
  3. Создание копии информационной базы;
  4. Удаление всех документов и периодических реквизитов из базы;
  5. Формирование и перенос остатков из "Полной базы" в "Пустую";
  6. Перенос документов осуществляющих движение за период свертки из "Полной базы" в "Базу без документов" ;
  7. Проведение документов и восстановление последовательностей в "Свернутой базе".

А теперь каждый шаг по порядку с картинками и разъяснениями:

1. Проверка информационной базы на ошибки - данный шаг осуществляется в конфигураторе. (Администрирование - Тестирование и исправление).

Теперь нужно настроить процесс тестирования и исправления, для этого нажмем кнопку "Настройка":

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

2. Добавление в конфигурацию документа для работы с регистрами - данный документ позволяет нам создать документ содержащий данные нужного нам регистра. Скачать документ можно . Внутри архива есть пояснение как добавить документ в базу, но я продублирую это здесь. Открываем конфигуратор и вызываем мастера объединений конфигураций (Конфигурация-Объединение конфигураций), откроется окно выбора файла конфигурации. Укажем путь к месту куда распаковали и выберем файл 1Cv7.MD.

Нам нужен только один документ, поэтому убираем все галочки кроме "Документы", проверяем что бы переключатели внизу окна стояли как на скриншоте и нажимаем "OK". Программа добавит документ и откроет конфигурацию. Теперь необходимо сохранить изменения, для этого нужно нажать кнопку "Сохранить" и принять изменения.

3. Создание копии информационной базы - здесь все банально, просто копируем каталог информационной базы (той, которую мы проверили и в которую добавили документ) в новый каталог и указываем к ней путь в окне выбора конфигурации 1С.

4. Удаление всех документов и периодических реквизитов из базы - для выполнения этой процедуры нам потребуется *.bat-файл. Скачиваем, копируем в папку с копией информационной базы и запускаем - данное действие позволит удалить все документы из базы. Следующим шагом необходимо запустить 1С в монопольном режиме в режиме 1С:Предприятие (Запустить нужно копию без документов), произойдет переиндексация базы. Теперь необходимо очистить базу от периодических реквизитов - для этого запустим тестирование и исправление базы в конфигураторе (аналогично пункту 1).

5. Формирование и перенос остатков из "Полной базы" в "Пустую" - что бы выполнить этот шаг, открываем "Полную базу" и формируем документ "ОстаткиПоРегистру" который мы интегрировали в конфигурацию. Документы нужно формировать на предыдущий за днем свертки день, например, если мы сворачиваем базу на 01.01.2011 то документы должны быть сформированы на 31.12.2010. Чтобы создать документ нам необходимо открыть общий журнал документов, нажать кнопку "Insert" на клавиатуре или "Ввод новой строки" в окне общего журнала.

Затем нужно выбрать документ "ОстаткиПоРегистру" и нажать "OK". Должна открыться форма документа, как показано ниже:

Теперь нам нужно сформировать остатки по каждому регистру нашей базы. Для этого выбираем нужный нам регистр в выпадающем списке и нажимаем кнопку "Заполнить", главное не забыть на какую дату формируем остатки. Если свертка базы выполняется на 01.01.11 то остатки формируем на 31.12.10. После заполнения документа нажимаем кнопку "Записать" и "Закрыть", документ проводить нельзя. Данную операцию необходимо проделать для каждого регистра вашей базы (нужный регистр выбираем из выпадающего списка, не забываем про дату). Все документы "ОстаткиПоРегистру" должны быть сформированы одним днем.

После формирования всех документов "ОстаткиПоРегистру" нам необходимо перенести их в "Пустую Базу". Для переноса нам потребуется вот обработка. Скачиваем, распаковываем и в "Полной Базе" открываем файл "Universal.ert" (Файл->Открыть-Universal.ert). Откроется окно как на рисунку внизу:

Теперь необходимо настроить обработку, для этого пошагово (как на скрине внизу) выполните все требования обработки:

Помните, что в обработке вы указываете путь к "Пустой Базе". После того, как вы выполнили все требования обработки на первой вкладке, переходим непосредственно к переносу остатков. Для этого переходим на вкладку "Документы", отмечаем единственный документ "ОстаткиПоРегистру" и устанавливаем дату на которую были сформированы документы.

Проверяем соответствия со скрином сверху, если все сходится, то нажимаем "OK" -> "Перенос документов".

Начнется перенос остатков в "Пустую Базу", после окончания переноса необходимо открыть нашу "Пустую базу" в которую были перенесены остатки и провести все документы "ОстаткиПоРегистру". Для этого открываем общий журнал документов, переходим на дату переноса (в нашем случае 31.12.10) и проводим все документы "ОстаткиПоРегистру".

7. Перенос документов осуществляющих движение за период свертки из "Полной базы" в "Базу без документов" - данный шаг выполняется как и предыдущий, с использованием обработки . Пользоваться мы ей уже умеем, поэтому делаем все как на скрине из пункта 6:

Переходим на вкладку "Документы", выбираем абсолютно все документы и устанавливаем диапазон дат с начала периода до текущего момента, в нашем случае с 01.01.11 до 13.10.11. Также устанавливаем переключатели "Вкл. помеченные на удаление" и "Вкл. проведенные" соответственно скриншота.

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

После установки всех галочек и переключателей нажимаем "OK"->"Перенос документов" (скрин из пункта 6):

7. Проведение документов и восстановление последовательностей в "Свернутой базе" - по окончании переноса документов необходимо будет перепровести всю "свернутую" базу с начала периода по текущую дату (в нашем случаем 01.01.11-13.10.11). "Операции"->"Проведение документов":

P.S.: Решение проблем с документом "ОстаткиПоРегистру":

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

1. Откройте конфигуратор и выберите документ "ОстаткиПоРегистру".

2. Откройте форму документа:

3. Нажмите кнопку "Новый" и добавьте нужное количество Ресурсов и Измерений.
а) Для ресурса настройки вот такие:



б) Для измерения настройки вот такие:


Для своей базы я создавал порядка 10 измерений и 9 ресурсов.

4. Откройте форму документа в конфигураторе и нажмите кнопку "Форма":

5. В открывшейся форме выделите табличную часть и нажмите кнопку показанную на рисунке "Добавить реквизиты":

6. В нижней части выделите все новые ресурсы и измерения и вставьте в документ:

7. После вставки сохраните документ.

P.S.: Если что-то непонятно, почта всегда открыта для вас!

P.P.S.: Процесс свертки периода, описанный в этой статье, не подходит для свертки бухгалтерских итогов. Для свертки бухгалтерских итогов следует использовать стандартную обработку wrap.ert, либо разрабатывать новую методику.

Похожие статьи