Обработка ObjectsCleaner ("Поиск ссылок и удаление объектов") для 1С:Предприятие-7.7

0. 978 01.01.70 03:00 Сейчас в теме
Обработка совмещает в себе возможности двух системных обработок: “Поиск ссылок на объекты” и “Удаление помеченных объектов”. Имеет улучшенные инструменты для редактирования списка объектов для поиска ссылок: выбор в поле выбора из формы списка, подбор в обработках “Консоль1CQA” и “ПодборUChoice”. Результат поиска ОТОБРАЖАЕТСЯ В ДИАЛОГЕ В ВИДЕ ДЕРЕВА ОБЪЕКТОВ, подчинённых друг другу по ссылкам. Обработка позволяет из контекстного меню при клике мышью выполнять с объектом различные действия. Есть различные режимы контроля возможности удаления объекта в зависимости от его статуса (помечен на удаление или нет, проведён или нет). Имеется «пакетный» режим исполнения: поиск ссылок + контроль + удаление. Для других модулей предоставляется сервис автоматического выполнения (без открытия окна, с передачей списка объектов через параметр формы).

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. yuraos 978 04.12.11 00:13 Сейчас в теме
И так, предлагаю на суд общественности очередной "велосипед" (№1 из трёх) :))))) ...
... Надеюсь он выделится в ряду аналогичных и понравится народу.
Лично мне он пригодился не раз (и по мелочи, и по крупным делам).
2. BorisBelov 887 04.12.11 09:51 Сейчас в теме
(1) Очень сжатое описание: "можно выполнять с объектом различные действия... Есть различные режимы контроля ..."
Хотелось бы подробнее, с картинками!
3. yuraos 978 04.12.11 10:09 Сейчас в теме
BorisBelov пишет:

(1) Очень сжатое описание: "можно выполнять с объектом различные действия... Есть различные режимы контроля ..."
Хотелось бы подробнее, с картинками!


так на то и анонс, что там все сжато ;))))))))))))

читаем дальше...
.... а картинок там в конце аш целых 12
4. BorisBelov 887 04.12.11 15:48 Сейчас в теме
(3) Слона-то я и не заметил!
6. yuraos 978 04.12.11 17:17 Сейчас в теме
BorisBelov пишет:

(3) Слона-то я и не заметил!

