Удаление объектов по виду и периоду с отбором по всем реквизитам без монопольного режима для 8.2 и 8.3 управляемое приложение

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

Обработка предназначена для удаления помеченных на удаление объектов (справочники, документы, планы видов характеристик, планы счетов, планы видов расчета, бизнес-процессы, задачи). Отбор всех объектов осуществляется по виду. Для документов, бизнес-процессов и задач доступен отбор по периоду.

Как пользоваться:

1. Установить отбор по периоду (не обязательно).

2. Отметить галками нужные виды объектов и нажать «Обработать отмеченные».

3. Установить отбор и нажать «Отобрать».

4. Нажать «Удалить окончательно» (осторожно с этой кнопкой).

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

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

Обработку делал для себя, может кому пригодится, когда надо быстро и безопасно удалить однотипные объекты, не выгоняя всех из базы. Её так же можно доверить продвинутым пользователям, запретив изменение состояния флажков: Табличное поле «Объекты», свойство «ТолькоПросмотр».

Отзывы и пожелания приветствуются.

Как и предыдущую публикацию (//infostart.ru/public/171456/), эту обработку можно использовать в качестве примера работы с СКД, управляемыми формами и деревом значений.

В прошлой обработке на некоторых конфигурациях могли возникать ошибки из-за использования картинок. Здесь я постарался их не использовать, поэтому работать должно на любых конфигурациях. Проверено на УТ11 и БП3.0.

22 Comments

  1. konsserj

    а на платформе 8.3 будет работать???

    Reply ↓
  2. rfcor

    Да, на 8.3 на любых конфигурациях.

    Reply ↓
  3. sladkih

    При вызове обработки в 1С:Предприятие 8.3 (8.3.3.721) Бухгалтерия предприятия, редакция 3.0 (3.0.26.11)выдает ошибку. HELP.

    {Форма.Форма.Форма(153.28)}: Тип не определен (Компоновщик Макета Компоновки Данных)

    Reply ↓
  4. sladkih

    Приношу извинения, все в порядке, перезапустилась в толстом клиенте.

    Reply ↓
  5. rfcor

    Чуть позже перепишу обработку для работы и в тонком клиенте.

    Reply ↓
  6. ves.Parnas

    ну, не знаю:

    Ошибка инициализации модуля: Форма.Форма.Форма

    по причине:

    {Форма.Форма.Форма(153,28)}: Тип не определен (КомпоновщикМакетаКомпоновкиДанных)

    КомпоновщикМакета = Новый <<?>>КомпоновщикМакетаКомпоновкиДанных;

    {Форма.Форма.Форма(154,28)}: Тип не определен (ДанныеРасшифровкиКомпоновкиДанных)

    ДанныеРасшифровки = Новый <<?>>ДанныеРасшифровкиКомпоновкиДанных;

    {Форма.Форма.Форма(162,36)}: Тип не определен (ПроцессорКомпоновкиДанных)

    ПроцессорКомпоновкиДанных = Новый <<?>>ПроцессорКомпоновкиДанных;

    {Форма.Форма.Форма(167,26)}: Тип не определен (ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений)

    ПроцессорВывода = Новый <<?>>ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначени­й;

    В толстом, ЗУП 3.0

    Reply ↓
  7. rfcor

    (6) Такая ошибка может возникнуть только в тонком клиенте

    Reply ↓
  8. GerHard

    Как ни странно — нормально запускается в обычном режиме (не управляемые формы), но ничего не делает. Наверное стоит добавить блокировочку или хоть на обычной форме написать что это для УФ. Напоровшимся по запаре (как мне 😉 поможет.

    Reply ↓
  9. serhio.oliynyk

    При открытиии ошибка: см. в прикрепленных файлах

    Reply ↓
  10. rfcor

    (9) >> Работает на всех конфигурациях для платформы 1С 8.2 и 8.3 в режиме управляемого приложения (Толстый клиент).

    Не зря я специально на это указываю.

    Reply ↓
  11. taasha25

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

    Reply ↓
  12. taasha25

    конфигурация Документооборот.

    Reply ↓
  13. taasha25

    (5) ???

    Reply ↓
  14. rfcor

    (11) Обработка не предназначена для тонкого клиента. Используйте толстый клиент.

    Reply ↓
  15. Xershi

    Добавь для обычного приложения форму.

    Кстати чем она лучше УдалениеПомеченныхОбъектов.epf?

    Reply ↓
  16. rfcor

    (15) для обычных форм есть такая же обработка. См у меня в публикациях. А эта создавалась еще когда в типовых на уф не было удобного удаления помеченных без монопольного режима.

    Reply ↓
  17. b-dm

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

    Пишет:

    Форма.Форма (153,28) Тип не определен КомпоновщикМакетаКомпоновкиДанных.

    Reply ↓
  18. WellMaster

    Ошибка инициализации модуля: ВнешняяОбработка.Удалялка.Форма.Форма.Форма

    по причине:

    {ВнешняяОбработка.Удалялка.Форма.Форма.Форма(153,28)}: Тип не определен (КомпоновщикМакетаКомпоновкиДанных)

    КомпоновщикМакета = Новый <<?>>КомпоновщикМакетаКомпоновкиДанных;

    {ВнешняяОбработка.Удалялка.Форма.Форма.Форма(154,28)}: Тип не определен (ДанныеРасшифровкиКомпоновкиДанных)

    ДанныеРасшифровки = Новый <<?>>ДанныеРасшифровкиКомпоновкиДанных;

    {ВнешняяОбработка.Удалялка.Форма.Форма.Форма(162,36)}: Тип не определен (ПроцессорКомпоновкиДанных)

    ПроцессорКомпоновкиДанных = Новый <<?>>ПроцессорКомпоновкиДанных;

    {ВнешняяОбработка.Удалялка.Форма.Форма.Форма(167,26)}: Тип не определен (ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений)

    ПроцессорВывода = Новый <<?>>ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначени­й;

    Не работает

    Reply ↓
  19. kobol

    на толстом клиенте в уф работает без проблем спасибо 5+

    Reply ↓
  20. medeyadolinsk

    8.3 (12.1595) не работает

    Reply ↓
  21. user1085652

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

    Reply ↓
  22. IneyCompany

    Не работает на тонком клиенте

    1С:Предприятие 8.3 (8.3.11.3034)

    Reply ↓

Leave a Comment

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