Быстрая свертка информационных баз и быстрый пересчет регистров

Публикация № 16983

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

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

Собственно все просто. Разбиваем процедуру архивирования на два этапа:
1. Перенос остатков.
2. Удаление документов.

После того, как остатки на конец архивируемого периода перенесены, закрываем 1С, и удаляем файлы бухгалтерских и оперативных итогов. Т.е.
RG*.*
1SBKTTL.*
1SBKTTLC.*.

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

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

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

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

Комментарии
Избранное Подписка Сортировка: Древо
1. Shaman100M 1191 12.07.07 11:46 Сейчас в теме
RA*.*, значит, не трогаем. Надо попробовать. А в скуле, - просто почистить таблицы?
2. Deryni 23 12.07.07 12:51 Сейчас в теме
Наверное в Скуле действительно нужно просто очистить таблицы. Честно не разу скульную базу не сворачивал.
3. Al-X 16.11.07 09:58 Сейчас в теме
Примерно про такой алгоритм свертки я видел несколько раз. Но так как скоро новый год, и предстоит свертка баз, то за лишнее напоминание +.
4. mihenius 16.11.07 11:20 Сейчас в теме
уже есть готовый вариант на 1с++ (так же есть оригинал на радуге и ODBCSQL.dll)
http://infostart.ru/profile/10185/projects/1262/
...
ты бы хоть дал ссылку на оригинал статьи ...
Статьи находится:
http://1csql.ru/materials/articles/develop.html~a0570e39-0e45-2fde-67d5-a79baccf78de
http://1csql.ru/materials/articles/develop.html~23fa4add-f5a0-d24c-3491-f68c6325ee34
Оригинальная обработка находится: http://1c.proclub.ru/modules/mydownloads/personal.php?cid=76&lid=5119
ЖИРНЫЙ МИНУС тебе за это
единственное полезное из статьи
"И еще один момент. Наверняка это уже давно было замечено, но если предварительно удалить файлы итогов по регистрам, то пересчет регистров при тестировании и исправлении в конфигураторе происходит гораздо быстрее."

автору советую или переделать статью или удалить совсем
если был груб, приношу извинения
5. mihenius 16.11.07 11:34 Сейчас в теме
Подумав ... убрал минус
но все же стоит перед написанием статьи/выкладыванием разработки изучить материал более досконально, тем более что находится она на этом сайте ...
6. Deryni 23 16.11.07 20:04 Сейчас в теме
2 Mihenius
Просто я подумал, что мой опыт может быть кому-то полезен. А то, что это уже есть на сайте.. ну это же не мои проблемы, а скорее администрации сайта, которая принимает статьи.
Захотелось на писать. В принципе одни и те же действия изложены в разных FAQ на разных сайтах, но это не значит, что кто-то что-то прет друг у друга.
Честно, до всего, что здесь написано дошел на собственном опыте и никаким другим путем.
7. mihenius 19.11.07 11:14 Сейчас в теме
Ну минус то я убрал ;)
Просто мне вначале показалось, что это просто плагиат.
Прочитав внимательней понял, что ошибся. Приношу свои извинения.

ПС: И все-таки, в последнее время замечаю, что люди перестали пользоваться поиском.

Автору: Добавь в статью ссылки на статьи Павла Шемякина
Если вы их внимательно читали, то они датированы 01.04.2002 и 01.06.2002
+ есть примеры и для Оперативного учета и метода быстрой пометки на удаление
8. dampilster 03.01.12 06:01 Сейчас в теме
Оставьте свое сообщение

См. также

Простейший способ очистить базу данных от мусора и исправить ошибки 37

Статья Системный администратор Программист Нет файла openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Бесплатно (free) Чистка базы Тестирование и исправление

Столкнулся с ситуацией: все проводки (бухгалтерия) удвоены! во всех отчётах, при этом проводки по документам верны. КРАЙ! заготовок на такой случай нет... Скопировал на флешку, а потом сделал вот такие шаманские действия:

15.12.2010    13774    vladimir_makarov    40       

Замена элементов в реквизитах и проводках документов, реквизитах справочников и движениях регистров. (SQL) 15

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v7.7 1cv7.md Россия Бесплатно (free) Чистка базы Поиск данных

Иногда возникает необходимость заменить один элемент справочника на другой по всей конфигурации. При этом нежелательно перепроводить документы. Эта разработка позволит проделать такую операцию на SQL-базах

26.10.2010    13955    292    MadDAD    17       

Удаление элементов справочников с пустыми наименованиями 4

Инструменты и обработки no Внешняя обработка (ert,epf) v7.7 1С7:Бух Windows Бесплатно (free) Чистка базы Обработка справочников

Обработка позволяет удалить (непосредственное удаление или пометка удаления) элементы справочников с пустыми наименованиями.