Согласен!
Кусты получились высокие ;)))))))))))))))))
Из-за них его нифига не видать.
5. TrinitronOTV 7 04.12.11 17:04 Сейчас в теме
нужная разработка, спасибо
7. vkr 101 05.12.11 10:46 Сейчас в теме
(0) Коллега, в инструкцию по применению Вы, наверное, забыли добавить :
"Запускать только, надев ОЗК (общевойсковой защитный комплект) и в бетонном бункере" :):):)
А если серьезно, то - большой плюс !!! Очень мощный инструмент!
8. ander_ 10.12.11 09:57 Сейчас в теме
абалдеть, вот это комбайн! Это ж сколько времени на него было угрохано?!
9. yuraos 978 10.12.11 17:34 Сейчас в теме
(8) ander_, это не комбайн, а велосипед ;))))))
времени потачено довольно много,
но что только не зделаешь из любви к искусству!
10. yuraos 978 11.12.11 21:38 Сейчас в теме
Всем доброго времени суток!
Обновлены файлы поставки:
- ObjectsCleaner_ALL.rar,
- ObjectsCleaner.rar,
- FormEx1CPP.rar,
- PlugIns.rar.
Текущие изменения:
1) В форму обработки добавлена кнопка для вывода
в табличный документ описания обработки;
2) В меню действий с объектом по клику мышью добавлена
команда открытия объекта для редактирования в обработке
'Редактор Реквизитов' (автор Цылёв Владислав vet7777@mail.ru);
3) В файле FormEx1CPP.rar выложена подправленная версия класса "Общие.Форма.Привязка"
(устранена ошибка времени выполнения, проявляющаяся в терминале,
если установлен размер окна приложения в 'процентах от размера рабочего стола'
большое спасибо Pari за обсуждение проблемы);
4) В файле PlugIns.rar выложена обновленная версия консоли 1CQA.
12. Amel2010 37 14.12.11 10:17 Сейчас в теме
Колоссальная работа проделана. Возможно когда-нибудь пригодится.
Однозначно плюс!
13. Amel2010 37 14.12.11 10:20 Сейчас в теме
И, ксати, почему велосипед?
Не согласен.
Раньше не встречал такого подхода.
А штатный инструмент для удаления объектов - просто позор!
С ним при большом количестве удалений крайне неудобно работать!
Так что :-) еще раз плюс!
15. yuraos 978 14.12.11 19:42 Сейчас в теме
(13) Amel2010, на счет позора штатной обработки ты прав на все 100!!!
я щас придуряюсь - базу секвестирую ...
... надо вырезать где-то 1 700 000 документов.
Решил попробывать штатную.
Она где-то часа два торговала и выдала,
что нужно удалить где-то 1 800 000 объектов (+справочники + то что остается после обрезки).
нажал проверить - и она надолго задумалась на предмет возможности удаления.
В конце рабочего дня выдала (в модальном окошке): что можно удалить столько-то, а нельзя столько-то.
Нажимаю "ОК" и она снова задумалась уже до следующего утра:
пыхтела, строила список ссылок на удаляемые объекты.
Пришел утром, и с дуру снял галку "показывать объекты, которые нельзя удалить" ....
... обработка снова задумалась, :((((((((((
Тут мое терпение лопнуло!!!
я долго с наслаждением убивал сеанс 1С-ки в планировщике задач.
а как убил - сел писать обработку,
которая будет порциями удалять любые объекты с помощью ObjectsCleaner.
14. yuraos 978 14.12.11 19:22 Сейчас в теме
Amel2010 пишет:

И, ксати, почему велосипед?

Не согласен.

Раньше не встречал такого подхода.

А штатный инструмент для удаления объектов - просто позор!

С ним при большом количестве удалений крайне неудобно работать!

Так что :-) еще раз плюс!
Показать

Нуууу .... в том смысле велосипед,
что поделок с пожим назначением - МОРЕ!
:)))))
16. madvovik 31 15.12.11 02:08 Сейчас в теме
мсье Вы маньяк! Снимаю перед Вами шляпу!
Так из колеса еще никто не делал вездехода :)
17. Шёпот теней 1768 15.12.11 02:44 Сейчас в теме
ужжж ...

... целостность системы определятся самой слабой её частью ... одно только прочтение требований для её работы утомляет ... и настораживает (напоминает инструкцию по собиранию мебели) ...

универсальность - самое глупое решение для разовых и немасшатабируемых задач ! ... пророда создаёт одиноковые принципы а не универсальные решения ...


впрочем ... всякая ситуация требует решения .. автор её решил - остальные смотрят и восхищаются новосибирскими левшами ... !!!

п.с.1.проблема многих программистов это ВЫзревание ... потенция ЕСТЬ и применения НЕТ (я о глабальности) ...
п.с.2.иногда расчистка агнивых конюшен приводит лишь к заполнению новым овном ...
п.с.3.непосредственное удаление вещь настолько же хорошая и настолько же опасная .. хм ...

... но комментс :
Всего в справочнике было примерно 11500 элементов.
Реально используемых контрагентов со статусом “Действующий” было около 4500.
Все остальное – помеченный на удаление “мусор” со статусом “Удалённый” (двойники по ИНН и просто с незаполненными реквизитами).
Некоторые из “удалённых” контрагентов “светились” в документах прошлых лет (в том числе в проведённых).
...

.. мусор составляет 60% справочника ... хм ... женщины, ой, БаБы - тАААк любят порядок (это я о бухах) ... ))))))) ...

... вотКОММЕНТвот ...

...
18. Amel2010 37 15.12.11 10:09 Сейчас в теме
(17) Шёпот теней,
Многобуков....
Не лень было набирать?
Думаешь, прочтение твоего каммента не утомляет?
Шёпот теней пишет:
... целостность системы определятся самой слабой её частью ...

