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

10.10.13

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

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

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

Наименование Файл Версия Размер
РегламентныеЗадания.epf
.epf 6,61Kb
203
.epf 6,61Kb 203 Скачать

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

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

И вот ведь незадача — штатный механизм удаления помеченных объектов требует монопольного режима. А для обычной организации, в информационной базе которой одновременно работают 10-20 пользователей, это становится проблемой. Кого-то обязательно нет на месте, кто-то занят чрезвычайно важной задачей, которая не позволяет ему закрыть программу.

И зачастую администратор слышит: «И вообще — мы тут работаем, а ты нам мешаешь».

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

А ведь задача решается очень просто. Я бы даже сказал — чрезвычайно просто.

Дело в том, что конфигурации, построенные на основе "1С:Библиотеки стандартных подсистем", позволяют подключить серверные методы внешних обработок в качестве регламентных заданий.

Спрашивается - что нам мешает создать внешнюю обработку, написать в ней процедуру для удаления помеченных объектов (естественно — только с контролем ссылочной целостности) и подключить эту команду в качестве регламентного задания? Да ничто! И далее я покажу как это сделать.

Представляю Вашему вниманию как раз пример такой обработки — интерфейса пользовательских регламентных заданий. В ней реализована только одна команда - «Удаление помеченных объектов». Но так же просто можно реализовать десятки других команд — начиная с восстановления последовательностей (там, где они есть) и заканчивая поиском и исправлением каких — либо ошибок.

 То есть Ваша задача — подключить эту обработку в справочник «Дополнительные внешние отчеты и обработки», назначить ей расписание, а дальше — она будет работать, а Вы сможете заняться более важными вещами.

Итак, мы приступаем. Откроем справочник "Дополнительные внешние отчеты и обработки" и добавим новый элемент. При создании нового элемента программа попросит выбрать файл. Выберем обработку "РегламентныеЗадания.epf".

Настроим расписание выполнения для команды "Удаление помеченных объектов", запишем и закроем обработку.

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

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

Скачайте обработку "Регламентные задания", настройте расписание выполнения удаления помеченных объектов и займитесь чем-нибудь более важным. Пусть программа работает за Вас!

P.S. Если Вам недостаточно одного этого регламентного задания, то Вы с легкостью сможете реализовать любое потребное Вам количество, используя эту обработку в качестве примера.

 

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

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

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

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

12000 руб.

06.12.2023    2756    11    1    

30

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

10000 руб.

10.11.2023    3244    10    1    

31

Удаление данных с отбором и построением дерева ссылок в базах 1С 8.1-8.3 УТ 10.3./11, БП 2/3, ЗУП 2.5/3, КА 1.1/2, УНФ 1.6/3.0

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

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

9600 руб.

22.02.2013    135749    248    144    

418

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3600 2520 руб.

14.01.2013    177341    1070    0    

846

SALE! 10%

Выборочное удаление организаций из баз (управляемые формы), с удалением всех ссылающихся на эти организации данных

Чистка данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

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

3980 3582 руб.

16.03.2015    113520    181    75    

217

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

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

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

3350 руб.

28.11.2019    24237    45    16    

58

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27147    78    146    

59

"Менеджер потоков 2.1": УПП: "Восстановление партий"

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

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11706    5    9    

7
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. a.podobin 12.11.13 14:50 Сейчас в теме
Публикация интересна для тех кто не владеет фантазией, но и за это однозначный "+".
Тем не менее, я так понимаю, задача не решает вопроса контроля наличия ссылки на удаляемый объект?
2. tomvlad 3860 12.11.13 15:30 Сейчас в теме
(1) a.podobin, а вот интересно, для чего бы я стал писать
естественно — только с контролем ссылочной целостности
? И при чем здесь фантазия? Удаление помеченных объектов - рутинная операция, которая, тем не менее, должна выполняться регулярно. Автоматизируем ее - получаем больше свободного времени на что-то другое...

Да, конечно, ссылки могут остаться. И документы (справочники и т.п.), которые их содержат не будут удалены автоматически. Но ведь, чем чаще будет выполняться эта операция, тем меньше вероятности, что помеченный на удаление объект будет где-то использован. И тут уже не обойтись без того, чтобы запускать удаление вручную и контролировать эти ссылки.
3. a.podobin 12.11.13 17:26 Сейчас в теме
этот текст прошел мимо меня, сори.
tomvlad, спасибо огромное за обработку и статью!
Уверен инфа поможет многим оптимизировать свой рабочий процесс и не отвлекаться на дурные задачи.
4. spetzpozh 06.02.14 13:27 Сейчас в теме
Спасибо за статью. Хотел спросить, почему не сделали удаление "УдалитьОбъекты(НайтиПомеченныеНаУдаление(), Истина);", вроде это типовой функционал, без ручного поиска ссылок?
5. tomvlad 3860 11.02.14 10:42 Сейчас в теме
(4) На мой взгляд, такой подход более надежен при использовании обработки в больших информационных базах.

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

Однако, я ни в коей мере не настаиваю на использовании именно моего подхода. Это всего-навсего пример использования методов внешних обработок в качестве регламентного задания.
spetzpozh; +1 Ответить
6. spetzpozh 13.03.14 13:21 Сейчас в теме
(5) я спросил, потому что был уверен, что Вы сделали это не просто так. Было интересно, почему. Спасибо за ответ :)
7. Katik 03.09.15 12:28 Сейчас в теме
А у меня не работает:( Комплексная 1.1.6.1, очень сильно доработанная, поэтому не обновлялась.
Прикрепленные файлы:
8. kasper076 100 03.09.15 14:09 Сейчас в теме
(7) Katik,
Дело в том, что конфигурации, построенные на основе "1С:Библиотеки стандартных подсистем", позволяют подключить серверные методы внешних обработок в качестве регламентных заданий.
БСП интегрирована?
9. if74 09.02.16 13:10 Сейчас в теме
Привет! Скачал. А на Бухгалтерия предприятия, редакция 2.0 (2.0.65.1) не работает.
не появляется в списке заданий. И Окошко настроек отличтаеся. Без БСП не работает?))
10. VivaBrunko 09.02.16 13:17 Сейчас в теме
Там много вариантов есть же
11. VivaBrunko 09.02.16 13:22 Сейчас в теме
12. merlin1975 2 22.04.17 18:47 Сейчас в теме
Здравия!
Сегодня опробовал на:
1. 8.2 ЗУП - не запустилась.
2. 8.3 Бух 2.1 - открылась "свернутая", т.е. явно не для неё....
Будет ли адаптация?
Благодарю.
13. merlin1975 2 23.04.17 11:18 Сейчас в теме
Вроде разобрался. Сам начинающий, поэтому и ламерские вопросы.
Благодарю!
14. dvshaymardanov 1 19.12.17 06:59 Сейчас в теме
Спасибо за статью! Очень пригодилась)
15. _KaA 110 19.12.17 09:01 Сейчас в теме
А в типовых БП 3.0 и УТ 11 кажется уже есть рег задания удаления помеченных...
16. ankr 19 06.05.22 13:19 Сейчас в теме
Оставьте свое сообщение