04.02.2010    10170    96    whtblck    4       

Универсальная обрезка и очистка периодических реквизитов 115

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1cv7.md 1С7:БМО 1С7:Бух 1С7:ЗиК 1С7:Комплекс 1С7:ТиС 1С7:ПУБ Windows Бесплатно (free) Свертка базы Чистка базы

Обработка по обрезке и очистке периодики в справочниках. Реализованы множественные фильтры для элементов и владельцев (если таковые имеются), выбор периодических реквизитов. Находит свое применение при обрезке баз (запоминаем значения на дату обрезки и смело удаляем все документы, которые устанавливают периодические реквизиты справочников ). Кроме того обработка позволяет очищать значения периодических реквизитов за период (например до даты обрезки) - тем самым уменьшить размер 1sconst.dbf - значения периодических реквизитов. Простая, но удобная и полезная.

20.12.2009    20693    1295    nika.1007    28       

Прямое удаление документов 15

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1cv7.md Россия Бесплатно (free) Чистка базы

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

26.10.2009    5780    215    My Precious    20       

Формирование счетов-фактур на аванс, записей книги покупок. (Проверка на ошибки при ручном оформлении и т.д.) 55

Инструменты и обработки no Внешняя обработка (ert,epf) v77::БУ 1С7:Бух БУ НУ Windows НДС Бесплатно (free) Чистка базы Обработка документов Тестирование и исправление

Удобный и проверенный временем инструмент. Обрабатывает различные нестандартные ситуации (возвраты авансов, пропущенные документом "Формирование записей книги покупок" зачеты и т.д.)

21.07.2009    16926    363    LostMicos    29       

Удаление элементов справочников в 7.7 18

Инструменты и обработки Системный администратор Программист Архив с данными v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Чистка базы Обработка справочников

Обработка может работать с любыми программами на платформе 1С:Предприятие 7.7. Судя по форуму, тема все еще актуальна.

05.06.2009    16234    777    serguson    15       

Чистка дублей в справочнике 7.7 26

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС Россия Бесплатно (free) Чистка базы

Еще раз поиск дублей в справочнике. Возможность замены дубля с пометкой на удаление. Анализируется только НАИМЕНОВАНИЕ. Нечеткий поиск. 1С++.

15.04.2009    15700    1069    mihast    25       

Как найти новые документы автора, в т.ч. созданные программно 9

Статья Программист Нет файла v7.7 1cv7.md Россия Бесплатно (free) Чистка базы Практика программирования Работа с интерфейсом

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

11.03.2009    13128    Shaman100M    16       

Удаление дублирующих элементов номенклатуры по артикулам в 1С: Торговля и склад 7.7 10

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия Бесплатно (free) Чистка базы

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

11.02.2009    8851    187    mdvinfostart    14       

Обрезание (свертка) ТиС 1

Статья Программист Нет файла v7.7 1С7:ТиС Россия УУ Розничная торговля Бесплатно (free) Чистка базы Практика программирования

В данной статье я опишу универсальную технологию обрезания (сверки) БД.

24.12.2008    8832    kasperok    20       

ЗиК: Исправление задвоенных шаблонов проводок 42

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::Расчет 1С7:ЗиК БУ Windows Зарплата Управление персоналом (HRM) Бесплатно (free) Чистка базы Поиск данных Тестирование и исправление

Обработка предназначена для поиска одинаковых шаблонов проводок конфигурации Зарплата+Кадры 2.3, поиска и замены ссылок на один из них.

21.10.2008    15075    450    poppy    6       

Очистка периодических реквизитов справочников 45

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Бесплатно (free) Чистка базы Тестирование и исправление Обработка справочников

Данная обработка предназначена для вывода в таблицу более поздних повторяющихся или "пустых" значений периодических реквизитов справочников для просмотра, анализа и последующего удаления «лишних» значений.

15.07.2008    22442    832    UrbSI    9       

Объединение "дублей" сотрудников 68

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v77::Расчет 1С7:ЗиК Россия Управление персоналом (HRM) Бесплатно (free) Чистка базы Обработка справочников

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

20.06.2008    14837    550    AlexMir    6       

Замещение помеченных на удаление записей справочников 23

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Бесплатно (free) Чистка базы Обработка документов Тестирование и исправление

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

14.05.2008    6940    137    illarion    2       

Поиск одинаковых наименований в справочниках 14

Инструменты и обработки no Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Windows Бесплатно (free) Чистка базы Поиск данных Тестирование и исправление

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

19.02.2008    8153    163    alegator    4       

Сжатие журнала регистрации 11

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия Бесплатно (free) Чистка базы

Сжатие файла 1cv7.mlg В связи с ограничением размера 2Gb на файл, что-бы на резать его на части

18.12.2007    11297    76    kudenzov    7       

Чистка справочников 9

