Удаление объектов по виду и периоду с отбором по всем реквизитам без монопольного режима для 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 не будет опубликован. Обязательные поля помечены *