Очистка регистров сведений для удаления данных

Обработка для выборочной очистки по организации  регистров сведений:
— ОтложенныеДвиженияДокументов
— СоответствиеОбъектовДляОбмена
— КоллизииПриОбмене

Собственно встала задача удалить документы по одной организации в 1С БП 2.0 Групповой обработкой быстро все они помечанны на удаление, но не всё так просто было, ссылки на документы были в регистрах сведений, используемых при обмене с 1С УТ 10.3.
Для того, чтобы удалились эти документы была написанна данная обработка, которая выборочно чистит следующие регистры сведений:
— ОтложенныеДвиженияДокументов
— СоответствиеОбъектовДляОбмена
— КоллизииПриОбмене

РС ОтложенныеДвиженияДокументов очищается полностью,
СоответствиеОбъектовДляОбмена выборочно по организации,
КоллизииПриОбмене очищается аналогично по организации.

7 Comments

  1. yuraos

    (0)idw,

    Ааа-пшипкку поправь в названии статьи!

    ато ЗНОТОКИ РОДНОГО ЯЗЫКА ЗАКЛЮЮТЬ!

    🙂

    Reply
  2. pm74

    (0) ни в коем случае !!!

    «Очистка регистров сведений для удаления дааных» звучит очень гламурно

    Reply
  3. yuraos

    Кому интересно,

    тоже самое можно сделать

    в «Консоли запросов 1С + ADO»

    http://infostart.ru/public/180571/

    http://infostart.ru/public/177179/

    консоль входит в состав подсистемы «COMExchange»

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

    Достаточно использовать консоль как внешнюю обработку.

    Запросы, выполняющие задачу — в файле чистим_регистры_сведений.selx

    Пояснения к запросам — на скриншоте.

    Reply
  4. yuraos

    (3)

    Те у кого скульная база,

    надеюсь догадаются в запросах закомментарить выборку организации документа

    из регистра сведений (иначе будет ВАХ!!!)

    Reply
  5. TMV

    (0) Для полной очистки регистра сведений типа «ОтложенныеДвиженияДокументов» обычно применяю следующий способ: включаю подчинение у регистра (конечно, приходится назначить какой-нибудь документ регистратором) — запускаю базу — отключаю подчинение. Использую его, т.к. очистка проходит значительно быстрее..

    Reply
  6. yuraos

    (5) TMV,

    плюс — за смекалу!

    для небольшой файловой базы наверное неплохой способ,

    но для большой скульной — ???

    Reply
  7. korvinus-md

    Обработка не работает, мне надо было в УТ10.3 зачистить регистр: КоллизииПриОбмене.. организации к данному регистру не относятся.. к данному регистру относятся названия обменов…

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *