Свертка информационной базы 1С – это обработка документов и регистров, при которой происходит формирование документов ввода остатков на определенную дату (дату свертки) и удаление документов, которые не используются, и движений по регистрам (сведений, накопления, бухгалтерии) до даты свертки включительно. Свертка информационной базы выполняется, чтобы сократить объем данных в рабочей базе и увеличить скорость работы системы.
Перед сверткой обязательно создайте резервную копию базы данных (этап входит в процедуру свертки) на случай, если процедура свертки закончится неудачно и потребуется восстановить данные. Также в будущем может потребоваться сформировать отчеты по прошлым «отрезанным» периодам. В этом случае для восстановления архива (копии) создайте новую базу. Как это сделать, см. в ответе на вопрос «Как в «1С:Бухгалтерии 8″ (ред. 3.0) восстановить копию информационной базы до свертки?»
Процесс свертки информационной базы включает следующие этапы: создание резервной копии, настройку свертки, формирование документов ввода остатков, просмотр операций, проверку и удаление старых документов.
Свертку может выполнить только пользователь с правами «Администратор». Если с программой одновременно работают несколько пользователей, им необходимо завершить работу и выйти из программы.
Перед выполнением свертки информационной базы рекомендуется:
- создать архив базы, в случае неудачи его можно будет восстановить (архив можно создать в режиме «Конфигуратор», в режиме «1С:Предприятия» и в процессе свертки информационной базы);
- произвести тестовую свертку на копии рабочей базы;
- решение о возможности использования свертки для рабочей базы принимать по результатам успешного тестирования.
Для проведения свертки информационной базы выполните следующее (рис. 1):
- Раздел: Администрирование – Свертка информационной базы.
- Введите пароль (если у пользователя установлен пароль для входа в программу).
- В поле «Каталог резервной копии ИБ» выберите диск и каталог (папку), куда будет записана копия базы (файл с расширением cd).
- Кнопка «Далее». Появится обращение к администратору о создании резервной копии (также резервную копию можно создать предварительно – до свертки базы). Нажмите «Да» и дождитесь формирования файла с копией базы. Проверьте, что файл с копией базы сформировался и находится в указанной папке.
На втором этапе «Настройка свертки» укажите период (год), на начало которого планируется свернуть информационную базу. Рекомендуется не снимать флажок «Установить дату запрета изменения данных» (рис. 2). Можно выполнить свертку по всем организациям в базе или выборочно. Для выборочной свертки установите переключатель «По отмеченным организациям» и флажки у нужных организаций.
На третьем этапе «Формирование остатков» предлагается выбрать регистры для формирования остатков. Предложенные программой настройки рекомендуется оставить по умолчанию и продолжить процесс по кнопке «Далее».
На этапе «Просмотр операций» выводятся созданные документы ввода остатков (рис. 4). Их можно проверить и при необходимости отредактировать, а также создать новые документы ввода остатков. Если все верно, нажмите кнопку «Далее» и переходите к следующему этапу.
На следующем этапе «Проверка» будет сформирован отчет с остатками по счетам до свертки и после (рис. 5). По кнопке «Показать настройки» можно настроить формирование отчета по показателям НУ, ПР и ВР или по субсчетам. Также можно проанализировать информацию по регистрам сведений и накопления, установив соответствующий переключатель по типу данных. Если все верно, нажмите кнопку «Далее» и переходите к следующему этапу.
Откройте журнал операций, все документы прошлых периодов (до свертки) в нем помечены на удаление, кроме документов по учету ОС и НДС. Чтобы проверить, у каких документов не установлены пометки на удаление, нажмите кнопку «Реестр документов», установите период, за который выполнялась свертка базы. Нажмите кнопку «Показать настройки», затем кнопку «Добавить», выберите «Пометка на удаление», вид – сравнение «равно» и значение «нет». Сформируется реестр с объектами, которые не помечены на удаление.
Для окончательного удаления из базы объектов, помеченных на удаление, отройте раздел «Администрирование» и перейдите по ссылке «Удаление помеченных объектов».
В данной статье описано как развернуть базу в файловом варианте на примере 1С: Розница. Так как развертывание типовых конфигураций не отличается друг от друга, то данная методика подойдет для любой конфигурации.
Перед развертыванием базы нужно установить платформу 1С, то есть саму программу, и конфигурацию для разворачиваемой базы.
Для установки платформы воспользуйтесь установочным диском 1С, который идет в комплекте с поставкой программы 1С. На всех этапах установки просто нажимаем кнопку «Далее». Программа автоматически установится в нужное место и создаст ярлык на рабочем столе (оранжевый кружок — см. рисунок ниже).
Для установки конфигурации так же воспользуйтесь установочным диском. Установка конфигурации так же не представляет собой ничего сложного. В диалоговом окне выбираем папку для установки и нажимаем далее.
Затем нам нужно создать новую информационную базу. Для этого запускаем 1С через соответствующий ярлык на рабочем столе.
В открывшемся окне нажимаем кнопку добавить.
Затем выбираем пункт «Создание новой информационной базы».
Выбираем установленную нами конфигурацию.
Затем указываем Имя информационной базы. Это имя будет отображаться в окне выбора информационной базы.
Так же здесь выбираем пункт на данном компьютере или компьютере в локальной сети
Следующий пункт. Указываем каталог ИБ и язык интерфейса.
В следующем окне все настройки оставляем по умолчанию.
Нажимаем кнопку готово. Информационная база установлена. Она будет отображаться в окне запуска информационной базы.
Выбираем установленную нами базу и нажимаем кнопку «Предприятие». После этого база зупустится и можно начинать работу.
Часто бывает так, что конфигурацию давно не обновляли. Расскажем вам, как самостоятельно обновить типовую конфигурацию 1С.
- С чего начать обновление?
- Как скачать обновления?
- Как установить обновление?
- Как выполнить обновление 1С?
- Вступление
- Краткое описание возможностей обработки
- ● Файлы для скачивания:
- Резервное копирование базы перед обновлением
- Автоматическое обновление баз
- Выгрузка и загрузка информационных баз 1С
- Краткий алгоритм обновления информационных баз
С чего начать обновление?
Перед самым обновлением, вам необходимо узнать версию конфигурации 1С. Чтобы узнать текущую версию, нужно зайти в главном меню в раздел «Справка — О программе». Здесь вы увидите всю необходимую информацию о конфигурации.
Вам нужно будет записать: версию платформы, а из пункта конфигурация выпишите версию программы.
Как скачать обновления?
1. Если у вас нет файлов для обновлений, то то для типовых конфигурацийих можно скачать на портале https://users.v8.1c.ru/. Учтите, что если вы давно не обновляли конфигурацию, то для установки актуальной версии вам нужно будет скачать и установить несколько обновлений.
2. Зайдите в раздел «Обновление программ» и выберите пункт «Скачать обновление программ».
3. Заполните поля с логином и паролем и нажмите кнопку «Войти».
4. Перед вами откроется страница обновления программ. Вам нужно будет обратить внимание на название конфигурации, а также актуальную версию — это последняя рабочая версия конфигурации. Для корректной работы нужно обновить свою версию программы именно до этой.
5. Найдите в колонке «Название» свою конфигурацию и перейдите по ссылке.
6. На новой странице найдите номер конфигурации в колонке «Обновление версии».
7. Обновлений может быть несколько, но вам нужно найти самое свежее, которое будет доступно для вашей конфигурации. Перейдите по ссылке.
8. Нажмите на пункт «Дистрибутив обновления»:
9. Нажмите на пункт «Скачать дистрибутив». Сохраните файл.
10. Запустите файл и распакуйте.
Как установить обновление?
Зайдите в папку, куда вы сохранили скачанные обновления, и запустите приложение setup.exe:
На компьютере будет запущена программа установки. Нажимайте кнопку «Далее»:
Программа предложит вам выбрать, куда выполнить установку файлов обновления. Вы можете оставить каталог, который вам предложили программа, а можете создать отдельную папку для обновлений и для установки указать именно этот каталог. Нажмите кнопку «Далее».
Если хотите ознакомиться с описанием, не убирайте галочку «Открыть описание поставки» и нажмите кнопку «Готово».
Как выполнить обновление 1С?
1. Перед обновлением проверьте, чтобы все пользователи вышли из информационной базы. Это можно проверить из конфигуратора, перейти «Администрирование» -> «Активные пользователи». В списке должен быть только текущий пользователь.
2. Для начала обновления откройте конфигурацию. Для этого перейдите «Конфигурация» -> «Открыть конфигурацию».
3. Обязательно убедитесь, что конфигурация находится на поддержке. Перейдите «Конфигурация» -> «Поддержка» -> «Настройка поддержки». Должна появиться надпись «Конфигурация находится на поддержке». Если же такой надписи нет, то за обновлением вам следует обратиться к опытным программистам.
4. Пройдите «Конфигурация» -> «Поддержка» -> «Обновить конфигурацию».
5. Нажмите на пункт «Поиск доступных обновлений (рекомендуется)» и кнопку «Далее».
6. Нажмите на пункт «Искать обновления в каталогах». Добавьте туда тот каталог, куда вы установили файлы для обновления. Нажните на «Далее».
7. Обновление, которое вам необходимо, будет выделено жирным шрифтом. Нажмите на него и кнопку «Готово».
8. В новом открытом окне вы сможете ознакомиться с описанием обновления. Далее нажмите кнопку «Продолжить обновление».
9. Проверьте версию текущей конфигурации и версию, которая будет доступна после обновления. Всё правильно? Нажимайте «Ок».
10. Процесс обновления может занять до 10 минут.
11. Откроется окно с подтверждением обновления 1С. Нажмите на кнопку «Да».
12. Новшества и изменения, включенные в новую конфигурацию. Нажмите кнопку «Принять».
13. А теперь выполните запуск конфигурации в режиме «1С:Предприятие».
14. Подтвердите легальность получения обновления:
15. После этого начнется процесс подготовки информационной базы.
16. На этом обновление 1С завершено.
Кстати! Если для программы, с момента последнего обновления, вышло, много контрольных релизов, процесс установки обновлений не обязательно придется повторять много раз — для таких ситуаций существуют специальные промежуточные конфигурации 1С.
A dminITD — 2019-11-15 19:59:05
Вступление
В работе программиста 1С порой возникают нетривиальные задачи. Одна из таких задач — обрезка баз данных, имеющих очень большие физические размеры. Причины возникновения этой задачи самые разнообразные — критическое падение производительности информационной системы, проблемы технического обслуживания БД (проведение регламентных работ, формирование бекапов), создание тестовых баз разработки для подключения к хранилищу и прочее. Как пример — решение проблемы производительности с помощью разделения основной рабочей ИБ на БЕК/ФРОНТ с помощью формирования РИБ, состоящей из отчетной полной базы и небольшой рабочей БД, содержащей только срез данных, необходимый для регистрации текущих хозяйственных операций.
Особенность задачи свертки базы в том, что ее решение типовыми средствами — достаточно сложный и неприемлемо долгий процесс. Поэтому, да простят меня непреклонные приверженцы твердого соблюдения лицензионного соглашения, для свертки данных я использую исключительно средства MS SQL. В представленной разработке собраны основные методы одного из способов быстрой очистки базы данных до выбранной даты.
Обработка предназначена для любых конфигураций на платформе 1С:Предприятие 8.3 (8.3.9.1818 и выше), работающих в режиме управляемого приложения. При желании, не составит труда сконвертировать ее под любую конфигурацию V8.2 и выше. Для использования обработки требуются параметры доступа к SQL с правом создания и изменения таблиц.
Краткое описание возможностей обработки
При подключении к базе SQL сразу предоставляется следующая аналитическая информация:
- размер БД и наличие свободного пространства;
- дата последней резервной копии и ее размер;
- список первых 30 таблиц максимального размера с указанием внутреннего имени, количества строк и размера в МБ;
- список таблиц, очищенных или обрезанных с помощью данной обработки ранее;
Основные команды обработки:
- команда «Обновить исходные данные анализа» обновляет параметры выбранной БД и список таблиц максимального размера;
- команда «Выполнить сжатие БД (shrink)» запускает сжатие БД. Т.к. операция длительная, запрос сжатия выполняется асинхронно;
- команда «Выполнить анализ выбранных таблиц» определяет размер данных до и после указанной даты среза. Размер в МБ рассчитывается исходя из количества строк и среднего веса 1 строки;
- команда «Рассчитать время обрезки таблиц» производит расчет ориентировочного времени загрузки среза данных в новые таблицы путем замера длительности тестовой загрузки небольшого пакета данных и пропорционального пересчета согласно предполагаемого размера данных среза. Полученный таким образом параметр не является точным и существенно зависит от текущей нагрузки на сервер, но позволяет примерно оценить требуемое на обрезку таблиц время:
- команда «Обрезка выбранных таблиц до границы среза» создает копии отмеченных таблиц и заполняет их срезом данных с указанной даты. Срез данных определяется по реквизиту, указанному в списке таблиц в поле «Реквизит среза». Для табличных частей доступен вариант среза «По основной таблице», при этом срез данных ТЧ формируется по набору ссылок, отобранных в основной таблице объекта. В завершение операции, исходные таблицы заменяются соответствующими копиями, переименовываются и остаются в базе в качестве резерва для возможности отката в исходное состояние.
- команда «Подменить выбранные таблицы пустыми» подобна предыдущей, но новые таблицы подмены остаются пустыми;
- команда «Полная очистка выбранных таблиц (TRUNCATE)» производит мгновенную полную очистку выбранных таблиц без возможности восстановления данных. Команда опасная, на рабочих БД советую использовать ее очень осторожно;
- команда «Удалить временные таблицы» удаляет все временные таблицы, созданные при свертке БД ранее и не удаленные автоматически по каким-либо причинам, к примеру из-за технического сбоя.
Запуск всех «опасных» команд производится только после предварительного подтверждения. Для большинства основных команд доступен просмотр текста сформированного скрипта SQL в отдельном окне. Пустые таблицы при анализе/свертке игнорируются.
Команды работы с резервными копиями таблиц расположены на вкладке «Очищенные (обрезанные) таблицы»:
- команда «Восстановить исходные данные таблиц» возвращает исходные таблицы данных переименованием, таблицы подмены удаляются;
- команда «Удалить резервные таблицы исходных данных» удаляет исходные таблицы данных непосредственно, восстановление исходных данных после этого невозможно.
Обновление от 2019.11.22:
Добавлена команда «Сжать данные таблиц». По команде выбранные таблицы сжимаются средствами MSSQL. Данная операция позволяет существенно сократить размер БД без удаления записей.
Более подробно здесь: https://docs.microsoft.com/ru-RU/sql/relational-databases/data-compression/data-compression?view=sql-server-2016
Обновление от 2019.12.27:
- Добавлена возможность выбора количества отбираемых таблиц и установки минимального ограничения размера;
- Добавлена возможность отбора по типу объектов (справочник, документ и т.п.);
- Добавлена возможность определения среза данных по справочному значению выбранного реквизита: к примеру, когда нужно оставить только данные по выбранным организациям;
В завершение, обращаю внимание, что обработка осуществляет грубую обрезку данных без контроля ссылочной целостности. Используйте ее очень аккуратно и внимательно, очистку рабочих баз рекомендую производить в монопольном режиме и при обязательном наличии актуальной резервной копии БД.
Всем удачи!
● Файлы для скачивания:
Резервное копирование базы перед обновлением
Прежде, чем начать обновление информационной базы 1С Предприятие, необходимо сделать резервное копирование текущей версии программы. Для это нужно открыть базу данных в режиме «Конфигуратор».
В открывшемся меню программы нажимаем «Администрирование» — «Выгрузить информационную базу». Далее необходимо задать место, куда будет осуществлена выгрузка архива базы данных – например, папка «Документы». По умолчанию название генерируется как «1Сv8», но можно задать другое.
После нажатия кнопки «Сохранить» начнется процесс выгрузки базы данных. По завершении процесса всплывет окно с уведомлением от «Конфигуратора», подтверждающее сохранение архива. Далее можно переходить к обновлению базы.
Внимание! Обновление 1С возможно только при наличии активной подписки ИТС (информационно-технологического сопровождения). Исключение составляют Базовые версии.
Чтобы программа находилась на официальной поддержке, ее необходимо зарегистрировать в «Личном кабинете» на Портале 1С: ИТС. Для этого нужно в левой панели меню нажать «Программные продукты». Если у вас уже есть зарегистрированные продукты, то они отразятся в специальной таблице. В случае, если нужная программа отсутствует, нужно нажать на кнопку «Зарегистрировать программный продукт». После заполнения формы программа должна появиться в «Личном кабинете» на Портале.
Для активации интернет-поддержки в 1С нужно открыть главное меню и зайти в «Администрирование» — столбец «Настройки программы» — «Интернет-поддержка пользователей» — нажать кнопку «Подключить». Далее откроется окно для ввода логина и пароля. Учетные данные заполняются такие же, как для аккаунта на Портале 1С: ИТС.
В случае, если пункт «Интернет-поддержка пользователей» не отображается, нажмите на значок шестеренки в верхнем правом углу и выберите «Настройка навигации». В левом столбике выберите «Интернет-поддержка пользователей» и нажмите кнопку «Добавить» в центре экрана. Выбранный пункт должен отобразиться в правой колонке.
В дальнейшем новое пакетное обновление будет отображаться в разделе «Интернет-поддержка пользователей», которые можно установить с помощью ручного метода или настроить автоматическое обновление.
Автоматическое обновление баз
Для того, чтобы база 1С обновлялась автоматически, в разделе «Интернет-поддержка пользователей» надо выбрать «Настройка обновления программы через Интернет» и в открывшемся окне повторно ввести логин и пароль. После этого вам будет предложено выбрать способ проверки обновлений. Их можно проверять на наличие при каждом запуске программы, задать расписание на определенные дни или отключить, если планируется ручное обновление.
При наличии нового релиза внизу рабочего стола всплывет оповещение. Кликнув на него, появится окно «Доступна новая версия программы» с сопутствующей информацией. Нажимаем «Далее» и выбираем удобное для установки время: прямо сейчас или напомнить при завершении работы. Прежде, чем база 1С начнет обновляться, необходимо завершить все активные сессии подключенных пользователей, иначе процесс установки не начнется.
Если обновление базы планируется прямо сейчас, то внизу окна необходимо нажать «Создавать временную резервную копию ИБ и выполнять откат при нештатной ситуации» и выбрать удобный способ создания резервной копии. Когда все условия выполнены, начинается скачивание файла с релизом. Пакетное обновление может загружаться продолжительное время в зависимости от размера и скорости подключения.
В открытом окне «Поиск и установка обновлений» нажимаем «Далее», после чего начинается установка обновлений. Компьютер должен работать в течение всего процесса. По окончании на экране появится сообщение об успешном завершении. Нажимаем «Готово» и ждем, пока программа перезагрузится. После перезапуска на экране откроется список изменений с подробными описаниями. Все изменения необходимо проверить, так как могут остаться процедуры, которые надо будет выполнить вручную.
Обновление информационной базы в автоматическом режиме запускается сразу после размещения нового релиза и может занять много времени, в течение которого использование 1С будет недоступно. Все текущие сессии сотрудников, а также фоновые и регламентные задания необходимо закрыть.
Помимо этого, автоматическое обновление 1С может применяться исключительно для типовых конфигураций, которые не подвергались никаким изменениям. Если в интерфейс программы был внедрен какой-либо функционал или добавлены улучшения, автоматическое обновление базы становится невозможным.
Выгрузка и загрузка информационных баз 1С
Учитывая большое количество нюансов при обновлении информационной базы, следует продумывать все риски. В критической ситуации спасти сможет только загруженный архив, благодаря которому можно начать процесс обновления заново без потери данных. В случае, когда требуется перемещение информационной базы на другой компьютер и ее последующая выгрузка, также можно воспользоваться сохраненными архивами. Выгрузка и загрузка любых баз данных может осуществляться только при условии их резервного копирования.
Перед началом выгрузки архива в другую базу, следует помнить, что все имеющиеся данные этой информационной базы будут изменены на те, которые выгружаются. Данные из нескольких 1С баз не объединяются. Если загрузка осуществляется в пустую базу, то причин для беспокойства нет.
Итак, чтобы выгрузить данные в другую базу, ее следует открыть в режиме «Конфигуратор». Далее в панели меню нажимаем «Администрирование» — «Загрузить информационную базу». В открывшемся окне выбираем ранее сохраненную базу и нажимаем «Открыть». После этого сразу всплывет окно с предупреждением о том, что произойдет замена текущих данных на данные из загружаемого архива. Действие подтверждаем.
По окончании процесса выгрузки программа «Конфигуратор» потребует перезапуска. Выбираем «Нет», так как просмотр информации уже возможен в обычном режиме.
Краткий алгоритм обновления информационных баз
Помимо автоматического метода, обновление информационной базы также можно осуществить вручную. Для этого выбранная база 1С должна быть открыта в режиме «Конфигуратор».
Слева должен быть белый столбик «Конфигурация». Если его нет, на панели меню сверху надо открыть соответствующий раздел – «Поддержка» — «Открыть конфигурацию».
Чтобы начать обновление баз 1С, открываем тот же раздел «Конфигурация» на верхней панели меню – «Поддержка» — «Обновить конфигурацию». На экране появится окно с вариантами источника обновлений. Выбираем «Поиск доступных обновлений» и жмем «Далее» и в следующем окне ставим галочку рядом с «Искать в текущих каталогах шаблонов и обновлений».
Следующим шагом нужно выбрать необходимое обновление. Самый последний доступный релиз будет выделен жирным шрифтом. Выбираем его и нажимаем «Готово», после чего появится окно для ознакомления с характеристиками обновления. Для продолжения внизу окошка нужно нажать соответствующую кнопку.
Последующие два окна подтверждаем нажатием кнопки «Ок», третье окно — «Реорганизация информации» — кнопка «Принять». Когда все изменения будут одобрены, необходимо запустить вашу информационную базу в режиме «Предприятие» и выбрать «Я подтверждаю легальность получения обновления в соответствие с вышеизложенными условиями».
Нажимаем «Ок» на сообщение, информирующем об изменении номера версии конфигурации. По окончании процесса обновления на экране отобразится информация по произошедшим изменениям.
Внимание! Если предыдущие версии релизов не были установлены, то обновление базы сразу до последней версии невозможно. Каждое обновление будет необходимо установить.
Перед началом обновления 1С всегда проверяйте конфигурацию на доработки (иконка замка у названия ПО). Типовой релиз можно установить автоматически, а обновление для конфигурации с расширениями придется осуществлять вручную.
Процесс обновления информационных баз достаточно длительный и многозадачный. Помимо максимальной аккуратности при работе с данными, для каждой конфигурации нужно подобрать корректный способ для установки обновления, а в критической ситуации устранить возможные ошибки без потери важной информации. Специалисты Авиант установят пакетное обновление баз 1С для любой конфигурации без потерь, сбоев и ошибок.