Программист

еще немного слов про 1С

Триммер — пора отрезать

Опубликовано | 09.01.2008 | 4 Comments

surprise_boy.jpg В Простом учете, наконец, дописана обработка по обрезанию базы — рассчет и ввод остатков по всем регистрам и последующее удаление прошлых документов. Механизм обрезки (назвал Триммер) состоит из двух частей:

  1. Специальный документ Движение регистра остатков — основной компонент, содержит 10 реквизитов для записи значений измерений регистра и 5 реквизитов для ресурсов, может заполняться вручную, выбором даты документа и регистра, по которому нужно рассчитать и заполнить остатки, поддерживает запуск «извне» с параметрами, что используется в специальной обработке, см. далее.
  2. Обработка Очистка базы — проходит все описанные в конфигурации регистры и вызывает для каждого заполнение вышеописанного документа, после чего помечает на удаление все документы.

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

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


Комментарии

  • ehx

    Или я что то не понимаю….ну не может быть такого
    Сколько пересмотрел «обрезок»,»архиваций» и везьде одно и тоже
    В итоговых документах «Движения регистров» «Остатках взаиморасчетов»
    и прочее остаются ссылки на первичные документы которые помечаются на удалене,но НЕ УДАЛЯЮТСЯ т.к на них есть ссылки в регистрах
    И еще, пометка на удаление проходит очень медленно, есть ли какие-то
    методы ускорения процесса.
    Спасибо.

  • http://programmer.com.ua Руслан Хут

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

  • Pingback: Триммер: нюансы

  • Pingback: Как удалить все документы