Что это за бред?
При чем тут слабые части к целостности...
Ну и т.д.
Шёпот теней пишет:
... вотКОММЕНТвот ...

Рейтинг набираешь?
20. yuraos 978 15.12.11 19:57 Сейчас в теме
(18)
Рейтинг набираешь?

не Amel2010,
он просто в душе не Пушкин, а Белинский.
Такие люди тоже бывают полезны...
...привлекают внимание общества. :)))))
ЗЫ (это PS ;))) )
Ради рейтинга (вернея ради $money)
я б разбил то сообщение штук на пять и
заработал бы 4 рубля вместо 80-ти копеек -))))
24. Шёпот теней 1768 16.12.11 11:22 Сейчас в теме
(20) ... эка Батюшка ВЫ на Пушкина замахнулись ... впрочем за Белинского спАсиБО ! ...

никто не хочет "просто" работать ... сначало нужно "заклоакать" все справочники а потом с этим что-то делать ... бороться и побеждать ...

восхищаюсь мужеством и умениями ... талантом и мастерством ... опытом и настойчивостью ... !!!

.. вотУЖЖЖвот ...

п.с. работа по удалению объектов с пометкой на удаление - вАААщето работа пользователя ... моё мнение ...

... вы не моцарт а я не сальери ... Все говорят: нет правды на земле. Но правды нет и -- выше. ...

...
25. yuraos 978 16.12.11 22:01 Сейчас в теме
(24) Шёпот теней,
Вижу ты во истину Белинский, отче российской демократии!
Выдвигайся в президенты!!! я за тебя проголосую ...
... если пообещаешь отменить счета-фактуры.
;))))))))
28. Шёпот теней 1768 17.12.11 20:13 Сейчас в теме
(25) ... и чем же ТЕБЕ не угодили СчФ ??? ... испЫтЫваю прАктический интерес ... вотВОПРОСвот ...

п.с. а за голос в призиденты спАсибо ... только отменить СчФ никому не удастся ((( ... хм ..зато новые ТТН появились )))

...
29. yuraos 978 17.12.11 21:08 Сейчас в теме
(28) Шёпот теней, ну как же, как же...
Каждый свободномыслящий нарродный интеллегент точно скажет, что
.....зачетная схема исчисления НДС - это ФИСКАЛЬНЫЙ ПРОИЗВОЛ, а
.....счет-фактура - есть ОРУДИЕ этого ПРОИЗВОЛА,
это однозначно !!!

Допустим МУЖИК №1 покупает что-то у МУЖИКА №2.

Ну и какая ЕМУ разница
с точки зрения идеалов французской революции...
...ну там свобода, всеобщее братство, равенство прав и все такое, что в конституциях всяких записано.

как там МУЖИК №2 платит свои налоги ... по ОСН, УСН или там по ЕНВД ???

Оказывается есть (если МУЖИК №1 платит НДС)!
Нет счета-фактуры (или в счете-фактуре ноль стоит) - нет зачета НДС и
государство, таким образом, имеет налог не с "добавленной", а с "полной" стоимости (то есть с оборота ;)))) ).

Тоже самое, когда в счете-фактуре что-то не так написано, разбирательств на эту тему - уйма!

