НЕ монопольное Удаление помеченных объектов (1с 8.2)

11.11.13

База данных - Чистка данных

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
УдалениеПомеченныхОбъектовНеМонопольно_МойВариант.epf
.epf 25,30Kb
373
373 Скачать (1 SM) Купить за 1 850 руб.

Реализовано два алгоритма: Полный и Упрощенный.

При ПОЛНОМ режиме контроля в список "удаляемых" включаются помеченные на удаление объекты:
1. Не имеющие ссылок;
2. Имеющие в ссылках только записи в регистрах сведений;
3. Имеющие только одну ссылку - самого себя;
4. Не имеющие неудаляемых ссылок (используется рекурсивная проверка ссылок).

В Упрощенном режиме контроля п.4 не выполняется.

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

Если у вас сильно засоренная база внушительных размеров, эксплуатируемая большим количеством пользователей круглосуточно и нет никакой возможности монопольного запуска на достаточно продолжительный период времени, возможен следующий вариант использования данной обработки: 

Делаем копию базы.
В копии запускаем обработку.
Нажимаем кнопку ЗАПОЛНИТЬ.
Проставляем флаги.
Нажимаем кнопку КОНТРОЛЬ.
 ...
По окончании контроля, справа на форме появится таблица со ссылками на объекты, которые можно удалить.
Жмем на ней правой кнопкой и выполняем команду .
Сохраняем его в формате mxl. Кнопку УДАЛИТЬ НЕ нажимаем, потом эти объекты могут пригодиться.

Далее, стартуем обработку в рабочей базе.
Жмем кнопку ЗАПОЛНИТЬ.
Сверху справа на форме есть поле для выбора вашего сохраненного в формате mxl файла, выбираем его и нажимаем кнопку с синей стрелкой. Заполнится таблица объектов, которые можно удалить.
Проставляем флаги на этой таблице и жмем кнопку УДАЛИТЬ (внизу справа).
Примечание. Если удаляется много объектов, то лучше все-таки само удаление выполнять монопольно. Оно не так долго выполняется, как контроль.

Важно! "битые ссылки" могут образоваться в том случае, если за время выполнения контроля или после того, как сделали копию базы, кто-то "распометил" помеченные объекты. 
Риск будет минимальным при работе вторым вариантом (через копию). При заполнении таблицы (нажали синюю стрелку),
будут выдаваться сообщения типа - не найден. Это как раз те, которые "распометили".
Если в базе все-таки появились ссылки , легко определить по копии, что это были за объекты и восстановить их переносом из скопированной базы (есть обработка  - универсальный обмен между идентичными базами).

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14549    109    46    

108

Чистка данных Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:Управление торговлей 10 1С:Управление торговлей 11 Платные (руб)

Данные обработки помогут Вам легко и, главное быстро, выполнить удаление любых данных в Ваших базах 1С на платформах 8.1-8.3. Обработки помогут легко просмотреть связи ссылок в виде дерева, выбрать что удалять, а что нет, используя любые отборы. Это позволит уменьшить объем лишней и не нужной информации в справочниках и документах, планах видов характеристик и др. объектах и облегчит работу с данными пользователям и Вам. Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. (Обновление от 29.06.2023, версия 4.2)

9600 руб.

22.02.2013    139188    264    144    

435

Чистка данных Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Позволяет удалить организации из любых из информационных баз 1С на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3.0, УНФ, Розница 2.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализован самый быстрый алгоритм непосредственного удаления объектов. Работает даже на базах большого размера. Для ускорения работы алгоритма не запускается проверка контроля ссылочной целостности. Проверку учета можно запустить отдельно с помощью дополнительной обработки. Необходимо перед удалением самостоятельно проверить базу на наличие перекрестных ссылок разных организаций в одном документе. Эту дополнительную обработку проверки перекрестных ссылок по запросу предоставляем бесплатно нашим покупателям.

3582 руб.

16.03.2015    196660    216    82    

251

Чистка данных Программист Пользователь Платформа 1С v8.3 Управляемые формы 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

Обработка позволяет удобно и выборочно удалить данные из базы 1С на управляемых формах например БП 3.0, УТ 11, КА 2, ERP, УНФ, ЗУП 3, Розница и др. Это могут быть как неиспользуемые элементы справочников, так и неактуальные организации. При этом есть возможность провести анализ пересечений документов с другими организациями и таким образом уберечься от того, что при удалении обороты по другой организации изменятся.

