Свернуть базу 1с упп
В процессе свертки информационной базы данных в ней выполняются следующие действия:
- формируются документы ввода остатков на дату, когда осуществляется свертка;
- удаляются документы и движения по регистрам, которые были в программе до даты свертки включительно.
Свертка информационной базы данных позволяет:
- ускорить работу системы;
- уменьшить размер 1С ИБД.
ВНИМАНИЕ! Перед тем, как приступить к свертке информационной базы необходимо:
- выполнить предварительную тестовую свертку на копии рабочей 1С ИБД;
- если тестовая свертка завершилась успешно, только тогда можно приступать к свертке рабочей информационной базы данных, предварительно выполнив ее резервное копирование.
Для свертки информационной базы данных используется обработка для конфигурации 1С: Бухгалтерия 8 (редакция 1.6), которая есть на диске 1С ИТС. Для редакции 2.0 данная обработка не подходит, поскольку в ней нет документа «Корректировка записей регистров». Заказать обработку 1С можно у нас на сайте.
Пошаговая инструкция по свертки базы
- Сначала необходимо создать резервную копию информационной базы данных. Затем зайти в базу, используя режим 1С: Предприятие, и проверить все ли документы выполнены по закрытию месяца на дату свертки.
- Далее необходимо сделать отчет Оборотно-сальдовая ведомость за тот период, за который планируется произвести свертку базы.
- Используя команду «Открыть» (меню «Файл»), загружаем внешнюю обработку Свертка базы 2.0.
- На закладке «Общие настройки» необходимо ввести нижеперечисленные данные.
- Дата свертки. День необходимо указать до последней секунды, входящей в сворачиваемый период. Например, 30.06.2010 23: 59:59.
- Количество строк в документах ввода остатков. Этот показатель определяет максимальное количество строк в каждом документе ввода остатков, который будет сформирован обработкой. По умолчанию он будет равен нулю, что означает, что на каждый регистр будет создан документ с неограниченным количеством строк.
- «Не обрабатывать» - свертка не выполняется;
- «На дату» - сворачиваются только те объекты, дата которых предшествует дате свертки. Если задать параметр «Дата окончания», то обработка свернет те объекты, дата которых предшествует дате окончания. Если же параметр «Дата окончания» не указан, то осуществляется на дату свертки, которая указана на закладке «Общие настройки».
- «За период» - сворачиваются все объекты, дата которых лежит в заданном интервале времени.
- «Очистить» - все объекты, дата которых предшествует дате свертки, удаляются. Документы ввода остатков не формируются. Этот режим доступен исключительно для регистров сведений.
- Для всех документов, регистров и бухгалтерии выставляется режим свертки «На дату».
- Для периодических регистров сведений, для которых не является регистратором документ «Корректировка записей регистров», определяется режим свертки «Не обрабатывать», а для остальных регистров – режим «На дату».
- Для непериодических регистров сведений по умолчанию ставится режим свертки «Не обрабатывать».
- Помимо этого, все настройки можно сохранить, выгрузить в файл и загрузить в обработку. Для этого используются кнопки «Выгрузить в XML» и «Загрузить из XML».
- В меню «Операции» нужно выбрать команду «Удаление помеченных объектов».
- В верхней части окна содержится диалог с перечнем обнаруженных в 1С ИБД объектов, помеченных на удаление. Любой из них пользователь может открыть и просмотреть. С использованием пометок пользователь также может определить, какие объекты необходимо проверить на возможность удаления. Определить, есть ли ссылки на удаляемые объекты, поможет кнопка «Контроль». Тщательно проверив объекты для удаления, и не выявив ошибок, нужно запустить процесс удаления объектов, нажав кнопку «Удалить».
По окончанию свертки базы необходимо убедиться, что все прошло правильно. Для этого открываем Оборотно-сальдовую ведомость и сравниваем ее с той, которую сохранили до выполнения свертки. Если они идентичные, то свертка базы выполнена корректно.
Рекомендуем еще статьи про 1С: Бухгалтерию 8:
Использован релиз 3.0.60
Свертка информационной базы 1С – это обработка документов и регистров, при которой происходит формирование документов ввода остатков на определенную дату (дату свертки) и удаление документов, которые не используются, и движений по регистрам (сведений, накопления, бухгалтерии) по дату свертки включительно. Свертка информационной базы обычно выполняется, чтобы сократить объем данных в рабочей базе и увеличить скорость работы системы.
Перед сверткой обязательно создайте резервную копию базы данных (этап входит в процедуру свертки) на случай, если процедура свертки закончится неудачно и потребуется восстановить данные. Также в будущем может потребоваться сформировать отчеты по прошлым "отрезанным" периодам. В этом случае для восстановления архива (копии) создайте новую базу. Как это сделать, см. в ответе на вопрос "Как в "1С:Бухгалтерии 8" (ред. 3.0) восстановить копию информационной базы до свертки?".
Процесс свертки информационной базы включает следующие этапы: создание резервной копии, настройку свертки, формирование документов ввода остатков, просмотр операций, проверку и удаление старых документов.
Свертку может выполнить только пользователь с правами "Администратор". Если с программой одновременно работают несколько пользователей, им необходимо завершить работу и выйти из программы.
Перед выполнением свертки информационной базы рекомендуется:
- создать архив базы, в случае неудачи его можно будет восстановить (архив можно создать в режиме "Конфигуратор", в режиме "1С:Предприятия" и в процессе свертки информационной базы);
- произвести тестовую свертку на копии рабочей базы;
- решение о возможности использования свертки для рабочей базы принимать по результатам успешного тестирования.
Для проведения свертки информационной базы (рис. 1):
- Раздел: Администрирование – Свертка информационной базы.
- Введите пароль (если у пользователя установлен пароль для входа в программу).
- В поле "Каталог резервной копии ИБ" выберите диск и каталог (папку), куда будет записана копия базы (тип файл *.cd).
- Кнопка "Далее". Появится обращение к администратору о создании резервной копии (также резервную копию можно создать предварительно – до свертки базы). Нажмите "Да" и дождитесь формирования файла с копией базы. Проверьте, что файл с копией базы сформировался и находится в указанной папке.
Для окончательного удаления из базы объектов, помеченных на удаление, отройте раздел "Администрирование" и перейдите по ссылке "Удаление помеченных объектов".
Смотрите также
«1С-ИжТиСи» за 3 года свернула 34 базы общим размером > 10 терабайт. Свёртку для УПП, УТ 10, КА 1, БП 2 и 3 мы делаем с минимальным простоем системы — достаточно технологического окна в 1 час. На вебинаре мы расскажем о нашем опыте: инструменты, подготовка, правильный порядок действий.
Да кому она нужна,
эта свертка?!Наверное, никому, кроме компаний, у которых начались проблемы с базой 1С:
- замедление работы 1С;
- сложности бэкапа базы из-за её размера;
- накопилась масса неактуальной информации, мешающей работе пользователей;
- требуется обновление «старой» конфигурации.
Если база свыше 50 Гб или учёт в ней ведется более 5 лет, вопрос о нужности свёртки обычно меняется на: «Как сделать свёртку и не получить проблем?»
1С:Управление производственным предприятием.
Свертка с 320 Гб до 130 Гб.
Технологическое окно — 1 час.Кстати, о проблемах
Остановка информационной системы предприятия зачастую неприемлема для бизнеса. «ТОП3» проблем, которые не позволяют выполнить оптимизацию базы:
Отсутствие длительных технологических окон
Работа пользователей 24 часа 7 дней в неделю.
Размер базы 1С
Объём столь велик, что при свертке недоступность базы может растянуться на дни и даже недели. Не говоря уже о том, что это нелегкая задача даже для мощного сервера.
Сложность задачи свёртки
Большая вероятность потерять данные при работе неквалифицированного специалиста.
Теперь о хорошем: все эти проблемы решаемы.
1С:Мясокомбинат
Свертка с 226 Гб до 79 Гб.
Технологическое окно — 6 часов.Сравним медленный и неэффективный для больших баз инструмент с быстрым и обладающим возможностями свертки по частям.
Делаем всё правильно
Мы свернули
горыбазы общим объемом почти 10 терабайт. И нам есть, что рассказать об этом.- Как подготовиться к свёртке: 12 обязательных пунктов, которые нужно учесть перед началом работы.
- Как оценить итоговый размер базы и время на обработку, а также выявить проблемы до начала проекта.
- Как настроить процесс под конкретные критерии заказчика.
- Как уложиться в мааааленькое технологическое окошко. Или разделить процесс работы с рабочей базой на несколько этапов без проблем для заказчика.
1С:Комплексная автоматизация
Свертка со 190 Гб до 100 Гб.
Технологическое окно — 6 часов.«1С-ИжТиСи» — дочерняя компания фирмы «1С».
За 3 года мы свернули более 30 баз общим объемом 10 373 гигабайт
Полина Иванова,
руководитель проекта, ведущий разработчикНашими технологиями пользуются свыше 500 компаний-клиентов, включая 1С:Франчайзи, по всей России и СНГ — «Газпром бурение», «Черкизово», «1С-Рарус-СПб», «ЭР-Телеком Холдинг», «Башбетон» и многие другие.
Бонус для тех,
кто дочитал до концаЛучше 1 раз попробовать, чем 100 раз прочитать.
Абсолютно безвозмездно сделаем демо-свертку, чтобы вы могли узнать, насколько наши услуги будут выгодны именно для вас.
Свертка информационных баз 1С используется для сокращения объема информационной базы, а также для повышения быстродействия системы. В процессе свертки происходит удаление устаревших данных и ввод остатков на дату свертки.
Главное отличие решения «1С-ИжТиСи» от типового механизма свертки 1С в том, что операции по изменению данных производятся в максимально сжатые сроки, например, когда размер технологического окна не превышает 2-3 часов.
В случае, если полная свертка не может быть проведена за один сеанс, технология позволяет проводить процесспо частям: как по отдельным объектам, так и по группам объектов в несколько технологических окон.
Кому нужна свертка информационных баз 1С
Любым компаниям, работающим в «1С:Предприятие» продолжительное время:
- если вы заметили, что система начинает работать медленнее обычного — долго формируются отчеты и т.п.;
- когда в информационных базах накопилось большое количество устаревшей, неактуальной информации.
Когда стоит проводить свертку
Свертку стоит производить в следующих случаях:
- Объем базы свыше 50 Гб.
- Учет в базе ведется более 5 лет.
- Размер базы вызывает сложности при создании бэкапа.
- Перед обновлением конфигурации, которая давно не обновлялась.
Организация процесса свертки информационных баз 1С
Типовой план свертки состоит из нескольких этапов:
1. Демо-свертка: 5-10 рабочих дней
Демо-свертка позволяет оценить итоговый размер свернутой информационной базы и время, требуемое на весь процесс, а также выявить ошибки, которые исправляются в ходе последующих этапов. Этап может проводиться как на нашей стороне, так и на стороне заказчика.
2. Проверка результатов демо-свертки: 5 рабочих дней
Заказчик проверяет результат демо-свертки — размер свернутой базы, время, за которое база свернулась, качество — и принимает решение о запуске проекта.
3. Тестовая свертка: 10-15 рабочих дней
На основании замечаний заказчика либо уточненных критериев свертки, проводится настройка и отладка всего механизма. Выполняем тестовую свертку уже с учетом всех замечаний или уточнений заказчика.
4. Проверка результатов тестовой свертки: 5 рабочих дней
Заказчик проверяет результаты тестовой свертки. При положительном результате мы вместе с заказчиком определяем время проведения свертки актуальной базы.
5. Итоговая свертка: от 2 часов, но не более суток
Как правило, проводится в ближайшие выходные или праздники.
Лучше 1 раз попробовать, чем 100 раз прочитать
Получите бесплатную оценку и узнайте, насколько услуга свертки от «1С-ИжТиСи» будет выгодна именно для вас.
Заполните форму — а всё остальное организуют наши специалисты.
Также можно позвонить по бесплатному номеру 8 (800) 77-51-256 либо написать письмо на Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript. .
В первый же строчках хочу предупредить, об опасности использования данной обработки, её действия деструктивны, испытывайте на кроликах или просто таскайте куски кода.
По первым четырем полям обработки наверняка все понятно, это соединение с базой на сервере.
Если эти поля заполнены верно, то после нажатия кнопки "Обновить" в табличную часть выведется информация по таблицам базы данных отсортированная в порядке уменьшения занимаемого размера в килобайтах. Сортировка позволяет оптимизировать ваше время и не заниматься легкили таблицами сразу взявшись за монстров и уменьнив базу за первый день в 2-3 раза.
При активации строки таблицы жирным шлифтом выводится информация и минимальной дате записей в в базе по текущей строке и если это регистр остатков, то дата расчитанных итогов.
Поле "Мин.дата для р.сведений" не сосвем соответвует названию. Именно на эту дату до времени 00:00 будут удалены записи в sql таблице.
Флаг переносить остатки активирует кусок кода, отвечающий за ввод сальдо по регистру остатков. А именно, в нашей конфигурации есть документ фактически без каких либо реквизитов, но являющийся регистратором для любого вида движений. На дату обрезки снимаются остатки, создается документ регистратора остатков, записываются сами остатки, как приходное движение и этот документ скидывается в корень диска "С:" вашего компа в виде xml файла. Сразу после записи файла движения документа удаляются, дабы нормализовать остатки и минимизировать время базы с неактуальными остатками. После удаления строк таблицы базы документ вновь водружается на свое законное место из файла вместе со своими остатками. А вот дальше есть неприятный момент, текущие остатки увеличились на количество документа введенного сальдо. Необходиме пересчитать итоги. И вновь в следствии минимальной блокировки пользователей, пришлось пересчитывать итоги постепенно, помесячно, с паузами. При не установленной галочке "Не пересчитывать итоги" обработка начнет помесячно устанавливать дату расчитанных итогов на минус 2 года назад и затем обратно на текущую дату. Если итоги вам не критичны, можете установить галочку "не пересчитывать итоги" и заняться этим позже, нажимая кнопки на нижней панели.
Также, если вас вообще не интересуют остатки по текущему регистру накопления можете вообще не переносить остатки (не ставить галочку), бывают и такие регистры.
Кстати, регистры сведений также удачно режутся. Обработка находит первое попавшееся поле с типом даты и использует его для отфильтровки удаляемых записей.
Само действие удаления строк таблиц базы данных sql запускается двойным кликом по строке.
PS. Особо не ругайтесь, писал на коленке на скорую руку по мере обрезки базы. Ляпы есть, но они не привели к порче баз и предприятие спокойно продолжает работать со значительно меньшими затратами времени.
PPS. Для уменьшения времени блокировки базы записи удаляются по 1000 строк. И еще, в случае проблемы при обрезке (вылет, отключение света) если вы используете перенос остатков, то сохраненный xml можно без труда втягивать в базу при любой необходимости буквально двумя строчками кода (смотрите в обработке). Такое же водружение остатков на место можно сделать и из резервной базы, наверняка уже лежащей у вас рядом для страховки.
Читайте также:
- На закладке «Общие настройки» необходимо ввести нижеперечисленные данные.