Быстрая свертка базы 1С средствами SQL

Публикация № 1136036 28.10.19

Администрирование - Администрирование данных 1С - Свертка базы

Администрирование Свертка MicrosoftSQL PostgreSQL БП3.0 УТ11 БП2.0

Сверните базу данных 1С:Предприятие 8.3 в 10-20 раз быстрее! (для клиент-серверного варианта работы)

 

Общие сведения

Представленное расширение для конфигураций 'Бухгалтерия предприятия 3.0' и 'Управление торговлей 11' включает в себя обработку для свертки базы данных средствами SQL сервера. Данная обработка построена на управляемых формах и использует встроенные в конфигурацию механизмы формирования документов ввода остатков для возможности работы с различными релизами типовых конфигураций. Сам процесс свертки универсален и реализован во внешних компонентах обработки. Предназначена для запуска в ОС Windows, сервер баз данных может находиться под управлением другой операционной системы.

Также предоставляется внешняя обработка для конфигурации 'Бухгалтерия предприятия 2.0'.

На данный момент поддерживаются следующие серверы SQL:

  • Microsoft SQL Server 2008 и более старшие версии
  • PostgreSQL 9 и более старшие версии

 Поддерживаемые релизы конфигураций:

  • Бухгалтерия предприятия 3.0.62.17 и более старшие версии
  • Управление торговлей 11.4.3.160 и более старшие версии
  • Бухгалтерия предприятия 2.0

(в некоторых релизах УТ есть ошибки в обработке свертки при формировании документов ввода остатков, нужно обновить конфигурацию до более свежих версий)

 

Доступные для свертки объекты конфигураций:

  • Документы
  • Регистры бухгалтерии
  • Регистры накопления
  • Регистры сведений

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

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

Порядок свертки

Перед проведением свертки рабочей базы настоятельно рекомендую провести свертку копии базы. Запуск свертки должен производиться строго в сворачиваемой базе! Т.е. нельзя запустить обработку свертки в одной базе и указать данные подключения к другой SQL-базе.

  1. Загрузка и установка расширения.
  2. Создание резервной копии базы данных.
  3. В режиме 'Предприятие' при открытии формы обработки свертки SQL формируется серийный номер, уникальный для данного компьютера. Его можно увидеть на закладке 'Выполнение'. Он необходим для получения ID, снимающего ограничение демо-режима (только для коммерческой версии).
  4. Настройте объекты свертки (по необходимости).
  5. Выберите дату свертки (обычно последний день года).
  6. На закладке 'Выполнение' необходимо указать данные для подключения к серверу баз данных. Получение 'ID' (ключа) описано ниже. Для Microsoft SQL Server в поле 'Тип сервера' можно выбрать ODBC (рекомендуется) или Native client. Для варианта ODBC выберите установленную версию драйвера. Ссылки на скачивание приведены ниже. Для PostgreSQL дополнительные компоненты не нужны.
  7. Нажмите кнопку 'Подключиться'. Если подключение прошло успешно, отобразятся кнопки выполнения операций по свертке.
  8. Запустить свертку базы данных, кнопка 'Свернуть базу (все действия)' рекомендуется. При этом последовательно выполняется 'Сформировать документы остатков', 'Очистить данные SQL' и 'Активировать ввод остатков'.
  9. Выполните тестирование и исправление информационной базы для сжатия таблиц (рекомендуется).

 

Технические детали

Свертка производится в следующей последовательности: сначала формируются документы ввода остатков с неактивными движениями, затем на уровне SQL-сервера производится очистка регистров и пометка на удаление документов, не имеющих движений (данные по этим документам удаляются из последовательностей и обновляются в журналах документов). В БП 3.0 и БП 2.0 дополнительно у документов, имеющих остаточные движения, устанавливается признак 'Ручная корректировка'. В УТ 11 - данные о помеченных на удаление документах обновляются в регистре сведений 'Реестр документов'. Заключительный этап: установление признака активности движений документов ввода остатков и пересчет итогов по свернутым регистрам.

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

Особенности лицензирования и получения ключей

Лицензия на использование бессрочная. Код на стороне 1С открыт и может дорабатываться пользователем. Код операций с SQL, находящийся во внешних компонентах закрыт. Разработка защищена от неправомерного копирования и распространения. После приобретения и открытия решения в режиме 'Предприятия' Вам необходимо получить ID для снятия демо-режима. Для этого нужно отправить на e-mail: cutsql@mail.ru сформированный s/n (отображается на вкладке 'Выполнение' обработки свертки), наименование и ИНН организации, адрес электронной почты для получения ключа (если отличается от адреса отправителя).

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

 

Ссылки для скачивания дополнительных компонентов

Microsoft ODBC Driver 17 https://www.microsoft.com/ru-RU/download/details.aspx?id=56567

Microsoft SQL Server 2012 Native Client https://www.microsoft.com/ru-ru/download/details.aspx?id=50402

 