3350 руб.

28.11.2019    26418    62    16    

77

Чистка данных Системный администратор Программист Бухгалтер Пользователь Управляемые формы 1C:Бухгалтерия Россия Платные (руб)

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

3960 руб.

27.06.2018    19320    11    3    

16

Оптовая торговля Логистика, склад и ТМЦ Чистка данных Программист Бухгалтер Пользователь Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Если вы начали работать в программном продукте Управление Торговлей, редакция 11 или Комплексная Автоматизация редакция 2 и включили механизм учёта серий, то перейти обратно в учёт без серий будет не так-то просто. Сложность заключается в том, что нужно очистить серии в табличной части документа, например, Реализация Товаров и услуг. Предлагаем алгоритм перехода на учет без серий для программного продукта УТ11. (Очистка серий.)

2400 руб.

09.04.2019    29366    43    15    

46

Чистка данных Инструментарий разработчика Системный администратор Программист Платформа 1С v8.3 Абонемент ($m)

Очередная вариативная очистка кэша 1С с помощью Исполнителя 3.0.2.2.

1 стартмани

25.10.2023    5612    5    SerVer1C    26    

23

Чистка данных Программист Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Бесплатно (free)

ВАЖНО!!! Очистку регистров накопления и регистров сведений рекомендуется делать пользователям со знанием дела и с осознанием последствий! Обработка поможет быстро очистить выбранный регистр. Делаю данную обработку в первую очередь для себя, т.к. были случаи, когда нужно было очищать регистры, а делать красиво и удобно времени не было.

06.02.2023    21566    1468    Neiron_1C    22    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. plevakin 11.11.13 14:12 Сейчас в теме
А в чем преимущества (недостатки) по сравнению с аналогичной обработкой с диска ИТС?
2. CagoBHuK 33 11.11.13 14:17 Сейчас в теме
3. nurpoz 1036 11.11.13 14:25 Сейчас в теме
4. AltF1 8 11.11.13 15:22 Сейчас в теме
Отбора по метаданным не хватает.
5. anig99 2853 11.11.13 20:24 Сейчас в теме
6. lar_nm 16 12.11.13 07:54 Сейчас в теме
Благодарю за подсказку, сходила на диск. Знала бы, ее бы допилила, но гимнастика для мозгов тоже нужна. Алгоритм контроля другой, мой отработал немного быстрее, хотя на большой базе не проверяла. Я свою задачу решала - удалить все, но не мешать юзерам, поэтому контроль на копии, а потом удаление в рабочей базе по уже готовому списку.
7. nurpoz 1036 12.11.13 09:44 Сейчас в теме
поэтому контроль на копии, а потом удаление в рабочей базе по уже готовому списку.

Это полезная фича.
8. gull22 105 13.11.13 09:17 Сейчас в теме
Плюс за осторожность работы с базами.
9. Rad90210 13 13.11.13 13:08 Сейчас в теме
Сама идея удалять на копии - очень интересна. Вот как бы копию зделать, не выгоняя пользователей в файловой бд? Это если пользователи работают круглосуточно ... А если нет ... то можно удалить и штатными средствами без гемороя ...
10. gala2009 31 13.11.13 18:52 Сейчас в теме
а я пользовалась обработкой удаления с инфостарта с отбором по метаданным и не знала что она на диске ИТС есть
11. DAnry 9 13.11.13 20:42 Сейчас в теме
Вещь, конечно, полезная. Но аналогов в интернете много, есть и покруче
12. Jacob34 121 15.11.13 12:07 Сейчас в теме
За старания +.Полезно.
13. jonybanchicov 14 25.11.13 18:48 Сейчас в теме
А мне она понравилась. Для себя доработал: добавил в вызовы
процедур, где идет обращение к данным привеигированный режим исполнения
кода. Теперь можно не имея прав работать с удалением.
14. xten 49 29.12.13 13:49 Сейчас в теме
Большая работа! Спасибо автору!
15. x-tremeall 20 03.03.14 17:02 Сейчас в теме
Понравилась обработка - наглядно и полезно
16. buzzzard 51 26.03.14 21:43 Сейчас в теме
Люди добрые, а о какой обработке с диска ИТС идет речь? Где лежит?
17. lar_nm 16 28.03.14 06:21 Сейчас в теме
18. Sabfir 22.05.14 15:41 Сейчас в теме
Спасибо большое за обработку.
Сейчас протестируем.
Оставьте свое сообщение