Инструменты и обработки no Внешняя обработка (ert,epf) v7.7 1cv7.md Windows Бесплатно (free) Чистка базы Поиск данных Тестирование и исправление

Обработка позволяет удалять дублированные элементы на которые уже существуют ссылки.

29.11.2007    6928    56    Kolek    10       

Обработка Документов 21

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Бесплатно (free) Сервисные утилиты Чистка базы Обработка документов

Работа с документами, проведение, снятие проведения, пометка на удаление за период. (Работает в любой конфигурации)

26.11.2007    6618    314    alex-vs    2       

Удаление помеченных объектов 1.1 9

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Чистка базы

Удаление помеченных объектов. Не требуется монопольный режим. Быстрый поиск объектов, помеченных на удаление. Требуется 1С++ Оригинальная обработка: http://infostart.ru/projects/1256/ Я добавил поддержку ДБФ баз

04.10.2007    13607    188    mihenius    26       

Быстрая пометка на удаление документов для Свертки (используется 1С++) 24

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС Россия Бесплатно (free) Свертка базы Чистка базы

Методика быстрого удаления большого количества документов (для dbf-версии, компоненты: оперативный учет, бухучет). (используется 1С++)

17.09.2007    20728    811    mihenius    14       

Удаление помеченных объектов 13

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Windows Бесплатно (free) Чистка базы

Удаление помеченных объектов. Не требуется монопольный режим. Быстрый поиск объектов, помеченных на удаление. Для SQL-баз (DBF не поддерживается) Требуется 1С++

14.09.2007    12427    154    fly    17       

Быстрая универсальная обработка документов 46

Инструменты и обработки no Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Windows Бесплатно (free) Сервисные утилиты Чистка базы Обработка документов

Быстрая обработка документов в базе. Выбор вида документов, действия над документами. Работает на всех конфигурациях. Не требует монопольного режима. Возможность изменения размера транзакции. (около 18000 документов удалились за 11 минут.)

31.08.2007    13130    764    sevenlis    11       

Маленькая утилитка для скоростного удаления документов в оперативном учете 29

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ 1С7:ТиС Россия Бесплатно (free) Чистка базы

Устал ждать, когда удалится пачка из 100000 документов. Пришлось написать маленькую утилитку, 10 минут и все готово.

04.04.2007    9444    292    KOCMOC™    17       

Универсальная обработка "Фильтр элементов справочников" [F8QDR] v2.0. 65

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Чистка базы

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

18.01.2007    12877    306    Delon    15       

Замена элементов справочников по всей базе 36

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Windows Бесплатно (free) Чистка базы Поиск данных Тестирование и исправление

Заменяет один элемент справочника на другой, после чего заменяемый элемент можно удалить.[b] ДЛЯ ТЕХ, КТО В ТАНКЕ, обработка заточена под компоненту "Бухгалтерский учет", и ДОКУМЕНТЫ НЕ ПЕРЕПРОВОДИТ.[/b] Кто сталкивался с гиговыми базами и знает, что такое "закрытый период", тот поймет и оценит.

30.08.2006    13156    178    defini    12       

Рекурсивная обработка взаимосвязанных документов и справочников, помеченных на удаление 48

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Чистка базы

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

30.08.2006    13176    434    gonza    6       

Поиск неиспользуемых элементов 53

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Чистка базы

Выдаёт полный список ссылок на элемент, если они есть. Неиспользуемым считается элемент справочника, если на него нет ссылок в непомеченных на удаление документах и неподчинённых справочниках. - С версии 3-02 отмечает выполненные действия в журнале регистрации Для нормальной работы этого ИМХО вполне достаточно.

11.08.2006    14788    328    корум    19       

[DELOPER] Массовое удаление выборочных проводок из ручных операций 15

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Windows Бесплатно (free) Чистка базы Обработка документов Тестирование и исправление

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

15.07.2006    16232    78    CheBurator    7       

DBFScruber или чистильщик DBF 32

Инструменты и обработки Системный администратор Программист Приложение (exe) v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС Россия Windows Бесплатно (free) Чистка базы

Программа предназначена для быстрого удаления документов и служебной информации при свертках. Гарантированное время чистки на базе 2 Гб. 2 часа. Пишет лог. Настройки в виде ini файла. Работает с DBF на стандартных ODBC драйверах.

22.05.2006    12867    616    proskurin    33       

Исправление дублей объектов (внешняя обработка) 64

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Чистка базы

Обработка ищет ссылки на указанный объект и удаляет найденные объекты (справочники, документы) или заменяет вхождения искомого объекта на указанный. Пример использования - оператор ошибочно завел в справочник два одинаковых ТМЦ, и каждый используется в сотне накладных. Чтобы исправить ситуацию, нужно потратить пол-дня и прощелкать все документы.

28.04.2006    12693    412    smrostov    13