Изменения и исправления

Версия 1.5

  • Добавлена возможность отключения индексирования временных таблиц, создаваемых при свертке
  • Исправлена ошибка, приводящая к чрезмерному использованию дискового пространства при свертке в демо-режиме
  • Оптимизирован механизм индексирования временных таблиц

Версия 1.5.2

  • Исправлена ошибка, возникающая при наличии расширений, заимствующих объекты основной конфигурации

Версия 1.5.3

  • Оптимизирован механизм очистки регистров
  • Исправлены ошибки

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

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

Для возврата оплаты просто свяжитесь с нами.

Скачать файлы

Наименование Файл Версия Размер
Cвертка базы SQL (демо)

.zip 2,39Mb
86
.zip 1.5.4 2,39Mb 86 Скачать бесплатно
Свертка базы SQL 12 мес. 2 мес.

1.5.4 4 30000 руб.

Моментальная
доставка


1.5.4 0 3000 руб.

Моментальная
доставка

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Lidiya 30.10.20 12:33 Сейчас в теме
Добрый день,
в обработке для БП 2.0

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

Мне нужно только для регистра бухгалтерии поставить "Свернуть", а для всех остальных объектов "Не сворачивать".

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

Можно ли это добавить?
3. user1424302 10.11.20 15:55 Сейчас в теме
Добрый день.
На ERP 2.4 будет работать?
4. ipoloskov 148 10.11.20 16:12 Сейчас в теме
(3) насколько мне известно, базы ERP вообще не сворачиваются
5. elisabet 98 11.01.21 16:18 Сейчас в теме
что подразумевает под собой режим "Демо" - доступна одна кнопка "Очистить базы SQL" ? будет выполнена очистка баз или дан примерный временной интервал по очистке?
Какие гарантии вы даете, что после очистки будет корректно выполнен ввод остатков для УТ, и что база будет находиться в работоспособном состоянии если база по УТ сильно изменена?
6. elisabet 98 11.01.21 18:10 Сейчас в теме
Перед покупкой решили попробовать демо версию для анализа времени сверки. Обработка на УТ 11.4.6.188 вылетела при формировании документов остатков с ошибкой (скрин в приложении)
Прикрепленные файлы:
9. Техподдержка 19.02.21 14:49
Это ошибка в коде типовой конфигурации. В описании свертки упоминается, что в некоторых релизах УТ есть ошибки в обработке свертки. Эта же ошибка будет, если будете сворачивать базу стандартным механизмом. Решение: обновление конфигурации.
7. user657011_serg-golubkin 12.01.21 18:31 Сейчас в теме
Попробовал запустить в тестовом режиме на УТ 11.4, MS SQL 2012, ODBC 17, выходит ошибка примерно через 40 мин. Одинаково с галкой "использовать индексы" или без нее. База примерно 100 Гб, памяти на сервере 96 Гб
Прикрепленные файлы:
10. Техподдержка 19.02.21 14:53
(7) Проверю механизм, напишу позже.
8. copti 88 16.02.21 18:39 Сейчас в теме
не понятно из описания, документы в базе после даты остатков останутся или удалятся? Можно ли сворачивать на 1 января прошлого года?
11. Техподдержка 19.02.21 14:55
(8) Документы будут помечены на удаление. Можно, но, как правило, сворачивают на конец года.
12. СветикК 28.06.21 08:10 Сейчас в теме
Добрый день, у нас регистр накопления Раздельный учет НДС (50 гБ), вся база 60 гБ.
Он увеличивается быстро, поскольку ведется в нем учет по партиям. Свертка стандартная не работает для него, Фирма 1С пишет отписки или вообще не разговаривает. Свертку сделали без сворачивания этого регистра... смысла в этом мало было, но так нам фирма сделала. Что дальше с этим делать неизвестно. Вопрос по вашей свертке, средствами SQL: ЕЕ можно запустить только для одного регистра? Каким документом в Бухгалтерии (всегда последний релиз) будем сделан ввод остаков? И удаляться ли сами движения и документы? Заранее благодарю за ответ
13. user1026345 02.07.21 12:35 Сейчас в теме
Обработка с нашей базой БП c 16 года, ~400ГБ не справилась, сворачивали по 20й год. Автор на наши обращения реагировал, делал доработки, но результата это не дало. Сделали в итоге свертку с помощью стандартной в сочетании со срезом SQL (помогла публикация https://infostart.ru/public/1154357/)
Оставьте свое сообщение

См. также

Свертка базы УНФ для 1.6 Промо

Свертка базы v8 УНФ УУ Платные (руб)

Обработка свертки базы УНФ 1.6 выполнена в виде расширения конфигурации, которое встраивается в вашу базу без снятия с поддержки, и адаптирована под релиз УНФ 1.6.

3500 руб.

20.04.2021    2711    11    0    

Разноуровневое хранение присоединенных файлов (расширение конфигурации 1С Предприятие 8.3 подойдет для любых типовых конфигураций)

Администрирование данных 1С Администрирование СУБД v8 1cv8.cf Платные (руб)

20 мая 2021 года в онлайн формате пройдет Форум пользователей 1С:Документооборота. Когда, как не сейчас, намекнуть разработчикам на возможные улучшения в конфигурациях (если по-честному, просто совпало). Всем известно, что хранить файлы на диске, не лучшая с точки зрения скорости, надежности и безопасности затея. Но если хранить файлы в базе 1С, то база увеличивается на порядок. Хотелось бы всего и сразу, но в типовых конфигурациях это не реализовано. Данная разработка исправляет это упущение. Интересующихся прошу под кат...

3000 руб.

23.04.2021    2052    1    2    

СУБД Postgres Pro Enterprise

Администрирование СУБД v8 1cv8.cf Платные (руб)

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

95227 руб.

01.03.2021    1512    0    0    

Свертка базы Бухгалтерия 3.0 ПРОФ / КОРП / УХ документами "Ввод остатков" + переход с ЕНВД

Свертка базы Дебиторская и кредиторская задолженность Закрытие периода Перенос данных из 1C8 в 1C8 v8 v8::БУ БП3.0 Россия БУ НУ ЕНВД Налог на прибыль НДС УСН Платные (руб)

Переходите с ЕНВД на ОСН или УСН? База разрослась и стала медленно работать? Из-за ошибок в прошлых периодах неправильно считается себестоимость? Появляется "краснота" и "бабочки" на счетах взаиморасчетов? В учете НДС вылезают непонятные суммы? Программа не считает расходы при УСН? Возможно, вам пора свернуть базу, избавиться от старых ошибок и начать учет в новой базе "с чистого листа"!

5000 руб.

09.11.2020    7343    25    24    

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

Свертка базы Чистка базы v8 1cv8.cf Россия Платные (руб)

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

2000 руб.

22.07.2013    138725    543    504    

Мониторинг баз и серверов 1С

Журнал регистрации Статистика базы данных Производительность и оптимизация (HighLoad) Администрирование СУБД Технологический журнал v8 Платные (руб)

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

7500 руб.

28.08.2019    15522    40    17    

Как свернуть базу УТ 10.3

Свертка базы v8 v8::ОУ УТ10 Россия УУ Платные (руб)

Как свернуть УТ 10.3. Цель свертки - свернуть остатки по товарам и по взаиморасчетам с контрагентами.

1800 руб.

04.04.2019    28736    182    25    

Свертка базы SQL + Альтернативный контроль удаления помеченных

Свертка базы Чистка базы Производительность и оптимизация (HighLoad) v8 1cv8.cf Платные (руб)

Свертка базы 1с 8.1, 8.2, 8.3 (может использовать прямые запросы к MSSQL, PostgreSQL). Сворачивает документы, регистры накопления, сведений, бухгалтерии (но не регистры расчета). Универсальна, подойдет к любой конфигурации (обратите внимание на известные ограничения). Включает в себя нестандартный быстрый контроль удаления помеченных объектов и удаление помеченных объектов прямыми запросами. Поставляется с исходными кодами.

6500 руб.

13.06.2012    79882    79    105    

Многофункциональная выгрузка из 1С: Управление торговлей (УТ11, УТ10) в Бухгалтерию предприятия (БП2, БП3) (соответствия товаров, контрагентов, складов, статей ДДС)+Свёртка по НДС Промо

Перенос данных из 1C8 в 1C8 Оптовая торговля Оптовая торговля Свертка базы v8 БП2.0 УТ10 БП3.0 УТ11 Россия БУ УУ Платные (руб)

Хотите точно знать, что вы выгружаете? Хотите сворачивать товары по НДС или фильтровать товары по доп. реквизиту? Вы волшебник, которому необходимо превращать одних контрагентов в других? Хотите при выгрузке превратить группу товаров в один? Или просто нужен удобный OLE обмен между 1C Управление торговлей (ред. 11 или 10) и 1С Бухгалтерия предприятия (ред. 2 или 3). Тогда эта обработка для вас!

9500 руб.

19.04.2013    136024    281    380    

Универсальная свертка базы 1С:Предприятие 8

Свертка базы v8 1cv8.cf Платные (руб)

Разработка универсальна, работает на любой конфигурации, на версиях платформ 8.1 и 8.2. Исходные коды открыты. Усекаются сразу все разделы учета (регистры бухгалтерии, регистры накопления, регистры сведений). Разработка представляет из себя cf-файл с одним единственным документом: ЗакрытиеПериода. В нём содержится функционал как по заполнению, так и по очистке регистров. Так же для версии 8.2 возможна переброска данных в "чистую" базу нажатием одной кнопки.

4000 руб.

21.02.2011    97800    108    242