ЗЫ
Вот и получется круговая порука или попрание основных демократических прав в налоговом законодательстве:
"скованные одной цепью, связанные одной целью" :((((((((((((

и вынуждены МУЖИКИ ... клонироваться,
то есть дубли самих себя создавать (как у Стругацких в "Понедельник начинается в субботу"):
Один дубль на ОСН для тех кто НДС платит, другой дубль на УСН, а третий - на вмененке сидит. ;))))))))
33. Шёпот теней 1768 18.12.11 11:11 Сейчас в теме
(29) ... хм ... вот ведь ...

в чЁм не согласен:
1. каждый инструмент для своего применения
2. налоги надо собирать
3. НДС один из самых эффективных налогов и эффектных
3.1.наполняемость бюджета
3.2.трудность обхода
3.3.отдельная строка
3.4.имеет экономический смысл
и т.д.

Конкретная схема обложения НДС была разработана в 1954 году французским экономистом М. Лоре, с легкой руки которого он и был введен во Франции в 1958 году. НДС начала использоваться в статистических и аналитических целях еще с конца прошлого века.
затем Дания, Германия, Америка, Турция, Израиль и далее... сейчас порядка 140 стран его используют ...

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

ЧТО могу ещЁ скАзАть: конечно, если "мы" захламляем с такой скоростью спрАвочники и никто не несЁт за это ответственность, то НДС нам уже кажется "зверем-налогом" а "СчФ" - убийцем-документом ...

насчЁт строгости: ГНИ есть продолжение государЬства и если ему, ГОСУДАРЬству, не нужно производство то почему ГНИ оно должно быть нужно !!!

... вотНДСвот ...

п.с. "источник мусора" - это пользователь, бАбЫ которые за долгие годы так и не изучили и не узнали что тАкое 1С ... ((( .. боюсь что такое бухгалтерия они тоже уже забыли (((

...
26. yuraos 978 17.12.11 08:39 Сейчас в теме
Шёпот теней пишет:

(20)
------------
никто не хочет "просто" работать ... сначало нужно "заклоакать" все справочники а потом с этим что-то делать ... бороться и побеждать ...
------------
п.с. работа по удалению объектов с пометкой на удаление - вАААщето работа пользователя ... моё мнение ...
------------

..... ээээээээээхм, не сыпь нам соль на рану - ОНА ВСЕГДА БОЛИТ!!!
;)))))))))))))))))))))))))))
Я сантехник, мне нелегко.
За вредность щас не дают молоко.
Случается так, что юзер дурак!
И ср*т не в унитаз, а на стульчак.
Приходится мне г*вн* отскребать,
А юзерам хочется больше н*ср*ть!
.......................группа "Ленинград"
19. yuraos 978 15.12.11 19:36 Сейчас в теме
madvovik пишет:

мсье Вы маньяк! Снимаю перед Вами шляпу!

Так из колеса еще никто не делал вездехода :)

---
Я знаю точно наперед,
Сегодня кто-нибудь умрет!
Я знаю кто, я знаю как...
Я не гадалка, я - МОНЯК!

;))))) Спасибо за высокую оценку!
21. Шёпот теней 1768 16.12.11 03:31 Сейчас в теме
.. хм .. а что?! сейчас за комментарии деньги плАтят ??? ...

(вопрос ради вопроса ...! а не ради денег ))) ) ... вотВЕДЬвот ...
22. Amel2010 37 16.12.11 10:16 Сейчас в теме
(21) Шёпот теней,
:-) А то!
Ответ не ради ответа...
23. Шёпот теней 1768 16.12.11 11:04 Сейчас в теме
(22) ... афигеть ...

т.е. раньше "просто" болтали а теперь за "денежку" ...

... уфффВОТфффу ...

п.с. я то думал Вы в (18) "просто" ругаетесь ... хм ... теперь понятно за "что" ... )))))))

... не ради "пики" ради прАвды ...
27. yuraos 978 17.12.11 14:53 Сейчас в теме
Всем доброго времени суток!
Обновлены файлы поставки:
- ObjectsCleaner_ALL.rar,
- ObjectsCleaner.rar,
- PlugIns.rar.
Текущие изменения:
1) Исправлен баг: не формировалось дерево документов при обработке команды меню действий со значением в ячейке таблицы результатов запроса (из-за неправильного вызова процедуры рекурсивного вывода на печать подчиненных документов).
2) В файле PlugIns.rar выложена версия Консоли 1CQA с аналогичными исправлениями.
30. CheBurator 3453 17.12.11 21:52 Сейчас в теме
Разработка, видимо пригодится там, где надо наводить порядок - при отсутсвии у конфигурации/базы постоянного "хозяина", сопровождающего жизненный цикл. Там где следят за базой постоянно - такие навороченные инструменты вряд ли нужны.. ;-)
31. yuraos 978 17.12.11 22:25 Сейчас в теме
(30) CheBurator, истину глаголишь!
Особенно когда этот "постоянный" хозяин один в базе работает.
;))))))
ЗЫ:
Эта обработка - в первую очередь - CLEANER - для расчистки мусора.
Чем больше база и чем больше юзеров в базе - тем больше мусора.
И когда одному постоянному "хозяину" туговато станет за всеми разгребать ....
(особенно когда мало возможностей зайти в базу в монопольном режиме для расчистки
в силу непрерывности производства)
.... тогда наверное ему будет небезполезен этот инструмент.
;))))))
32. yuraos 978 18.12.11 07:47 Сейчас в теме
yuraos пишет:

