Быстрое удаление проводок и пометка удаления документов средствами MSSQL

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

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

ADO СУБД MSSQL Пометка удаление распроведение распровести

При необходимости распровести и пометить на удаление большое количество документов средствами 1С требуется большое количество времени. Иногда это время измеряется месяцами. Это происходит из-за того, что платформа 1С производит манипуляции в БД с каждым из документов в цикле. Зачастую это неприемлемо, и выполнить работу нужно быстро.

Данная обработка средствами ADO (точнее ADOx)  подключается напрямую к базе данных MSSQL с возможностью отбора по индексированным полям.

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

Работа с MSSQL реализована с помощью стандартного драйвера "SQL Server" и не требует приобретения драйверов..
Передача отборов происходит по ADO через параметры, поэтому обработка также может заинтересовать разработчиков как рабочий пример работы по ADO.

Краткая инструкция по работе:

!!!Перед манипуляцией с БД сделайте резервную копию!!!

1. На странице "Отбор документов" с помощью доступных элементов делаем отбор документов

2. Считаем количество документов средствами 1С

3. На странице "Действия с SQL" после занесения данных для подключения к БД проверяем соединение с помощью кнопки "Тестовое соединение с БД"

4. Устанавливаем галочку "Подключиться к БД" и нажимаем кнопку "Получить кол-во документов из БД напрямую"
(если галочка не будет установлена, то на страница "Отбор документов", "Журналы документов", "Регистры" вместо выполнения будут сохранены непосредственно запросы

5. Нажимаем кнопку "Получить кол-во документов из БД напрямую" (при установленной галочке "Подключиться к БД" вернет кол-во документов на страницы "Отбор документов", "Журналы документов", "Регистры" 

6. Если кол-во документов полученное напрямую из SQL совпало с кол-вом документов полученных средствами 1С, то нажимаем кнопку "Распровести и пометить на удаление (итоговое действие)  В режиме с подключением к БД проверка автоматическая  Для контроля корректности пометки удаления перезапишите один из документов помеченных на удаление.

7. Пересчитываем итоги в конфигураторе Администрирование->Тестирование и исправление  оставляем галочку "Пересчет итогов" и проверяем, что переключатель стоит на "Тестирование и исправление".

Рекомендуется проверить обработку на тестовой базе.

P.S. Гарантий нет. Всё делаете на свой страх и риск. 

Отработка тестировалась на 1С:Предприятие 8.3 (8.3.16.1063). В результате запуска обработки около 2 млн документов распровелись, пометились на удаление  и с 6 млн. движений  удалились за 8 минут. Расчетное время аналогичных действия средствами 1С -  174 дня (8 документов в минуту)

Алгоритм работы:

  1. При открытии собираются 3 таблицы: Документы, Журналы, Регистры
    1. Для каждого ДокументМетаданные из Метаданные.Документы цикл

    1. Для каждого журналМетаданные из Метаданные.ЖурналыДокументов цикл

Если НЕ журналМетаданные.РегистрируемыеДокументы.Содержит(ДокументМетаданные) Тогда
Продолжить;   
КонецЕсли;

    1. Для каждого РегистрМетаданные из ДокументМетаданные.Движения цикл
      1.  Если Метаданные.РегистрыНакопления.Содержит(РегистрМетаданные) Тогда

      1.  ИначеЕсли Метаданные.РегистрыСведений.Содержит(РегистрМетаданные) Тогда

      1.  ИначеЕсли Метаданные.РегистрыБухгалтерии.Содержит(РегистрМетаданные) Тогда
  1. Подстчет средствами 1С осуществляется одним динамическими запросом по документам  и несколькими динамическими запросами по регистрам (наличие нескольких динамических запросов обусловлено, во-первых, ограничением кол-ва параметров 999 и, во-вторых, обрезанием слишком длинного текста запроса).
    1. Документы (пример запроса)

ВЫБРАТЬ

              ТИПЗНАЧЕНИЯ(ПоступлениеТоваровУслуг.Ссылка) КАК ТипДокумента,

              КОЛИЧЕСТВО(ПоступлениеТоваровУслуг.Ссылка) КАК Количество

ИЗ

              Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг

ГДЕ ПоступлениеТоваровУслуг.Дата <=&ДатаОкончания И  ПоступлениеТоваровУслуг.Организация=&Параметр1

 

СГРУППИРОВАТЬ ПО

              ТИПЗНАЧЕНИЯ(ПоступлениеТоваровУслуг.Ссылка)

 

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ

              ТИПЗНАЧЕНИЯ(ПриходныйКассовыйОрдер.Ссылка),

              КОЛИЧЕСТВО(ПриходныйКассовыйОрдер.Ссылка)

ИЗ

              Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер

ГДЕ ПриходныйКассовыйОрдер.Дата <=&ДатаОкончания И  ПриходныйКассовыйОрдер.Организация=&Параметр2

 

СГРУППИРОВАТЬ ПО

              ТИПЗНАЧЕНИЯ(ПриходныйКассовыйОрдер.Ссылка)

 

    1. Журналы информация берется из запроса по документам
    2. Регистры (Пример запроса)

ВЫБРАТЬ

              КОЛИЧЕСТВО(Регистр.Регистратор) КАК Количество,

              "ПоступлениеТоваровУслуг" КАК ТипДокумента,

              "ТС_ВзаиморасчетыПоПоставкамКомитентов" КАК НаименованиеРегистра

ИЗ

              РегистрНакопления.ТС_ВзаиморасчетыПоПоставкамКомитентов КАК Регистр

ГДЕ

              Выразить(Регистр.Регистратор КАК Документ.ПоступлениеТоваровУслуг)<>НЕОПРЕДЕЛЕНО

              И Регистр.Активность = ИСТИНА

 И Выразить(Регистр.Регистратор КАК Документ.ПоступлениеТоваровУслуг).Дата <= &ДатаОкончания

              И Выразить(Регистр.Регистратор КАК Документ.ПоступлениеТоваровУслуг).Организация = &Парам1

 

Объединить все

 

ВЫБРАТЬ

              КОЛИЧЕСТВО(Регистр.Регистратор),

              "ПоступлениеТоваровУслуг",

              "ПараметрыАмортизацииОСБухгалтерскийУчет"

ИЗ

              РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет КАК Регистр

ГДЕ

              Выразить(Регистр.Регистратор КАК Документ.ПоступлениеТоваровУслуг)<>НЕОПРЕДЕЛЕНО

              И Регистр.Активность = ИСТИНА

 И Выразить(Регистр.Регистратор КАК Документ.ПоступлениеТоваровУслуг).Дата <= &ДатаОкончания

              И Выразить(Регистр.Регистратор КАК Документ.ПоступлениеТоваровУслуг).Организация = &Парам2

  1. Подсчет средствами MSSQL (имена таблиц в Вашей базе могут отличаться, структуру таблиц можно получить с помощью стандартной функции ПолучитьСтруктуруХраненияБазыДанных)
    1. По документам (Пример по документу ПоступлениеТоваровУслуг)

SELECT COUNT(*) FROM _Document528 WHERE       _Date_Time <=? and  _Fld16056RRef in (select _IDRRef from _Reference167 WHERE _Code=?)

    1. По журналам (Пример запроса по Журналу Деньги и документу ПриходныйКассовыйОрдер

SELECT COUNT(*) FROM _DocumentJournal21517 WHERE _DocumentRRef IN (SELECT _IDRRef FROM  _Document534 WHERE       _Date_Time <=? and  _Fld16692RRef in (select _IDRRef from _Reference167 WHERE _Code=?))

    1. По регистрам (Пример запроса по регистру НДСПредъявленный и документу ПоступлениеТоваровУслуг)

SELECT COUNT(*) FROM _AccumRg29658 WHERE _RecorderRRef IN (SELECT _IDRRef FROM  _Document528 WHERE       _Date_Time <=? and  _Fld16056RRef in (select _IDRRef from _Reference167 WHERE _Code=?))

  1. Пометка удаления, распроведение и удаление движений по регистрам осуществляется путем замены части соответствующих запросов на получение количества на правильные запросы
    1. По документам (пример для документа ПоступлениеТоваровУслуг)

UPDATE _Document528 SET _Marked = 0x01, _Posted = 0x00  WHERE       _Date_Time <=? and  _Fld16056RRef in (select _IDRRef from _Reference167 WHERE _Code=?)

    1. По Журналам (пример для документа ПоступлениеТоваровУслуг журнал Документы)

 

UPDATE _DocumentJournal21542 SET _Marked = 0x01, _Posted = 0x00  WHERE _DocumentRRef IN (SELECT _IDRRef FROM  _Document528 WHERE       _Date_Time <=? and  _Fld16056RRef in (select _IDRRef from _Reference167 WHERE _Code=?))

    1. По регистрам (Регистр бухгалтерии документ ПоступлениеТоваровУслуг)

DELETE FROM  _AccRg1238 WHERE _RecorderRRef IN (SELECT _IDRRef FROM  _Document528 WHERE       _Date_Time <=? and  _Fld16056RRef in (select _IDRRef from _Reference167 WHERE _Code=?))

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

Наименование Файл Версия Размер
Быстрое удаление проводок и пометка удаления документов средствами MSSQL

.epf 24,13Kb
36
.epf 1.1 24,13Kb 36 Скачать

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 3453 14.01.20 01:12 Сейчас в теме
эээ.. если удалять/распроводить средствами MS SQL - как отрабатывает логика, заложенная в конфигураторе в "модулях" распроведения/удаления?
или я что-то не понял?
2. AlexeyIsip 14.01.20 04:21 Сейчас в теме
(1) логика заложенная в модулях конфигуратора никак не отрабатывает, НО удаляются все возможные движения документа (при запуске обработки заполняется таблица регистры через перебор всех регистров содержащих регистратор соответствующий документ, затем по этой таблице строятся прямые запросы к базе для подсчета и удаления движений).
Если у Вас модуль делает какие-то движения в другой базе, то логику удаления этих движений нужно допиливать, например, если речь о распределенной базе, то в этой базе можно также эту обработку запустить
3. AlexeyIsip 14.01.20 13:22 Сейчас в теме
(1) Добавил более подробное описание
4. Aktorg1C 06.03.20 06:47 Сейчас в теме
Алексей, воспользовался Ваше обработкой на 1С КА 2.4. (ред.2.4.6.189) 1С:Предприятие 8.3 (8.3.15.1830)
Все сделал по алгоритму, документы (а их 19245 штук) не пометились на удаление и движения остались, даже после Пересчета итогов.
Но теперь обработка не выдает количество документов ни средствами 1С ни SQL, как будто доков нет. Что порекомендуете?
9. AlexeyIsip 12 06.03.20 07:55 Сейчас в теме
(4) Попробовал еще раз эту обработку у себя. Все сработало. Какие фильтры ставил?
5. Aktorg1C 06.03.20 06:59 Сейчас в теме
Я так понял, что документ помечен на удаление, только пиктограмма остается старая, т.к. при попытке перепровести он говорит что удаленный документ провести нельзя. Но не совсем понятно, почему движения не удалились?
6. AlexeyIsip 12 06.03.20 07:07 Сейчас в теме
Если обработка показала 0 причем двумя способами, то скорее всего документов 0. Посмотрите условия фильтрации Документов, которые Вы задали в обработке, возможно Вы в интерфейсе 1С Предприятия просматриваете по другим критериям (Период, организация, возможные доп.фильтры, которые Вы могли наложить в обработке)
7. AlexeyIsip 12 06.03.20 07:10 Сейчас в теме
Удаленный документ действительно провести и у меня не получается
8. AlexeyIsip 12 06.03.20 07:12 Сейчас в теме
На почту alex_isip@mail.ru сбрось скрины, которые обработка показывает и там, где видишь, что проводки остались (оборотку)
10. Aktorg1C 06.03.20 10:09 Сейчас в теме
Алексей, все отправил на почту
11. AlexeyIsip 12 06.03.20 11:12 Сейчас в теме
12. AlexeyIsip 12 09.03.20 12:36 Сейчас в теме
Исправлена ошибка, из-за которой помеченный на удаление это обработкой документ нельзя было заново провести.
13. sv_mikh 11 04.11.20 19:35 Сейчас в теме
Добрый день! Платформа 8.3.18.1128. Бухгалтерия предприятия 3.0. Сделал по инструкции. Документы помечены. Движения остались. В конфигураторе ТИ только с пересчетом итогов делал. Почему может быть так?
14. AlexeyIsip 12 04.11.20 22:27 Сейчас в теме
(13) Попробуй заново собрать информацию той же обработкой о количестве проводок и движений. Если в обработке показывает, что движений нет, то значит пересчет итогов не правильно сделал.
15. sv_mikh 11 05.11.20 05:04 Сейчас в теме
(14) Т.е. должен показать, что по данным SQL нет документов?
17. AlexeyIsip 12 05.11.20 10:31 Сейчас в теме
(15) Не документов, а проводок
16. sv_mikh 11 05.11.20 07:22 Сейчас в теме
(14) Попробовал. После обработки, пересчета итогов запустил еще раз и получил число документов по данным 1с и данным скуля. Количество равное. Попробовать поднять твою версию платформы и на ней протестить?
18. AlexeyIsip 12 05.11.20 10:35 Сейчас в теме
(16) Количество совпадет в любом случае. На вкладе "Регистры" должны быть нули. На остальных вкладках, если не ставил галочки "только проведенные" или "только помеченные на удаление" ничего поменять не должно, тк. физически в этих таблицах данные не удалялись
19. sv_mikh 11 05.11.20 15:24 Сейчас в теме
В целом пока не получилось. Все делаю по инструкции. После обработки ссылок на документы (по данным скуля) нет, прошло ТИ с пересчетом итогов, но проводки остались и видны в оборотках. Пока отказываюсь от этого варианта пометки. Может быть дело в новой платформе.

Проделал эксперимент пару раз. Причем заметил, что если первы раз обработка на достаточно большой базе выполнялась буквально минуту, то если тут же запустить еще раз, то это уже тяжело и надолго... Однако результата выполнения второго нажатия не дождался.
20. AlexeyIsip 12 06.11.20 12:16 Сейчас в теме
(19) Ок. Проблема получается именно в пересчете итогов. Попробуй погуглить. Я наткнулся на вот на такую обработку https://infostart.ru/public/689061/. Насколько она корректно работает не знаю, но судя по количеству скачиваний и относительно не большой количество негатива в отзывах что-то делает. Для мой базы такие танцы с бубнами не пригодились.
P.S Чтобы второй раз быстро удалить, нужно сначала индексы обновить, чтобы планы обменов стали оптимальными.
21. sv_mikh 11 06.11.20 15:44 Сейчас в теме
Спасибо за ответ. Возможно попробую еще поэкспериментировать с вашей обработкой.
Оставьте свое сообщение

См. также

Пометка на удаление неиспользуемых элементов справочников и документов Промо

Чистка базы Обработка документов Обработка справочников v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

02.02.2010    33025    700    AnryMc    53    

ПОЛНОЕ удаление лишних организаций и связанных с ними данных

Чистка базы v8 v8::БУ БП3.0 Россия Абонемент ($m)

Обработка предназначена для удаления лишних организаций и связанных с ними данных (документами, записями в регистрах сведений, подчиненных справочников). Эта обработка является немного переделанной от автора Ант10 (https://infostart.ru/public/696618/), отличатся от оригинальной версии возможностью выбора сразу нескольких организаций. Удобна, когда таких организаций много (в частности, задублированных организаций). Работает только с управляемыми формами, тестировалась в типовой конфигурации 1С: «Бухгалтерии предприятия 3.0» релиз 3.0.88.28. На платформе 1С 8.3.18.1334.

1 стартмани

11.03.2021    1584    44    Kuzya_brаtsk    0    

Превращение доработанной конфигурации в типовую или исправление ошибки "Имеются записи с одинаковыми измерениями"

Чистка базы Тестирование и исправление v8 1cv8.cf Абонемент ($m)

Помогает решить проблему связанную с дублями в регистрах сведений при возвращении к типовой конфигурации. Ошибка "Имеются записи с одинаковыми измерениями".

1 стартмани

12.02.2021    3444    25    pyrkin_vanya    31    

Свертка базы и очистка таблиц

Свертка базы Чистка базы v8 1cv8.cf Россия Абонемент ($m)

Обработка написана с использованием БСП. Встраивается как внешняя. Работает в фоне. Позволяет средствами SQL очищать выборочно таблицы с настройками, заданными привычным образом через отбор СКД.

5 стартмани

05.03.2020    6918    40    YAGolova    6    

Очистка регистрации обмена Промо

Чистка базы v8 v8::ОУ УТ10 Абонемент ($m)

Данная обработка предназначена для очистки узла. Для очистки необходимо указать период,организацию.

1 стартмани

19.09.2017    19483    9    serg-lom89    0    

Свертка БД 1С: обрезка до выбранной даты средствами MS SQL

Свертка базы Чистка базы v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Внешняя обработка, позволяющая произвести анализ размера БД и грубую обрезку данных до выбранной даты средствами MS SQL. Управляемые формы, 1С:Предприятие 8.3 (8.3.9.1818).

1 стартмани

15.11.2019    18227    230    dmitrydemenew    35    

Универсальное удаление движений регистров накопления по всем непроведенным документам

Универсальные функции Чистка базы v8 1cv8.cf Абонемент ($m)

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

1 стартмани

27.09.2019    13228    20    John_d    16    

Очистка базы данных 1С от данных по организациям прямыми SQL-запросами к СУБД

Чистка базы v8 1cv8.cf Абонемент ($m)

Работа с помощью прямых запросов в случае, когда нельзя, но очень необходимо.

10 стартмани

20.09.2019    15067    94    nomad_irk    91    

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек. Промо

Чистка базы Сервисные утилиты Администрирование данных 1С v8 1cv8.cf Россия Абонемент ($m)

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    46240    461    Eugen-S    34    

Быстрое удаление данных по организации, используя ADO

Чистка базы v8 1cv8.cf Абонемент ($m)

Время от времени возникают вопросы на форуме Инфостарта по сабжу. Данная обработка решает данную задачу.

1 стартмани

12.08.2019    8294    47    Fox-trot    30    

Универсальное удаление выбранного объекта 8.2 - 8.3 на управляемых формах

Чистка базы v8 v8::УФ 1cv8.cf Абонемент ($m)

Данная обработка просто хороший, удобный удалитель выбранного объекта через "ОбменДанными" с кучей дополнительных возможностей. Выгода использования данной обработки особенно ярко проявляет себя, когда у вас стоит подписка на события или другой код препятствующий удалению, но вам абсолютно необходимо удалить данный объект ввиду возможности его случайного использования. И вам нет необходимости выходить из режима 1С:Предприятия, входить в конфигуратор, менять отлаженный код блокировок и подписок на события. Таким образом осуществляется "горячее" удаление объекта.

1 стартмани

17.06.2019    8359    28    AlexandrSmith    0    

Поиск и чистка битых ссылок в регистрах сведений и накоплений 8.3

Чистка базы Поиск данных v8 1cv8.cf Абонемент ($m)

Данная обработка позволяет чистить устаревшие битые записи в регистрах сведений и накоплений. Я не затрагиваю в ней регистр бухгалтерии, так как там удаление любой записи может быть критичным для баланса. Бухгалтеры иногда готовы терпеть любые ссылки на удаленные раннее из базы объекты, лишь бы баланс сходился, даже если битая ссылка не может пролить свет на её происхождение.

1 стартмани

04.05.2019    9012    83    AlexandrSmith    2    

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

Чистка базы v8 1cv8.cf Абонемент ($m)

Обработка удаления помеченных объектов с расширенным функционалом. Работает в обычном и управляемом приложении. Монопольный и разделенный режим работы. Отображение и отбор по структуре метаданных. Отборы данных произвольными запросами. Копирование и сохранение отборов. Удаление циклических ссылок (рекурсия). Представление циклических в виде дерева с отображением ключевых ссылок, не позволяющих удалить текущий объект информационной базы. Удаление записей связанных независимых регистров сведений. Групповая замена ссылок. Индикатор прогресса при поиске и контроле ссылочности.

10 стартмани

31.10.2016    57497    705    m..adm    225    

Удаление данных по организации в базах, ведущих учет по нескольким организациям. БП 3.0, ЗУП 3.1

Чистка базы v8 БП3.0 ЗУП3.x Россия Абонемент ($m)

При необходимости разделить данные в базах, где ведется учет по нескольким организациям, данная обработка поможет очистить ненужную информацию по организации/организациям. Работает в конфигурациях БП 3.0 и ЗУП 3.1.

2 стартмани

03.04.2019    11094    254    SanchoD    29    

Удаление неиспользуемых элементов справочников в БП 3.0, УНФ 1.6, Розница 2.2, УТ 11.4, КА 2.4, 1С ERP 2.4

Обработка справочников Чистка базы v8 Розница УНФ БП3.0 Россия Абонемент ($m)

Данная обработка предназначена для удаления неиспользуемых элементов справочников в конфигурациях "1С: Бухгалтерия предприятия 3.0", "1С: Управление нашей фирмой 1.6", "1С: Розница 2.2", "1С: Управление торговлей 11.4", "1С: Комплексная автоматизация 2.4", "1С: ERP Управление предприятием 2.4"

1 стартмани

15.03.2019    10173    103    BurlakovIvan    0    

Восстановление настроек плана счетов и очистка некорректных рабочих счетов в БГУ 1.0

Универсальные обработки Чистка базы v8 v8::БУ БГУ Россия БУ Госбюджет Абонемент ($m)

В плане счетов в БГУ 1.0 есть возможность восстановить настройки по умолчанию. Но при наличии некорректных рабочих счетов, восстановление настроек не выполняется. При этом даже нет информации, в каком именно счете проблема. Данная обработка находит некорректные рабочие счета и удаляет их.

1 стартмани

04.03.2019    19827    212    Sashares    36    

Обнуление остатков регистров бухгалтерии и накопления Промо

Универсальные обработки Чистка базы v8 v8::БУ v8::ОУ v8::УФ КА1 БП2.0 ЗУП2.5 УТ10 УПП1 УНФ БГУ ERP2 БП3.0 УТ11 УХ КА2 ЗУП3.x Россия Абонемент ($m)

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

2 стартмани

19.11.2018    28925    394    morozov.sv    54    

Очистка замеров производительности - даешь больше места на диске (= меньше хлама в базе)

Чистка базы v8 Розница УНФ БП3.0 УТ11 ЗУП3.x Абонемент ($m)

Вы могли и не знать, но у Вас в базе может быть несколько сотен тысяч записей о производительности системы. А появились они там благодаря встроенной в БСП подсистеме "Оценка производительности". И думаю что далеко не каждый из Вас реально собирается оценивать производительность своей системы. Специально для тех кто, как и я считает, что ему абсолютно не нужны все эти записи в базах и была создана эта обработка.

1 стартмани

31.10.2018    22733    223    1c.pro.fun    24    

Перенос организации в отдельную базу, полная очистка базы от данных организации (версия от 09.01.2020)

Универсальные обработки Чистка базы v8 1cv8.cf Абонемент ($m)

Данная обработка позволяет удалить организацию и все связанные с ней данные – документы, элементы справочников, записи регистров сведений. Обработка полезна для выделения организации в отдельную базу. Доработано для ЗУП 3.1, УТ 11.4, возможно других

3 стартмани

14.08.2018    19974    396    serge_msk    67    

Удаление движений непроведенных документов. УФ.

Закрытие периода Чистка базы v8 v8::УФ ERP2 УТ11 КА2 Абонемент ($m)

Обработка помогает в закрытии отчетных периодов в программах 1С.

3 стартмани

02.07.2018    12587    83    PSMNN    2    

Очистка периодических регистров посредством T-SQL (удаление записей, кроме среза последних) Промо

Чистка базы v8 Абонемент ($m)

Обработка для ленивых. Составит вместо Вас запрос для SQL, который удалит все не актуальные записи (т.е все, кроме среза последних)

5 стартмани

22.06.2018    18536    21    Alexander.Shvets    9    

Помощник удаления и очистки объектов

Чистка базы v8 Розница УНФ БП3.0 УТ11 КА2 Абонемент ($m)

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

2 стартмани

04.06.2018    15751    93    Kutuzov    24    

Удаление данных средствами SQL, теория и практика

Чистка базы v8 1cv8.cf Абонемент ($m)

Методика быстрого удаления данных через SQL. Выбираем документ в 1С, добавляем простые условия - получаем готовый скрипт, удаляющий сами документы, их табличные части и движения по регистрам.

10 стартмани

25.04.2018    22573    156    METAL    34    

Удаление справочников и документов без проверки ссылочной целостности

Чистка базы Обработка документов Обработка справочников v8 1cv8.cf Россия Абонемент ($m)

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

1 стартмани

14.03.2018    12571    78    SPARTANIC    15    

Корректировка остатков регистров накопления (обычные и управляемые формы) Промо

Закрытие периода Свертка базы Чистка базы Универсальные обработки v8 v8::УФ 1cv8.cf Абонемент ($m)

Внешняя обработка, предназначенная для удобного и быстрого исправления остатков регистров накопления (посредством автоматического ввода документов "Корректировки записей регистров", "Операция", содержащих движения, приводящие существующие остатки к желаемым). Позволяет корректировать и обнулять по аналитике и суммам остатки регистров учета товаров, партий, взаиморасчетов, налогового учета по НДС, РАУЗ, и др.

2 стартмани

14.01.2012    83138    1715    stvorl    76    

Очистка базы данных от данных по организации

Чистка базы v8 1cv8.cf Абонемент ($m)

Обработка генерирует SQL-скрипт, который очищает базу данных от документов выбранной организации. Проверялась на конфигурации Управление производственным предприятием на платформе 8.3. Но в принципе универсальная для стандартных конфигураций на платформе 8.3.

1 стартмани

23.01.2018    20657    133    mugr    26    

Удалить "ненужную организацию" в БП 3.0 (+ доп.обработка для УТ 11.4, УПП ERP 2.4, ЗУП 3.1, КА 2.4, Розница 2.2, УНФ 1.6)

Чистка базы v8 v8::УФ Розница УНФ ERP2 БП3.0 КА2 ЗУП3.x Абонемент ($m)

Обработка, способная удалить все данные по выбранной организации из конфигурации Бухгалтерия предприятия 3.0. (+ обработка "Универсал" для УТ 11.4, УПП ERP 2.4, ЗУП 3.1, КА 2.4, Розница 2.2, УНФ 1.6)

1 стартмани

06.11.2017    37162    958    Ant10    0    

Удаление данных напрямую в SQL

Сервисные утилиты Чистка базы v8 v8::СКД 1cv8.cf Абонемент ($m)

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

1 стартмани

08.07.2017    18350    122    denacid    32    

Очистка регистров накопления, сведений, расчета или бухгалтерии Промо

Сервисные утилиты Чистка базы Свертка базы v8 1cv8.cf Абонемент ($m)

Очистка регистров накопления, сведений, расчета или бухгалтерии (обычная и управляемая форма)

2 стартмани

25.12.2009    65527    1234    sebe    20    

Создание первоначального образа с файлами РИБ или быстрая очистка базы от документов и движений по регистрам

Свертка базы Распределенная БД (УРИБ, УРБД) Чистка базы v8 Розница Абонемент ($m)

В «большой» базе штатными средствами создать первоначальный образ узла не получается по причине «недостатка памяти на сервере»? А способы, описанные в статье https://its.1c.ru/db/metod8dev/content/2277/hdoc не подходят? ИЛИ Удаление всех документов или свёртка базы занимает продолжительное время?

1 стартмани

06.06.2017    24756    66    Dima_    9    

Просмотр и очистка регистра сведений (управляемые формы)

Универсальные обработки Чистка базы v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Обработка предназначена для очистки регистров сведений (как независимых, так и подчиненных регистратору), работает под управляемыми формами. Реализован предварительный просмотр удаляемых данных.

1 стартмани

09.05.2017    19510    342    stone_evil    22    

Сжатие регистра "Версии объектов"

Чистка базы v8 КА1 УПП1 Россия Абонемент ($m)

Обработка позволяет выполнить 3 операции: 1. удалить одинаковые записи регистра версии объектов, оставляя первую запись, отличную от предыдущей версии; 2. удалить все данные по объекту до указанной даты; 3. удалить все данные по объекту, оставив последние

1 стартмани

27.02.2017    13219    36    mike_pol    6    

Удаление организаций из базы Промо

Чистка базы v8 БП2.0 ЗУП2.5 Абонемент ($m)

У меня возникала потребность в удалении организаций и их следов из базы. Стандартными средствами этого не сделать. Кому необходимо сделать то же самое, это отличный вариант. Обработка проста и эффективна.

1 стартмани

19.06.2013    20172    56    IceEvgen    11    

Что мешает удалению объектов?

Сервисные утилиты Чистка базы v8 1cv8.cf Абонемент ($m)

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

1 стартмани

20.12.2016    20149    123    Alxby    17    

Задвоились предопределенные элементы справочников? Выход есть!

Обработка справочников Чистка базы v8 1cv8.cf Абонемент ($m)

Дублирование предопределенных элементов справочников может произойти как по причине того, что при обмене данными в режиме загрузки уникальность предопределенного элемента в пределах области информационной базы не проверяется, так и при объединении/обновлении конфигураций. При попытке переименовать, или, например, пометить на удаление 1С показывает сообщение «Предопределенный элемент не уникален». В этой статье мы напишем обработку, которая позволит избавиться от дублей предопределенных элементов справочника.

1 стартмани

02.11.2016    24568    106    Luchik    8    

Удаление организации из ЗУП 2.5 (2.5.110.1)

Чистка базы Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 v8::СПР ЗУП2.5 Россия БУ Абонемент ($m)

Внешняя обработка для удаления организаций из ЗУП 2.5 (2.5.110.1)

4 стартмани

30.10.2016    19930    133    victor_k    3    

Универсальный редактор реквизитов объектов. Мультиобработчик Промо

Универсальные обработки Чистка базы Обработка документов Практика программирования Обработка справочников Сервисные утилиты v8 1cv8.cf Абонемент ($m)

Объекты: Справочник, Документ, ПланОбмена, ПВХ, Бизнес-процесс, Задача, ПланСчетов, ПВР. Мультиобработчик: -Проведение, перенумерация, движения, копирование, создание на основании, подчиненность, статистика, удаление документов. -Регистрация изменений объекта(ов) в планах обмена. -Установка/Отключение ГлавногоУзла РИБ. -Поиск и восстановление "Битых" ссылок. -Недопустимые символы XML/Дерево XML. -Поиск и замена ссылок. -Ошибки ИБ, в т.ч XML. -Множество обработок справочников. -GUID. Дата и время создания объектов ссылочного типа. -Аналитика предопределенных, блокируемых реквизитов, ХранилищаЗначений. -История изменений объекта. -Активные пользователи. -Подписки на события, функциональные опции. -Загрузка пользователей ИБ из Windows, Active Directory. -Выгрузка/Загрузка пользователей ИБ в/из внешний XML-файл. -Поддержка различных режимов модальности. Файловый, Клиент-Серверный варианты. Обычная и Управляемая формы.

1 стартмани

28.12.2011    177170    8883    StepByStep    422    

Удаление неиспользуемых элементов справочника (простые и управляемые формы)

Обработка справочников Чистка базы v8 1cv8.cf Абонемент ($m)

Обработка предназначена для удаления неиспользуемых элементов выбранного Вами справочника. Обработка конфигурационно-независима. UPD. Расширены возможности обработки

3 стартмани

02.08.2016    19238    79    roma_semenov79    6    

Удаление документов по организациям для 1С:Бухгалтерия Предприятия 3.0 и 2.0 (управляемые и простые формы)

Чистка базы v8 v8::БУ БП2.0 БП3.0 Россия Абонемент ($m)

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

3 стартмани

31.07.2016    31351    372    Krasnyj    52    

Ошибка "Записи регистра сведений стали неуникальными"

Чистка базы v8 1cv8.cf Абонемент ($m)

При обновлении конфигурации периодически может возникать ошибка "Записи регистра сведений стали неуникальными" или "Имеются записи с одинаковыми измерениями". Что она означает и как ее исправить.

1 стартмани

21.07.2016    92370    1012    ekaruk    44    

Многопоточное удаление объектов Промо

Чистка базы v8 1cv8.cf Абонемент ($m)

Обработка предназначена для ускорения процедуры удаления объектов

2 стартмани

02.06.2016    27535    55    zzz_natali    20    

Разделение базы Бухгалтерии 3.0 по организациям на отдельные базы

Чистка базы v8 v8::БУ БП3.0 БУ Абонемент ($m)

Было несколько организаций в одной базе Бухгалтерии 3.0, а точнее их было 4 штуки И вот на одном из очередных собраний руководства было решено разделить на отдельные базы, так как могут быть проверки В итоге написана небольшая обработка по разделению базы бухгалтерии 3.0 по организациям

2 стартмани

23.05.2016    28092    137    NNNN    13    

Решение проблемы с синхронизацией между УТ 11 и БП 3.0 через регистр публичных идентификаторов

Чистка базы Перенос данных из 1C8 в 1C8 v8 БП3.0 УТ11 Абонемент ($m)

Данная обработка решает проблему, которая часто возникает при обмене между Управлением торговлей 11 и Бухгалтерией предприятия 3.0, когда в регистре сведений " ПубличныеИдентификаторыСинхронизируемыхОбъектов" есть дубли ссылок или уникальных идентификаторов данных, из-за которых обмен либо вообще не проходит, либо проходит, но нет информации об успехе. Подходит как для УТ 11, так и для БП 3.0

1 стартмани

29.04.2016    20910    66    hakerxp    3    

Зачистка ссылок на документы после свертки. 1С:Бухгалтерия 3.0

Свертка базы Чистка базы Обработка документов Дебиторская и кредиторская задолженность Учет ТМЦ Дебиторская и кредиторская задолженность Учет ТМЦ v8 БП2.0 Россия БУ Абонемент ($m)

После стандартной свертки не удаляются документы из базы? Вы уже заметили, что они абсолютно во всех операциях по вводу начальных остатков? Эта обработка поможет решить вопрос!!! Все документы расчетов в виде старых документов будут заменены на новый документ расчетов, и Вы сможете избавиться от ненужных старых документов!

2 стартмани

05.04.2016    22967    78    katerinaUniv    8    

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

Чистка базы v8 1cv8.cf Абонемент ($m)

Это доработанная обработка с отбором по метаданным. По итогу общее время в сравнении со стандартной обработкой сокращено, если необходимо очистить только несколько типов документов/справочников.

1 стартмани

06.04.2016    26455    133    endym    7    

Чистка регистров накопления {остатки и обороты} по закрытым движениям (обычные формы) Промо

Чистка базы v8 1cv8.cf Абонемент ($m)

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

1 стартмани

22.02.2016    30649    46    endym    14