(30) CheBurator, истину глаголишь!

Особенно когда этот "постоянный" хозяин один в базе работает.

;))))))

ЗЫ:

Эта обработка - в первую очередь - CLEANER - для расчистки мусора.

Чем больше база и чем больше юзеров в базе - тем больше мусора.

И когда одному постоянному "хозяину" туговато станет за всеми разгребать ....

(особенно когда мало возможностей зайти в базу в монопольном режиме для расчистки

в силу непрерывности производства)

.... тогда наверное ему будет небезполезен этот инструмент.

;))))))
Показать

ЗЫ-ЗЫ:
Еще один источкик мусора - косяки в данных, возникающие по разным причинам.
Иногда оказывается что объекты с косяками (неразрешимыми ссылками)
особой ценности не представляют.
И их вместо испавления лутше выборочно вычистить.
:)))))))))
Шёпот теней; +1 Ответить
35. tmm 20.12.11 12:45 Сейчас в теме
Пока не попробуешь - ничего не поймёшь. Поэтому надо качать и пробовать.
36. yuraos 978 20.12.11 13:15 Сейчас в теме
tmm пишет:

Пока не попробуешь - ничего не поймёшь. Поэтому надо качать и пробовать.

Ета точно. Нада пробывать,
то есть пытаться ...
... и как говаривал ИВС(в известном анегдоте):
"ведь попьитка не пытка, не правда, товарисчь Берия?"
;))))))))))))))))))
37. xaker1C 20.12.11 18:07 Сейчас в теме
Просто мощно классно
38. yuraos 978 20.12.11 18:10 Сейчас в теме
(37) xaker1C, я старался!
;)))))))))))))))))))))))
Шёпот теней; +1 Ответить
39. Гость 28.12.11 16:31
нужная разработка, спасибо большое
40. yuraos 978 05.01.12 19:52 Сейчас в теме
Всем доброе время суток!
Обновлены файлы поставки:
ObjectsCleaner_ALL.rar;
ObjectsCleaner.rar;
FormEx1CPP.rar;
PlugIns.rar;

Текущие изменения:
1) Подправлен встроенный отчет по движениям документа в обработках ObjectsCleaner и Консоль1CQA.
Устраненена зависимость алгоритма формирования отчета от объекта "ИндексированнаяТаблица", поставляемого ВК 1CPP.dll.
По возможности отчет использует индексированные таблицы. Если они не доступны (не загружена 1CPP),
то используются "запасные" варианты алгоритма через "ТаблицуЗначений".
2) В классе 'КОП_ОбщиеФормаПривязка' - устранены некоторые глюки при работе модальном режиме.
41. yuraos 978 02.02.12 12:46 Сейчас в теме
Всем доброго времени суток!

Обновлен файлы поставки
ObjectsCleaner_ALL.rar и
ObjectsCleaner.rar.

Текущие изменения:
1) исправленн довольно неприятный баг:
при обработке команды контекстного меню при клике по ячейке таблицы значений
независимо от выбранной команды просто открывалась форма объекта для просмотра.
2) в контекстное меню добавлены команды (для документов):
- открыть в общем журнале (отыскивается первый подходящий по своствам объкта Метаданные.Журнал(о));
- открыть список подчиненных документов;
3) Добавлена опция удаления "Удалять непомеченные < 0";
4) Теперь для работы обработки в автоматическом режиме загрузка ВК FormEx.dll - НЕ ОБЯЗАТЕЛЬНА!
5) исравлены другие незначительные баги.
44. Гость 24.03.12 17:32
Спасибо, обработка хорошая, пока не применяли, но думаю в дальнейшем пригодится.
45. ray-xp 18 07.03.13 07:52 Сейчас в теме
Спасибо! Я в экстазе! Отличная работа,действительно комбайн!!! Всем рекомендую.
46. yuraos 978 07.03.13 18:57 Сейчас в теме
(45) ray-xp,
рад стараться.
Все думаю портировать ее на 8.х да руки не доходють...
47. erthia 21.03.13 12:44 Сейчас в теме
Мегареспект! Очень удобно для удаления большого количества однотипных объектов, когда нужно что-то оставить, не удаляя, а какой-то вид удалить с отбором по датам.
48. Alexander.Dyatchenko 20.06.13 21:41 Сейчас в теме
Отличная обработка - просто оазис!!! Я под 8-ку даже таких не видал!
Столкнулся с проблемкой.
Не работает обработка если 1С запущен в английском языке.
Нужно открыть в русском и все работает.
Спотыкается на "итзСсылки.Группировать("ОбъектСсылка:Объект,Ссылка","Каунт",1);" - ошибка " Колонка 'Объект' не найдена!"
49. yuraos 978 21.06.13 19:25 Сейчас в теме
(48) Alexander.Dyatchenko,
спасибо за ценное замечание!
хотя я с 1с-7.7 сейчас активно не работаю, но по возможности побыстрей
постараюсь подправить указанный недостаток.
50. yuraos 978 21.06.13 19:28 Сейчас в теме
(49)

Отличная обработка - просто оазис!!! Я под 8-ку даже таких не видал!

аналогичная обработка для 8.2 (обычное приложение):
http://infostart.ru/public/116386/
51. yuraos 978 21.06.13 19:31 Сейчас в теме
(50)
правда автор возгордился ...
... и сделал обработку платной

---
ЗЫ
хочу свою обработку "портировать" для 8.1-8.2, да все руки не доходят.
52. yuraos 978 21.06.13 20:44 Сейчас в теме
(48) Alexander.Dyatchenko,
небольшое уточнение:
---
"Не работает обработка если 1С запущен в английском языке."
---
имеется ввиду, что "Основной язык конфигурации" - Английский ???
53. A151 05.10.13 12:31 Сейчас в теме
Здравствуйте. Действительно интересная обработка. Возможностей тьма в теории. На практике есть "замусоренная" база: 110870 документов помеченных на удаление пользователями т.е. "мусор" + столько же ссылок на "мусор" созданных теми же пользователями по ошибке т.е. "ссылки-мусор" но в проведенных "нужных" документах. В обработке видим "ссылки-мусор" - удаляем эти "ссылки-мусор" руками, чтобы сохранить "нужные" документы и так 110870 раз... Или как-то иначе можно?
54. wslalom 19.01.15 02:49 Сейчас в теме
Очень рессурсоёмкая обработка, да и ещё проверьте файлы, моему антивирусу два файла показались заражёнными.
55. yuraos 978 19.01.15 19:50 Сейчас в теме
(54) wslalom,

1. Да, обработка тяжеловата, поскольку в ней используется рекурсивный поиск ссылок на объекты.
сама по себе эта операция "ресурсоемкая" (особенно для 7.7),
а тут она запускается рекурсивно для построения дерева подчиненности очищаемых объектов по ссылкам.

2. На счет вирусов:
проверил у себя лицензионным (обновляемым) Dr.Web-бом - все в порядке.

PS
любопытно было бы узнать на какие именно файлы жалуется ваш антивирусник???
в комплекте поставки есть пара безобидных батника
(для запуска конфигуратора 1с-77 в пакетном режиме) - наверное они вашему антивирусу чем-то не приглянулись.
Оставьте свое сообщение
Вопросы с вознаграждением