Удаление всех данных по организации из базы

07.10.20

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

С помощью данной обработки можно подготовить базу к удалению организации.

Файлы

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

Наименование Скачано Купить файл
Удаление данных по организации 8.2 обычное приложение
.epf 14,57Kb
2161 2 500 руб. Купить
УдалениеДанныхПоОрганизации 8.1 релиз 2
.1227167963 12,69Kb
2412 2 500 руб. Купить
То же самое для 8.0
.1235722854 9,74Kb
136 2 500 руб. Купить
Релиз 3 Для платформ 8.2 и 8.3, обычные формы и управляемые
.epf 21,26Kb
223 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

Материальную благодарность можно выразить в яндекс-деньги по адресу:
41001275312537

15.06.2009 Исправлена ошибка удаления записи РС по ключу. Добавлено отображение сообщений об ошибках в случае невозможности выполнить какую-либо операцию.

07.10.2020 Добавлен релиз 3. Универсальная версия как для обычных форм, так и управляемых. В УФ показывается прогресс выполнения. Так же показывается количество найденных объектов и количество помеченных к удалению. Есть возможность управлять с помощью флажков пометками - что удалять, а что пропускать (как правило для тестов или для порционного удаления).

Вступайте в нашу телеграмм-группу Инфостарт

См. также

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

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

24900 руб.

20.08.2024    83197    432    171    

361

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

Обезличивает копию рабочей базы 1С перед передачей наружу и возвращает настоящие данные обратно, когда база вернулась. Это обратимая псевдонимизация: соответствия «исходное - псевдоним» пишутся в отдельный зашифрованный датасет, который остаётся у владельца. Работает на любой конфигурации - обходит метаданные и находит персональные данные сам, без списка реквизитов под конкретную базу. Суммы, количества, даты и номера документов не трогает никогда, оборотно-сальдовая до и после совпадает до копейки. Проверено на трёх конфигурациях: 106 031 объект, 215 642 замены, ноль ошибок, возврат 100 процентов.

42700 руб.

18.08.2026    1480    3    0    

3

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

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

12139 руб.

16.03.2015    282871    272    84    

303

Чистка данных Разработчик Пользователь 1С:Предприятие 8 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, Розница и др. Это могут быть неактуальные организации или другие перечни объектов. При этом есть возможность провести анализ пересечений документов с другими организациями и таким образом уберечься от того, что при удалении обороты по другой организации изменятся. Объекты нужно выбирать вручную и после этого запускать команду удаления. Будут удалены все ссылки на них.

5000 руб.

28.11.2019    31400    86    21    

100

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

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

5084 руб.

09.04.2019    32924    51    15    

54

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

Решение представляет собой набор из 6 обработок для 1С по удалению организаций и справочников из базы по фильтрам, документов по фильтрам, универсальное сжатие данных, очистка битых движений регистратора, удаление устаревших регистров сведений, удаление устаревших документов "Электронное письмо входящее" и "Электронное письмо исходящее"

23999 руб.

20.02.2026    2392    1    0    

4

Чистка данных Инструменты администратора БД Разработчик Пользователь 1С 8.3 1С:Управление торговлей 10 1С:Управление торговлей 11 1С:Библиотека стандартных подсистем Абонемент ($m)

Хочешь выборочно удалить одну организацию, тестовую номенклатуру или «мусорного» контрагента, любую ссылку - без ручного поиска ссылок и часовых разборок зависимостей? Этот инструмент сам строит дерево связей, каскадно чистит с "глубоким поиском" документы, справочники, пвх, любые ссылки, регистры, движения в так же делает резервную копию и за пару минут оставляет базу чистой и полностью работоспособной (Управляемые формы, обычный интерфейс)

1 стартмани

03.02.2026    4746    152    war41k    0    

30
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. gutentag 253 20.11.08 12:53 Сейчас в теме
...А если мне нужна пустая база(для новой организации) с настройками и справочниками какие были в удаляемой организации, то как тогда быть? :-/
2. Valerich 1639 20.11.08 14:10 Сейчас в теме
А справочники, которые никак на организацию не ссылаются никак и не затрагиваются.
А из тех, что имеют привзки к организациям, допустим, в БП я знаю только договора контрагентов. А они для новой организации Вам вряд ли пригодятся.
3. woozee 48 20.11.08 14:23 Сейчас в теме
Оффтоп - а как пароль на код поставить?
4. Valerich 1639 20.11.08 14:47 Сейчас в теме
5. woozee 48 20.11.08 14:52 Сейчас в теме
1 фирму обслуживает 2 фирмы. Я пишу обработку от которой отказалась 1-я фирма. И как то не хочется что бы она туда ползала...
6. Valerich 1639 20.11.08 16:03 Сейчас в теме
из http://infostart.ru/blogs/306/:
В: Как установить пароль на обработку/конфигурацию?
О: В 1С v 8 пароли можно устанавливать только на модули объектов. Что бы установить пароль необходимо открыть модуль объекта и выбрать пункт меню «Текст > Установить пароль». Так же существует возможность поставки конфигурации без исходных текстов модулей объектов (настраивается «Конфигурация > Поставка конфигурации > Настройка поставки»). Хочется заметить, что на данный момент, ни один из этих способов не является надежной защитой от просмотра исходного текста модуля.

но это защита от чайников
7. Alav 13 23.11.08 22:32 Сейчас в теме
У меня почему то не удаляются РС, хотя должны
"- удаление записей из РС,которые не удалятся автоматически сами "

А так прикольная вещь
8. Valerich 1639 24.11.08 11:07 Сейчас в теме
(7) если на организацию есть ссылки в РС, то удалаются только те записи, для которых эта организация не является ведущим измерением. Записи, где организация является одним из ведущих измерений автоматически удалятся, когда будете удалять саму организацию
9. Alav 13 08.12.08 23:02 Сейчас в теме
Вот это как раз и не получается. Например, РС Счетчики выгрузок. Организация - это измерения, и не ведущая. Но обработка пропускает их, приходиться удалять руками
10. Valerich 1639 16.12.08 06:41 Сейчас в теме
а галка очистики ригистров сведений стоит?
11. Alav 13 17.12.08 16:30 Сейчас в теме
Да стоят все галки
Valerich; +1 – Ответить
17. Valerich 1639 15.06.09 06:08 Сейчас в теме
(11), (15), (16) ошибки подправил. Спасибо за замечания.
12. Valerich 1639 18.12.08 07:39 Сейчас в теме
тогда возможные варианты:
- нет прав на запись в этот РС (или удаление записей)
- возможно есть событие при записи, которое не позволяет удалять записи
- возможно организация присутствует в разных измерениях (тогда оптимизация глючит)
- какая-то другая ошибка

Процесс в обработке идет так:
когда доходит до записи РС, она анализирует этот РС. Если организация в ведущем измерении, то запись пропускается (такие записи удалятся, когда будет физическое удаление организации). Если измерение не ведущее, создается набор записей, устанавливается отбор на реквизит, содержащий организацию и производится запись пустого набора с таким фильтром. Для ускорения имя этого РС заносится в кэш (чтобы для каждой записи одно и то же не делать, поскольку одного раза достаточно)
Запись производится в Попытка/Исключение. Т.е. если возникла какая-то ошибка при записи пустого набора - она игнорируется.
13. Valerich 1639 18.12.08 07:40 Сейчас в теме
если организация не в измерениях, то удаляется каждая запись по ключу.
14. ganelin 54 26.02.09 22:24 Сейчас в теме
Валерыч, а для 8.0 такая обработка есть? Ту, что скачал не в 8.0 не открывается. Нужно срочно. Спасибо.
15. ganelin 54 20.03.09 11:22 Сейчас в теме
Привет Валерич, давно хотел написать комментарий, да руки не доходили. Прежде всего спасибо за оперативное реагирование на просьбу об обработки для версии 8.0, очень помогла. Правда честно сказать я не смог воспользоваться твоей обработкой так как организации не удалялись: - Прежде всего не работала фуникция "ОчиститьРСПоКлючуЗаписи", так как в 8.0 нет метода "УстановитьЗначение", к тому же не все объекты, которые имеют ссылки на органиацию были найдены. Пришлось писать свою обработку. Я выложил ее под названием "Полное удаление органицаций" - посмотри может пригодиться.
Так же я хотел сказать, что простое ингорирование ошибок не очень-то хорошая идея - вроде бы все работает я на деле это не так, желательно хотябы сообщение выдавать, что не удалось что-то сделать.
В любом случае еще раз хочу сказать тебе Спасибо.
Valerich; +1 – Ответить
16. lelik63 09.06.09 16:28 Сейчас в теме
У меня в одной базе 8 организаций, пробовала удалять одну из них. Пишет что не может из-за даты запрета редактирования. Меняла дату, все бесполезно. Обработка то полезная, если работала...
Valerich; +1 – Ответить
18. Valerich 1639 15.06.09 09:34 Сейчас в теме
кстати сам с ее помощью удалил 17 организаций из общей базы
19. rasswet 82 07.07.09 13:31 Сейчас в теме
сильная штука!
Valerich; +1 – Ответить
22. Valerich 1639 04.02.10 16:53 Сейчас в теме
(19), (20), (21) спасибо за отклики
20. Istur 1479 19.08.09 04:08 Сейчас в теме
Хорошая вещь)))
Valerich; +1 – Ответить
21. chesor 04.02.10 14:56 Сейчас в теме
Это класс! Даже в 8.2.
Valerich; +1 – Ответить
23. eeh 16.03.10 09:52 Сейчас в теме
Большое спасибо!
rolevoy; Lokos; Valerich; +3 – Ответить
24. 1108 224 16.03.10 17:09 Сейчас в теме
25. mouse1974 09.06.10 19:50 Сейчас в теме
Супер!!! Очень помогло, большое спасибо!!!
Valerich; +1 – Ответить
31. Valerich 1639 07.09.10 15:59 Сейчас в теме
(25), (30) и Вам спасибо за отклики и высокую оценку
26. ant.fess 22.06.10 17:13 Сейчас в теме
помогает согласен, но
в УПП 1.2.29 и 1.2.30 при поиске ссылок выдается суровая ошибка и закрывается 1С Предприятие. для УПП 1.2.26 работает
С чем это может быть связано? можно ли поправить?
27. Valerich 1639 23.06.10 02:42 Сейчас в теме
(26) а подробнее можно про "суровую ошибку"?
28. ant.fess 23.06.10 10:31 Сейчас в теме
Конечно, прикрепил картинку с ошибкой.
вылетает при выполнении:
ТаблицаСсылок = НайтиПоСсылкам(МассивКУдалению);
Прикрепленные файлы:
29. Valerich 1639 23.06.10 10:39 Сейчас в теме
(28) эта ошибка не зависит от конфигурации.. Скорее всего какая-то проблема с самой БД. Сделайте тестирование и исправление через конфигуратор. Если БД в файловом варианте, возможны даже более глубокие проблемы....
30. Yda4a 07.09.10 12:26 Сейчас в теме
супер! спасибо :)
Valerich; +1 – Ответить
32. Bihbeb 08.11.10 08:33 Сейчас в теме
Платформа 8.2.12.92, Конфигурация Комплексная автоматизация, редакция 1.1 (1.1.3.1) Демо.
Вылетает при нажатии на кнопку "Поиск ссылок"
33. Valerich 1639 11.11.10 08:21 Сейчас в теме
(32) не знаю... под 8.2 не затачивал. Возможно не хочет работать в режиме управляемых форм
34. vitonya 79 09.12.10 17:47 Сейчас в теме
Хорошо бы добавить ОбработкаПрерыванияПользователя().
35. slava.poison 31.03.11 07:05 Сейчас в теме
Бухгалтерия 1.6.30.7, полет нормальный! Спасибо огромное! :!:
36. detec 136 30.05.11 12:30 Сейчас в теме
В древней базе "УПП для Украины" почему-то попадают ссылки на последовательности, и при попытке обработки удалить строку ругается, что объекта нет или невозможно поставить пометку удаления? Так и должно быть или это недоработка алгоритма?
111. Red_Devil 182 29.01.14 15:48 Сейчас в теме
(36) Аналогичная проблема в УПП! Ругается на последовательность.. не знаю что с ней делать
112. Valerich 1639 11.02.14 08:57 Сейчас в теме
(36), (111) вроде как попытка удаления объекта отлавливается, просто выдается информационное сообщение о возникновении ошибки при попытке удаления.

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

Если нет, надо разбираться с алгоритмами формирования последовательностей. Либо после пометки удаления всех документов запустить тестирование и исправление ИБ. При этом все ссылки в последовательностях на удаленные документы программа исправления должна убрать.
37. aleksunii 03.06.11 13:14 Сейчас в теме
А по 1С 8.2 есть такая обработка? Или можно как-то эту запустить в 8.2?
38. TanaT2012 15.09.11 13:04 Сейчас в теме
Очень полезно! Спасибо автору!
40. Valerich 1639 15.09.11 13:24 Сейчас в теме
(38), (39) и Вам спасибо за отзыв

(37) откройте ее сначала в конфигураторе, она сконвертируется под 8.2. Потом можно использовать в режиме предприятия.
39. lady_lace@mail.ru 15.09.11 13:09 Сейчас в теме
удобно в использовании, спасибо.
41. bela88 23.09.11 17:52 Сейчас в теме
Спасибо! Протестировали, все отлично сработало. Жалко, что обработка не сразу удаляет все данные, а только помечает на удаление. А так по работе самой обработки никаких замечаний нет! Ошибок не возникало.
Valerich; +1 – Ответить
43. Valerich 1639 26.09.11 02:13 Сейчас в теме
(41) Спасибо Вам. Не стал делать удаление, поскольку бывают связи не однозначные, например, в бухгалтерии справочник подразделения организаций (владелец которого справочник организаций) используется в настройках шаблонов проводок, настройках амортизации ОС и т.п. А это можно выловить при попытке удалить помеченные на удаление данные.
42. Cbr 25.09.11 20:51 Сейчас в теме
Спасибо, очень помогло. Много времени сэкономил. Только с обменом мне опять организацию занесли, но это уже другая история.
Valerich; +1 – Ответить
44. natik86 27.09.11 18:50 Сейчас в теме
Подскажите, а обьекты которые помятятся на удаление, как их то удалить??? Только рубками перебирать все документы?
46. Valerich 1639 28.09.11 02:41 Сейчас в теме
(44) пункт меню "Операции - удаление помеченных объектов". Все что сможет, удалит, что не сможет - покажет ссылки.
Либо есть аналогичная обработка на диске ИТС в разделе универсальных обработок.
45. quarion 27.09.11 19:35 Сейчас в теме
Спасибо! очень пригодилась
47. Evgeny2009 55 29.09.11 11:02 Сейчас в теме
А можно мне на mail sotikom@bk.ru отправить? а то не хватает плюсиков для скачивания. ( Буду очень признателен!!
48. Old Daemon 29.09.11 15:20 Сейчас в теме
Блииин, это ж именно то что я ищу. Надо позарез ! Почитал, вижу не кислая обработка, кому не жалко, пожалуйста, дайте знать.. или на мыло old-daemon@mail.ru
49. Old Daemon 29.09.11 15:23 Сейчас в теме
И вопрос вдогонку, организация может удалиться до удаления из справочника организаций ?
51. Valerich 1639 30.09.11 06:42 Сейчас в теме
(49) не понял смысла вопроса. Попробую догадаться....

обработка безвозвратно удаляет только записи регистров сведений, в которых есть ссылки на указанную организации (при установленном соответствующем флажке). Документы, элементы справочников и другие объекты она просто помечает на удаление. Удалить Вы их сможете запустив удаление помеченных объектов. При этом, естественно, выполняется проверка ссылочной целостности. Так что удалить организацию Вы не сможете, пока не удалите все объекты, которые на нее ссылаются.
50. Old Daemon 29.09.11 15:29 Сейчас в теме
Кто-то конвертил обработку под 8.2 ? Она нормально отрабатывает ?
52. Old Daemon 30.09.11 09:21 Сейчас в теме
Отработало. остались ошибки типа:

1.Вид договора "С поставщиком" может устанавливаться только когда у контрагента указано что он является поставщиком.
Ошибка удаления объекта Основной: {Форма.Форма.Форма(119)}: Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Не удалось записать "Основной (Договор контрагента)"!

(куда копать, что за док-непонятно и таких несколько)

2.Ошибка удаления объекта Опись сведений АДВ-6-2 (до 2010 года - Ведомость уплаты АДВ-11) СТС00000003 от 21.01.2011 0:00:02: {Форма.Форма.Форма(119)}: Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Не удалось сделать непроведенным "Опись сведений АДВ-6-2 (до 2010 года - Ведомость уплаты АДВ-11) СТС00000003 от 21.01.2011 0:00:02"!

тоже хз почему не удалось и что с этим делать..

и в конце 3 ошибки таких:
Процедура закрытия месяца запущена. Перед пометкой на удаление необходимо отменить запуск процедуры
Ошибка удаления объекта Закрытие месяца 000000042 от 28.02.2011 0:00:00: {Форма.Форма.Форма(119)}: Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Не удалось записать "Закрытие месяца 000000042 от 28.02.2011 0:00:00"!

Как с ними бороться, не подскажите ?
54. Valerich 1639 01.10.11 12:35 Сейчас в теме
(52)
1. скорее всего у вас что-то вроде УТ или УПП. Там возможный вид договора ограничен настройками контрагента. При попытке пометить на удаление договор, срабатывает проверка перед записью, в которой проверяется корректность вида договора. Проверка не проходит поэтому и ошибка. Включите у контрагента галку "Поставщик" и удалите этот договор руками.
2. Попробуйте пометить на удаление эти документы вручную и посмотрите в чем ошибка. То ли проблема в данных то ли в конфигурации...
53. Diversus 2343 30.09.11 10:19 Сейчас в теме
Сам примерно такую штуку писал.
Я сделал следующую вещь, после очистки сведений по лишним организациям, добавил следующие пункты.

1) Установка пометки удаления у всех справочников.
2) Потом программное удаление с контролем ссылочной целостности
3) Снятие пометки удаления в справочниках.

Такая схема позволит почистить и лишние элементы справочников, которые могли использоваться только в удаляемых организациях...
55. Sergey_Murzinov 04.10.11 23:08 Сейчас в теме
Спасибо, очень удобно
56. BagА 18.10.11 10:40 Сейчас в теме
Спасибо за обработку) Протестирую, отпишусь) За ранее плюсую.
57. Nikolas_z 26.10.11 06:19 Сейчас в теме
А эта обработка может удалять организации из конфигурации Зарплата и Управление персоналом?
59. Valerich 1639 26.10.11 11:04 Сейчас в теме
(57) обработка не привязана к какой-то конфигурации. Так что все должно быть хорошо.
58. k2978 26.10.11 06:38 Сейчас в теме
Да, удобная обработочка
60. wonder_boy 11 27.10.11 15:03 Сейчас в теме
Обработка выручила уже несколько раз, спасибо автору!
61. dimon_tb 28.10.11 12:30 Сейчас в теме
спасибо, вроде как работает
62. orel 03.11.11 00:00 Сейчас в теме
Часто у клиентов в одной базе ведется несколько организаций, и когда одна отваливается или необходимо перенести её в отдельную базу, а в общей удалить. Обработка выручала не раз, лови +!
63. cronys 4 14.11.11 08:34 Сейчас в теме
просто и функциолнально 5+
64. kldr 17.11.11 22:29 Сейчас в теме
Очень просто и интуитивно понятно. Спасибо
65. den_bo 78 20.11.11 13:12 Сейчас в теме
у меня была другая задача - удалить все данные кроме одной организации. пришлось немножко подкорректировать. спасибо!
66. yuraos 1008 20.11.11 18:29 Сейчас в теме
Доброе время суток!
Спасибо за труд, актуально в наше непростое беспокойное время!!!
Насколько ваша обработка универсальна и
разруливает ли она как-нибудь ситуацию с перекрестными ссылками между организациями,
когда в одном объекте могут быть ссылки на несколько организаций?
67. Valerich 1639 21.11.11 04:53 Сейчас в теме
(66) обработка помечает на удаление все объекты, которые имеют ссылки на указанную организацию. Единственно, что она не делает, так это рекурсивный поиск ссылок дальше (на объекты, помечаемые на удаление), поскольку это может занимать очень много времени.
131. AlexO 136 03.02.15 09:55 Сейчас в теме
(66) yuraos,
разруливает ли она как-нибудь ситуацию с перекрестными ссылками между организациями
Каким образом вы предлагаете найти взаимосвязи между организациями в автоматическом режиме, если:
- две организации взаимопродают друг другу товар. Одна из них удаляется.
Вот простой пример.
Попробуйте найти алгоритм решения.
68. natik86 25.01.12 16:44 Сейчас в теме
Спасиббо!!! Помогло!!!
69. НатальяАлекс 35 27.01.12 12:29 Сейчас в теме
Не знаю, меня очень выручила эта обработка! УТ, БП, ЗУП.
70. Ламия 15.02.12 14:27 Сейчас в теме
надеюсь под 2.0 тоже работает...
71. Valerich 1639 15.02.12 17:06 Сейчас в теме
72. capshow 21.02.12 15:02 Сейчас в теме
Спасибо, очень выручила! Из 6 организаций оставил 2. На все про все ушло пару часов. Немного шаманил с бубном, например вручную пришлось удалить из ЗУП записи в регистре ШтатноеРасписание, а в остальном все супер. Да, и еще есть в ЗУП ряд документов по сдаче в пенсионный фонд, так вот если у них стоит галочка "Принят" они тоже не помечаются автоматически на удаление
adhocprog; Valerich; +2 – Ответить
73. Valerich 1639 21.02.12 17:03 Сейчас в теме
(72) спасибо за добрые слова.

Интересно, почему не отработало удаление записей в штатном расписании.

По поводу документов по ПФР... думаю, есть много нюансов в каждой конфигурации... Все нюансы не предусмотришь заранее. Надеюсь только, что таких нюансов немного.
74. damontut 8 27.09.12 05:38 Сейчас в теме
да в ЗУПе пришлось руками удалять регистры сведений, а в остальном нормально.
спб
75. oly86 11.10.12 12:06 Сейчас в теме
Как раз то, что нужно. Рада, что для 8.1 Большой + автору
76. пользователь 11.10.12 12:09
Сообщение было скрыто модератором.
...
77. Irek-kazan 06.01.13 00:46 Сейчас в теме
спасибо за обработку буду смотреть на упп 1.3
78. OLga_gab 09.02.13 00:57 Сейчас в теме
Очень искала такую обработку! В базе несколько ненужных организаций.
У меня 8.2. Оттестирую - отпишусь, а пока сразу +
79. OLga_gab 09.02.13 01:01 Сейчас в теме
Выложите, пожалуйста свою обработку. Или она где то есть - дайте ссылочку пожалуйста. Заранее благодарю.
80. OLga_gab 09.02.13 02:25 Сейчас в теме
Открыла сначала в конфигураторе - конвертировала. Запустила, выбрала организацию, есть три окошка для без коментариев для флажков, кликнула все 3. Вторая закладка тоже без названия... Запустила удаление. моментально выполнилось. Пометило на удаление 535 док - удалило 3 и все, дальше удаление не разрешено Пишет что не может из-за даты запрета редактирования. Что не так, ведь эта ошибка уже испралена Вами (:?
82. Valerich 1639 11.02.13 11:43 Сейчас в теме
(80)
Возможно какие-то проблемы с конвертацией, либо открываете обработку в режиме управляемых форм, а она для этого не заточена.

Я добавил в список скачивания файл для 8.2 (обычный режим). Попробуйте его.

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

Во многих конфигурациях изменение даты запрета для редактирования применяется только после повторного входа в программу, поскольку считывается при старте. Опять же, при наличии нескольких дат (общей, для организации, для групп пользователей, индивидуальной) скорее всего будет самая поздняя дата, так что это тоже надо учесть.
adhocprog; +1 – Ответить
84. OLga_gab 11.02.13 12:26 Сейчас в теме
(82) проблемы с датой возникли потому, что было установлено обновление которое запрещает внесение изменений в документах созданных до определенной даты, а документы помеченные на удаление, удалены не были.
89. OLga_gab 16.02.13 14:24 Сейчас в теме
(82) Периодически возвращаюсь к этой проблеме. Скачала обработку для 8.2 Запускаю - дает выбрать организацию и поставить три галочки - вслепую. Установила. Мгновенно обработка завершена. Иду в сервис - удаление, там ничего не отмечено, короче = ухожу в монастырь... а документов у меня там вагон 2008-2012года по этой организации.
93. Valerich 1639 25.02.13 14:30 Сейчас в теме
(89) не совсем понятна проблема. Можете выложить принтскрин тог, что у вас происходит?
81. a_v_u 77 11.02.13 10:16 Сейчас в теме
Полезная штука спасибо,
можно еще слегка улучшить - сделать по списку организаций
83. OLga_gab 11.02.13 12:22 Сейчас в теме
85. mr.Kot 14.02.13 10:08 Сейчас в теме
Периодически возникающая задача, кстати.
86. Tangram 165 14.02.13 13:06 Сейчас в теме
Проверил на "Комплексной автоматизации" - отлично.

Добавил бантики - кнопку открытия объекта и колонки для ддокументов "Проведен" и "Отражать в управленческом учете". В КА это критично - если документы отражены в УУ, при удалении могут остатки съехать.
87. OLga_gab 16.02.13 13:45 Сейчас в теме
Спасибо за возможность удаления в 8.2.
88. OLga_gab 16.02.13 14:23 Сейчас в теме
Не удаляет мою организацию (:
90. Sintson 415 20.02.13 15:23 Сейчас в теме
Автору большущее спасибо, использовал, правда давно, сейчас случайно на публикацию наткнулся.
P.S.
Крестик в копилку!
91. dyak84 25.02.13 13:14 Сейчас в теме
Автор подскажите как со скоростю работы обработки в больших информационых базах, есть ли возможность остановки работы обработки после нажатия кнопки выполнить. Зарание спасибо за ответ
92. Valerich 1639 25.02.13 14:28 Сейчас в теме
(91) Обработка выполняется в 2 этапа:
1. поиск всех ссылок на указанную организацию. Используется команда платформы. Прерывание при ее выполнении невозможна.
2. Непосредственная пометка на удаление объектов или очистка регистров сведений. Выполнение зависит от количества найденных на первом шаге объектов. Как-то забыл предусмотреть аварийное прерывание, но код открыт и вставить одну строчку несложно:
в процедуре ВыполнитьУдаление() сразу после начала цикла
Для каждого ЭлементТаблицыСсылок из ТаблицаСсылок Цикл
вставить строку
ОбработатьПрерываниеПользователя();
94. 1cmax 153 03.03.13 20:53 Сейчас в теме
интересно, это все та обработка с закрытым кодом которая полностью не удаляет данные из регистров сведений
95. Valerich 1639 04.03.13 05:48 Сейчас в теме
(94)
1. нет ни одной строки закрытого кода
2. есть опция, которая отвечает за то - будудт ли удаляться записи из регистров сведений или нет
96. grey_chel 26.03.13 13:40 Сейчас в теме
Здравствуйте, может кто-нибудь знает, документ "Корректировка записей регистров" эта обработка чистит?
97. Valerich 1639 27.03.13 08:49 Сейчас в теме
(96) я знаю - в описании же написано. Не обрабатывает регистры, подчиненные регистратору.
А корректировка записей регистров работает именно с такими регистрами
98. asg1975 268 27.03.13 20:28 Сейчас в теме
Подскажите, будет работать на Бухгалтерии 2_0_46_5?
99. Valerich 1639 28.03.13 04:27 Сейчас в теме
100. KostyaBu 20 03.04.13 11:52 Сейчас в теме
Здраствуйте подскажите пожалуйста, обработка молча вылетает, закрывается 1с. Пробовал как на локальной базе так и на сервере. База данных УПП ред 1.3. Что посоветуете?
132. AlexO 136 03.02.15 10:02 Сейчас в теме
(100) KostyaBu,
Здраствуйте подскажите пожалуйста, обработка молча вылетает, закрывается 1с
У вас проблемная база, прогоните сначала chkdbfl (если база файловая, если нет - либо тестите средствами SQL, либо выгрузите в файловую, если удастся), потом сделайте ТИИ.
У вас наверняка некорректная структура таблиц базы 1С + битые ссылки.
101. nmgmex 03.04.13 11:56 Сейчас в теме
Пользовался когда то похожей ... так она у меня плохо работала... где то что то оставляла или ошибки летели... попробую эту )
102. KostyaBu 20 03.04.13 13:53 Сейчас в теме
Блин, вот дела после того как прошла процедура тестирование и исправление, обработка перестала вешать 1с
103. Aleksey81 1195 27.05.13 12:45 Сейчас в теме
К сожалению обработка работает не вполне предсказуемо.
Я заметил следующие недоразумения.
1) Нажатие поиск ссылок не отображает никакого результата. Вероятно автор предположил, что для меня будет абсолютно очевидно после нажатия этой кнопки тут же идти на вкладку "Список данных". Мне кажется разумным вообще сделать все на одном окне. Если честно я не сразу догадался что результат кнопки я смогу увидеть на переключивший на другую вкладку.
2) По какой-то загадочной причине обработка не почистила некоторые договора. Эти договора настойчиво отображаются в вкладке "Список данных", но очищаться не хотят и сообщения об ошибке не выводят. Обработка делает вид что ей все удалось сделать.
3) Не очищаются объекты "Задача". В моем случае - Задача исполнителя типа "Начислить зарплату за Апрель 000002673 от 30.04.2013 23:59:59"

Если возможно - попробуйте доработать обработку....
136. AlexO 136 03.02.15 12:07 Сейчас в теме
(103) Aleksey81,
Нажатие поиск ссылок не отображает никакого результата.
Да не переключайтесь никуда, жмите "Поиск ссылок", потом - "Удаление объектов".
Все отработает. Причем "Удаление объектов" - это установка пометки на удаление.
Если честно я не сразу догадался что результат кнопки я смогу увидеть на переключивший на другую вкладку.
Так не переключайтесь, и просто следуйте подсказкам автора обработки.
Valerich; +1 – Ответить
104. ankr 19 24.08.13 09:39 Сейчас в теме
По поводу договоров, столкнулся с такой проблемкой по ходу удаления (не этой обработкой, правда),
что договора контрагентов (Бух 2.0) помеченные на удаление не удалялись, потому что были отмечены как основной договор в справочнике контрагентов. Почистил это поле (написал небольшую обработку), после этого все договора, которые до этого не удалялись - удалились.
105. Valerich 1639 25.08.13 05:08 Сейчас в теме
(104) Вроде как в этой обработке при установке соответствующего флажка такие договора убираются из основных в справочнике контрагентов.
106. ankr 19 26.08.13 13:21 Сейчас в теме
Спасибо за подсказку. Может я что-то пропустил. Вроде все галки устанавливал, а договора потом пришлось дополнительно чистить.
А если это единственный договор, тоже убираются?
107. Valerich 1639 26.08.13 14:03 Сейчас в теме
(106) без разницы: если помечаемый на удаление договор является основным для контрагента - основной договор в контрагенте очищается.
108. trumanl 12 28.11.13 11:43 Сейчас в теме
Спасибо за обработку!! Нашлась в закромах компании, в которой я теперь работаю.
Версия аж 2009 года для удаления данных на платформе 8.1.
Подскажите что-то поменялось в коде с 2009 года? По интерфейсу смотрю то же самое
109. Valerich 1639 29.11.13 09:13 Сейчас в теме
(108)
15.06.2009 Исправлена ошибка удаления записи РС по ключу. Добавлено отображение сообщений об ошибках в случае невозможности выполнить какую-либо операцию.
110. trumanl 12 02.12.13 11:29 Сейчас в теме
(109) большое спасибо за оперативный ответ!
113. altd 13.02.14 16:05 Сейчас в теме
Cпасибо. Документы удаляются.
Кучу времени сберёг.
+1
Прикрепленные файлы:
134. AlexO 136 03.02.15 10:18 Сейчас в теме
(113) altd,
Cпасибо. Документы удаляются.
Этой обработкой документы не удаляются, а помечаются на удаление.
Удаляются они штатным средством "Удаление помеченных на удаление".
Valerich; +1 – Ответить
114. Marka_ 15 18.02.14 12:27 Сейчас в теме
Спасибо за обработку, очень помогла.
115. Neznayka 24.02.14 14:57 Сейчас в теме
Валерий, здравствуйте!
Интересует ваша обработка Удаление по организации, только для платформы 8.3 конфигурация Бухгалтерия предприятия 3.0
Обработка очень полезная.
спс
Хегга; +1 – Ответить
117. Хегга 01.04.14 16:41 Сейчас в теме
(115) Neznayka,
Аналогично. Мне для обычных пользователей БП3.0 очень пригодилась бы.
118. Хегга 01.04.14 19:57 Сейчас в теме
(115) Neznayka,
Если эта обработка в БП3.0 очень-очень нужна, то:
1. Входите в Конфигуратор
2. Сервис/Параметры/ (*) Обычное и управляемое приложение
3. Отладка/Начать отладку/ Толстый клиент (Обычное приложение): начать отладку

База запустился в обычной форме, оттуда запускаете эту обработку и будет вам счастье.
Сейчас не поленился, проверил. На 1С:Предприятие 8.3 (8.3.4.437) Бухгалтерия предприятия, редакция 3.0 (3.0.30.14) - точно работает.

Автору громадный респектище!

Stranger777; Adoms; ivnik; rolevoy; Valerich; +5 – Ответить
116. spp28 24 05.03.14 11:40 Сейчас в теме
для файлового варианта:
перепробовал много обработок, а необходимого результата так и не получил!
вот простой способ удалить организацию:
- создаем РИБ по организации(выбираем организацию(и), которую(ые) хотим оставить)
- отделяем созданную базу от основного узла(в гугле есть(тут всего одна строчка))
- заменяем новой БД старую
***************
это так на случай ...
можт кому пригодится ...
jokereinherjar; tborisova-stream; luckardo; wolfsoft; pbabincev; vicmos; +6 – Ответить
170. vicmos 43 15.04.15 13:21 Сейчас в теме
(116) amurimpulse,
самое простое и быстрое решение, несколько лет занимался ерундой по очистке баз, а это только недавно испробовал, быстро и четко
119. alonzomozley 22 22.04.14 20:33 Сейчас в теме
Автору спасибо. Использовалась только для очистки регистров сведений - время сберегла нормально.
157. ivnik 639 18.02.15 22:45 Сейчас в теме
За обработку однозначно Плюс и респект автору!
У меня в базе Бухгалтерия для бюджетных организаций 1.0.31.9 более 50-ти организаций!!! Мне нужно оставить только две. Сижу и по одной "удаляю", но проблема в том, что на некоторых возникают сообщения типа: Для ОС Светильник ЛПО уже введен инвентарный номер
Ошибка удаления объекта С1010423501 : {Форма.Форма.Форма(119)}: Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Не удалось записать "С1010423501 (Инвентарные номера ОС)"!
Что можете посоветовать в данной ситуации? Буду очень признателен!
Заранее Спасибо!
158. Valerich 1639 19.02.15 08:37 Сейчас в теме
(157) К сожалению совсем не знаю особенностей ББО, поэтому не могу предположить при удалении какого объекта такое сообщение может возникать (справочник или документ). Если справочник, то можно попробовать скорректировать обработку так, чтобы пометка на удаление для справочников устанавливалась в режиме "Загрука = истина". Для документов такой вариант будет плохим. потому что при этом не произойдет очистка их движений.

Есть предположение, что одно и тоже ОС было введено в эксплуатацию в разных организациях
Могу посоветовать по таким ОСам вручную как-то исправить ситуацию - развести по разным элементам ОС, а потом все удалить.
159. ivnik 639 19.02.15 13:18 Сейчас в теме
(158) Спасибо! Буду разбираться. Вот еще один интересный момент: "пропустил" через Вашу обработку 4 организации. При стандартном удалении объектов видно: найдено более 123 тысяч, а не может удалить более 48 тысяч!!!!! Шокирующий остаток хлама и это только из 4 организаций, а их 52. Не подскажете, чем можно еще "обработать" и уничтожить оставшийся мусор?
Спасибо!
160. AlexO 136 19.02.15 23:09 Сейчас в теме
(159) ivnik,
Не подскажете, чем можно еще "обработать" и уничтожить оставшийся мусор?
Ничем, только вручную анализировать связи по ссылочной целостности (обработка "УдалениеПомеченныхНаУдаление", типовая), и смотреть, что мешает удалить.
Если объектов много - написать свою обработку по "разрушению" связей между объектам. А связей таких может быть сколько угодно, в какой угодно форме и последовательности.
Никакой "универсальной" обработки для таких случаев не существует, и никогда существовать не будет. Садитесь и анализируйте.
Снять флаг, очистить реквизиты, удалить записи РС и т.д. - садитесь и работайте.
Valerich; +1 – Ответить
161. ivnik 639 20.02.15 10:58 Сейчас в теме
(160) AlexO, Спасибо! Вот и работаю засучив рукава...
120. MiB 27.05.14 01:26 Сейчас в теме
Да, обработка good, много времени экономит.
121. Sabfir 09.06.14 10:28 Сейчас в теме
Здравствуйте.
Я так понял, что обработка делает только пометку на удаление, а само удаление необходимо делать другими обработками.
Спасибо за обработку.
122. Valerich 1639 10.06.14 09:11 Сейчас в теме
(121) то что можно только пометить на удаление - помечается. Записи регистров сведений - удаляются. При обработке договоров - помимо их пометки на удаление выполняется очистка поля "Основной договор" в контрагенте, если оно ссылалось на удаляемый элемент. Константы очищаются, если ссылается на удаляемую организацию.
123. MyPuK_OLD 05.08.14 09:36 Сейчас в теме
Добрый день! Имеется необходимость оставить в базе 1 организацию..
По остальным (их 7 шт. всего) все данные удалятся??? Как это скажется на размере файловой базы?
Заранее спасибо!
124. Valerich 1639 19.08.14 02:02 Сейчас в теме
(123) Все ли удалится, зависит от данных. Например, в бухгалтерии зачастую встречаются проблемы с удалением, связанные со ссылками на Подразделения организации, например, справочники РБП, Направления списания ОС и т.п.). Т.е. напрямую на организации они не ссылаются, а ссылаются на подчиненный справочник.
Я обычно после своей обработки запускал удаление помеченных объектов. Если организация не удалилась, анализирую почему.
Затем какими-то дополнительными обработками, например групповой обработкой справочников и документов, ищу ссылки ссылки на объекты, которые "мешают" удалению организации (они как правило тоже помечены, но не удаляются) и помечаю их на удаление.
Потом снова удаление помеченных объектов... и так пока программа не сможет удалить организацию целиком.

Теоретически после удаления необходимо выполнить реструктуризацию базы, чтобы объем файла уменьшился, либо выполнить выгрузку и загрузку данных.
128. e-katerina 126 29.11.14 21:38 Сейчас в теме
(124) valdubov@mail.ru,
Так же пришлось в бух вычищать/перенастраивать способы отражения расходов, т.к. шла ссылка на подразделение и организацию.
А в остальном - плюс.
125. ceramica 13 28.08.14 14:51 Сейчас в теме
Немножко допилил сам и попробовал на УНФ 1.4 удалил 6 организаций, все сработало без ошибок. Спасибо. Сейчас на основе Вашей обработки делаю для УФ, скоро сдесь выложу со ссылкой на Вашу естесстно...
126. Evgen54 6 28.10.14 08:42 Сейчас в теме
Классная обработка очень помогла. Спасибо.
127. &rew 55 19.11.14 15:23 Сейчас в теме
Автор, сделайте, пожалуйста, для таких людей как я, возможность удаления организаций не по одной а из списка, а то не удобно на большой базе следить за выполнением удаления каждой организации. Я у себя сделал, могу выложить с Вашего разрешения.
129. Valerich 1639 16.12.14 04:03 Сейчас в теме
(127) Сделать то в принципе можно, но есть нюанс. Если данных много, то может получиться так, что Вы пометите на удаление массу документов. А потом удаление может стать проблемой - не хватит памяти клиенту на отработку операции (были преценденты). Поэтому во избежание, лучше все таки помечать на удаление по одной организации и сразу запускать удаление помеченных.
130. &rew 55 22.12.14 07:54 Сейчас в теме
(129) Это частности. В основной массе, те, кто работает на файловой базе не имеют таких объемов документов, чтобы все встало, а скуль с этим делом справится. Так то и по одной организации можно г...на данных наплодить, удалять устанешь.
135. AlexO 136 03.02.15 10:23 Сейчас в теме
(129)
не хватит памяти клиенту на отработку операции (были преценденты)
А если удалять выборкой?
133. AlexO 136 03.02.15 10:03 Сейчас в теме
Автору - плюс, но плюсов и так много, все само за себя говрит )).
Вместо плюса скачал все три обработки.
Хотя можно скачать одну и конвертировать в старшие релизы )).
137. AlexO 136 03.02.15 17:04 Сейчас в теме
Нашел небольшой глючок платформы 8.2.18 - при работе обработки в файловой базе, в окне сообщений выводит лишь последнее сообщение.
В серверном все в порядке.

Удалил три организации - на сервере, и то же самое - повторил в файловой.
Разницы обработки в файловой и серверной практически нет - пометка на удаление одинаково по времени, лишь само удаление на серверной по-быстрее.
138. AlexO 136 03.02.15 17:06 Сейчас в теме
Нюансы удаления организаций в БП:
Документ "Опись сведений АДВ-6-2" - снять галочку "Принято в ПФР" - сохранить - распровести - пометка удаления.
Документ "Пачки сведений о страховых взносах и стаже застрахованных лиц (СЗВ-4, СЗВ-6)" (они же "Сведения о страховых взносах и стаже застрахованных лиц (СЗВ-4, СЗВ-6)") - снять галочку "Принято в ПФР" - <сохранить уже не даст, если сотрудник уже не в Организации, т.е. если уже не первый этап удаления Организаций> - распровести - пометка удаления.
Справочник "Статьи затрат" - не удаляются элементы из-за ссылок в справочнике "Расходы будущих периодов": прямо из окна "Поиск и удаление объектов" щелкаем на элементе - переходим в справочник "Расходы будущих периодов" - пометка удаления.
ФизЛицо нельзя удалить - контактная информация: открываем РС "Контактная информация" (можно прямо из этого ФизЛица - будет сразу с отбором), и удалить записи по контактам по этому физлицу.
Аналогично по другим РС физлица:
- ГражданствоФизЛиц
- ПаспортныеДанныеФизЛиц
- ПроцентСевернойНадбавкиФизЛиц
- СведенияОбИнвалидностиФизЛиц
- СтатусФизЛицКаНалогоплательщиковНДФЛ
- ФИОФизЛиц
Можно еще зайти ФизЛицо - Гражданство - кнопка "История" - удалить запись о гражданстве для физлица.
Остальные РС очистятся самостоятельно (по ведущему измерению).
Удалить ФизЛицо из справочника Пользователи - ФизЛицо.
Справочник "Регистрация в ИФНС": удаляемая организация ссылается на запись в этом справчонике, а запись - на организацию, т.е. ссылка циклическая. Удалить организацию из справочника "Регистрация в ИФНС" вручную нельзя - требует заполнить поле "Организация". Указываем сохраняемую организацию и запишем элемент. Сама запись справочника - на удаление.
139. stagov 11 03.02.15 18:22 Сейчас в теме
Замечательная ИТС-ная штука УниверсальныеПодборИОбработкаОбъектов - впихивает не впихиваемое, удаляет не удаляемое.
140. Valerich 1639 04.02.15 08:04 Сейчас в теме
(139) stagov, В общем-то, конечно, да. Со справочниками и документами повозившись вы справитесь рано или поздно, а как будете чистить регистры сведений и константы?

Я не агитирую, просто вопрос в удобстве и скорости. Не надо знать структуру конфигурации, чтобы определить что где чистить...
141. AlexO 136 04.02.15 10:14 Сейчас в теме
(139) stagov,
Замечательная ИТС-ная штука УниверсальныеПодборИОбработкаОбъектов
Причем тут подмена? Задача - удалить лишнее, а не подменить одну организацию другой.
Если имеете в виду, что все можно сделать вручную (указанной вами обработкой) - да, можно. Именно многие такие "ручные" действия сабжевая обработка и объединяет.
А так да, все можно вручную, и даже написать свою УниверсальныеПодборИОбработкаОбъектов.
удаляет не удаляемое.
Указанные выше документы, которые не удаляются обработкой, вы ничем не удалите, ни напрямую, ни "из-под конфигуратора", пока не выполните предварительные указанные же действия.
Или же просто сотрете в базе без всякого контроля ссылочной целостности. Если ваша задача такая - то это ваша задача.
142. AlexO 136 04.02.15 14:49 Сейчас в теме
(139) stagov,
Замечательная ИТС-ная штука УниверсальныеПодборИОбработкаОбъекто
Другое дело, что её (или даже её доработанный аналог со встроенными обработчиками) можно как раз использовать для "подшлифовки" документов и справочников нюансов конкретной конфигурации, например, под задачи, описанные в сообщении (138).
Т.е. установка/снятие необходимых реквизитов, снова групповая установка пометки на удаление и т.д.
Но это нужно с небольшим набором документов проделать, а основную часть - выполнит как раз обработка Valerich.
Valerich; +1 – Ответить
143. slavia-tech 06.02.15 12:38 Сейчас в теме
Небольшая рекомендация автору обработки:
Есть документ "Корректировка записей регистров", он может создать записи в регистрах по нескольким организациям. Ваша обработка пометит на удаление весь этот документ, если в нём будут ссылки на удаляемую организацию. Я для себя доработал вашу программу, удаляю из таблицы ссылок документы с типом "Корректировка записей регистров". Думаю и вам надо проработать этот момент, только более универсально. Либо предостеречь пользователей о том, что можно случайно удалить движения по другим организациям.

PS: В остальном обработка отличная
144. Valerich 1639 08.02.15 11:32 Сейчас в теме
(143) В каждой конкретной конфигурации есть свои нюансы. Можно, конечно, под каждую типовую все эти нюансы вычислить и впихнуть. Но описанный Вами случай - вообще опасная практика применения документов. Если включено разделение доступа по организациям, то человеку с ограниченными правами (по организациям) будет невозможно исправить такой документ. Лучше в данном случае для каждой организации все-таки заводить отдельный документ. Тогда и проблем с использование обработки не возникнет.
146. slavia-tech 12.02.15 04:20 Сейчас в теме
(144)
В идеале да, на каждую организацию должен быть отдельный документ, но в жизни всякое бывает. Возможно человек, который решит воспользоваться вашей обработкой, даже не подозревает, что в его базе есть такая Корректировка записей или Бухсправка с движениями по разным организациям. Удалит их, проверит, что по этой организации все отчёты нулевые и успокоится. А через несколько месяцев бухгалтер другой организации с удивлением обнаружит, что у него что-то поменялось. И понять что произошло будет проблематично.
И хорошо, что записи регистров полностью не удаляются, а только становятся неактивными, можно легко восстановить движения, но чтобы такая ситуация в принципе не возникала, вам стоит в описании обработки предупредить пользователей , что перед использованием необходимо проверить базу на наличие таких документов.
149. AlexO 136 15.02.15 22:28 Сейчас в теме
(146) slavia-tech,
даже не подозревает, что в его базе есть такая Корректировка записей или Бухсправка с движениями по разным организациям.
Ни одна автоматическая обработка не обработает каши из документов нескольких организаций.
А через несколько месяцев бухгалтер другой организации с удивлением обнаружит, что у него что-то поменялось.
Ну так или уж удаляем по организации, или не удаляем. А что там, какие пересечения между собой - это не поддается никакому анализу.
Только ручное удаление тогда.
вам стоит в описании обработки предупредить пользователей , что перед использованием необходимо проверить базу на наличие таких документов.
Каким образом вы предлагаете это сделать? Вот ваше видение, даже если вы не написали не строчки кода.
151. slavia-tech 16.02.15 10:17 Сейчас в теме
(149) AlexO,
"вам стоит в описании обработки предупредить пользователей , что перед использованием необходимо проверить базу на наличие таких документов."
Каким образом вы предлагаете это сделать?

Какие проблемы написать в описании к обработке данной публикации, что-нибудь типа: "Внимание, будьте осторожны. Если в вашей базе имеются документы Операция (Бух) или Корректировка записей регистров с движениями по нескольким организациям, то могут быть затронуты данные других организаций"?
153. AlexO 136 16.02.15 14:58 Сейчас в теме
(151) slavia-tech,
Если в вашей базе имеются документы Операция (Бух) или Корректировка записей регистров с движениями по нескольким организациям, то могут быть затронуты данные других организаций"?
Это вам попались документы "Операция (Бух)" и "Корректировка записей регистров".
А вообще, таких "совместных" документов может быть - любых видов. Зависит от базы и степени интеграции документов между организациями.
Т.е. такими видами документов - могут быть любые виды документов любой конфигурации.
Предположим, автор написал предупреждение "Если в вашей базе имеются..." Обработка автоматически чистит по организации все документы. Кто-то скачал и пометил на удаление (или удалил записи) смежной неудаляемой организации.
Так как пользователь, который даже не понимает, что делает - догадается, что такой-то и такой-то документы отвечают за две организации?
Автор написал, что удаляет все, с чем связана организация.
А что это будет - документ, записи регистра, справочника, - это все зависит от организации и базы.
Не уверены или боитесь за рузультат - делайте на копии.
Тут вариантов нет вообще никаких. Или удаляем, или не удаляем. Или авто, или вручную.
Промежуточных вариантов "тут удаляем, тут не удалем, а тут у вас связано, не удаляйте ни в коем случае, или учет поломается" - никто никогда не напишет, это просто невозможно предугадать везде во всех конфах и базах.
Valerich; +1 – Ответить
154. AlexO 136 16.02.15 15:01 Сейчас в теме
(151) slavia-tech,
Какие проблемы написать в описании к обработке данной публикации
Я попросил вас представить и описать, каким образом вы видите алгоритм поиска и удаления подобного мусора в базах. Как обработка должна разделять учет внутри объекта, и удалить только "ненужное".
155. Valerich 1639 17.02.15 06:30 Сейчас в теме
(151) Обработка задумана и сделана достаточно универсальной. Что касается документов, которые могут затрагивать несколько организаций - вариантов таких документов может быть много (даже для стандартных конфигураций от 1с уже 2 вида, а в самописных все ограничивается фантазией разработчиков). Тут уже никакой универсальностью не обойдешься. Анализировать движения каждого документа (а вдруг там есть движения по другой организации) вообще утопия - время работы будет просто нереальным.

С другой стороны подобный микс движений в одном документе - скорее экзотика, чем правило.

В принципе для всех массовых обработок у пользователя должно выполняться правило: сначала проверь на копии и сделай бэкап рабочей.
145. AlexO 136 09.02.15 17:31 Сейчас в теме
(143) slavia-tech,
Есть документ "Корректировка записей регистров"
"Корректировка записей регистров" сама по себе не несет никакого смысла - этот "документ" лишь оформляет регистратор для вводимых записей (чтобы поле "Регистратор" не пустовало), а реально - записи либо внесены в регситр, либо их там нет. И в разных типовых таковую функцию - выполняют разные документы: в Бухгалтерии, например, это "Операция (бухсправка)".
КЗР напрямую вносит записи в регистр. И поэтому пометка на удаление КЗР - не затрет записи в регистре. В лучшем случае, как с бухсправкой - записи будут неактивны, но так и останутся в регистре.
147. stagov 11 12.02.15 10:57 Сейчас в теме
В любом процессе автоматическом, ручном и т.д. как ни крути нужно присутствие(вмешательство) человека думающего.
slavia-tech; +1 – Ответить
150. AlexO 136 15.02.15 22:31 Сейчас в теме
(147) stagov,
В любом процессе автоматическом, ручном и т.д.
Инициализация любого процесса начинается с анализа ситуации.
Нечего применять и спрашивать с автоматической обработки, которая автоматически чистит объекты по принадлежности, ответы на все вопросы бытия.
Valerich; +1 – Ответить
148. prestige 14.02.15 22:19 Сейчас в теме
Моя любимая обработка, спасибо
152. zigi2851 16.02.15 12:32 Сейчас в теме
Какую обработку порекомендуете чтобы удалить старую номеклатуру и все с ней связанное?
156. Valerich 1639 17.02.15 06:31 Сейчас в теме
(152) на мой взгляд самый простой вариант - пометить всю номенклатуру на удаление, а потом удалить все, что получится. Все что не удалится - снять пометки на удаление.
162. nookie 3 20.02.15 13:59 Сейчас в теме
При применении в УПП не удаляет данные из РС "Штатное расписание" и "Сведения о штатных единицах организаций"
163. Valerich 1639 24.02.15 04:43 Сейчас в теме
(162) По идее организация в этих РС - ведущее измерение, Так что записи должны удалиться вместе с самой организацией
164. AlexO 136 25.02.15 00:16 Сейчас в теме
(163)
Так что записи должны удалиться вместе с самой организацией
Дело в том, что эти записи не позволяют удалить другие объекты - сотрудников, etc.
При применении в УПП не удаляет данные из РС "Штатное расписание" и "Сведения о штатных единицах организаций"
Очистите вручную - консоль запросов, несколько строк кода по очистке РС.
165. Valerich 1639 26.02.15 10:49 Сейчас в теме
(164), (163) а как там сотрудники привязаны? кадровые документы то должны быть помечены на удаление, а значит и движений никаких не должны делать.
166. AlexO 136 26.02.15 11:32 Сейчас в теме
(165)
кадровые документы то должны быть помечены на удаление,
Дело не в документах, просто 1С "любит" связывать регистры сведений и объекты "напрямую" - т.е. не упоминание "документов, справочников" в РС в "ведущем" измерении (и последующее удаление по этому ведущему измерению), а наоборот - отбор записей РС в объект (по произвольным измерениям), и "крючок" в виде ссылки произвольного поля из записи РС на какой-либо объект.
Например, тот же РС "СведенияОШтатныхЕдиницахОрганизаций" - нужно вручную удалить записи по удаляемым подразделениям, иначе сами подразделения удалить не удастся. И т.д., по сотрудникам, физлицам (паспортные данные, etc), и прочая, и прочая, кто во что был горазд из разработчиков при создании конкретной конфы...
167. AlexO 136 26.02.15 22:56 Сейчас в теме
Нашел ограничение платформы, связанное со встроенными функциями "НайтиПомеченныеНаУдаление" и "НайтиПоСсылкам":
При удалении где-то в интервале от 150 тыс до 200 тыс документов (именно документов - они наиболее "тяжелые" для поиска и удаления) не доходит даже до "НайтиПомеченныеНаУдаление" - виснет на "НайтиПоСсылкам" (т.е. на этапе поиска помеченных на удаление).
На 150 тыс удаляемых объектов, где большая часть - записи РС, все проходит достаточно быстро (как в 8.2 в режиме ОФ, так и в режиме УФ). Ну, на то он и регистр, чтобы быстро искаться и удаляться, голая таблица.
А вот на другой базе, где более 300 тыс разнообразных объектов (в основном - документы), виснет полностью.
168. ivnik 639 27.02.15 00:00 Сейчас в теме
(167) AlexO, И у меня была такая же проблема, но я ее решил использовав еще обработку http://infostart.ru/public/307645/, работает не супер быстро, но комп не зависает.
169. AlexO 136 27.02.15 01:46 Сейчас в теме
(168) я тоже самое сделал вручную.
171. YurokB 28.04.15 12:09 Сейчас в теме
Добрый день. Не могу понять по чему но не работает запускаю обработку, выбираю фирму, нажимаю поиск ссылок 1С-ка закрывается аварийно.
172. rasswet 82 28.04.15 14:54 Сейчас в теме
(171) что в журнале пишет?
173. Valerich 1639 07.05.15 03:50 Сейчас в теме
(171) Либо не хватает прав (но вроде как об этом 1с писать должна), либо проблема с базой (необходимо запустить тестирование и исправление)
174. Софья Пономарева 01.09.15 15:05 Сейчас в теме
не запускается на 1С:Предприятие 8.3 (8.3.6.2041). ошибка - "Невозможно подключить дополнительную обработку из файла.
Возможно, она не подходит для этой версии программы. Метод объекта не обнаружен (СведенияОВнешнейОбработке)"
176. Valerich 1639 02.09.15 05:18 Сейчас в теме
(174) не предусматривалось добавление этой обработки в справочник дополнительных внешних обработок - ведь она не из тех, которые используются регулярно. Попробуйте открыть ее через "Файл - открыть" и пользуйтесь.
177. Софья Пономарева 02.09.15 17:04 Сейчас в теме
(176) нет, так тоже не запускается!!! - открывается пустая форма, без элементов!! В конфигураторе если открыть обработку, то здесь все есть. Подскажите пжт как я могу ее запустить???
175. 2Liga 11 01.09.15 15:13 Сейчас в теме
Можно универсальную выгрузку XML поправить и сделать отбор по организации.Она нормально удаляет.
178. Valerich 1639 07.09.15 09:17 Сейчас в теме
открыть в базу в режиме "толстый клиент (обычное приложение". Это можно сделать так - запустить конфигуратор, перейти в меню Сервис - Параметры. На закладке "Запуск 1С предприятия поставить переключатель запуска в "толстый клиент (обычное приложение". И запустить отладку.
Софья Пономарева; +1 – Ответить
187. user1519673 09.01.21 19:48 Сейчас в теме
Здравствуйте, Валерий! ошибка
(178)
{ВнешняяОбработка.УдалениеОрганизаций.Форма.Форма.Форма(352,7)}: Процедура или функция с указанным именем не определена (ПустоеЗначение)
Если <<?>>ПустоеЗначение(ЭлементыФормы.спзКонтрагенты.ТекущаяСтрока) <> Истина Тогда
Раньше на старых версиях обработка работала!
179. Софья Пономарева 08.09.15 14:52 Сейчас в теме
Спасибо за обработку! Все без ошибок удалилось!!!
188. user1519673 09.01.21 19:54 Сейчас в теме
(179)
Так же вижу в конфигураторе, а при открытии в клиенте пусто( Как рекомендовали Вам и, что Вы сделали для решения?
189. &rew 55 11.01.21 13:56 Сейчас в теме
(188)Обработка под обычное приложение. Вы в какой конфигурации пробуете?
180. Andrius 06.05.16 09:04 Сейчас в теме
У меня при запуске вывалилось порядка 30 записей о невозможности удалить основной договор контрагента, и порядка 15 накладных, где нельзя применить УстановитьПометкуУдаления. Куда смотреть ?
БП Корп 3.0
181. Valerich 1639 07.05.16 11:03 Сейчас в теме
(180) Надо смотреть релиз БП 3.0. Насколько я знаю 1с активно внедряет новый функционал по работе с договорами - теперь основной договор хранится не в реквизите элемента справочника, а в регистре сведений. При этом существовавший реквизит вполне возможно переименован, поэтому может выдаваться ошибка. Тут либо снять флажок "Очистить основные договора контрагентов", либо подправить код так, чтобы очищался реквизит с правильным названием.
Если гипотеза не верна, то тогда смотреть, почему не может быть выполнена запись элемента справочника контрагенты после очистки реквизита "Основной договор"

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

В любом случае не имея подробной информации об ошибке, остается только гадать и строить предположения.
182. Andrius 17.05.16 08:13 Сейчас в теме
(181) Модуль все прекрасно работает. Действительно, раньше основной договор хранился в реквизитах справочника Контрагенты, а теперь в регистре сведений. Поэтому если база велась достаточно давно, то этот справочник "Договоры контрагентов" будет содержать записи и удалит, но обработка все равно ругнется, так как реквизита нет уже. А насчет накладных - там прост оказалось что были операции по выплате зарплаты людям, и эту часть пришлось руками отменять проводки и удалять записи по ссылкам. Спасибо огромное ))) Сэкономлено пару недель )))
183. Jaivan 42 26.07.16 15:29 Сейчас в теме
обработка и общие справочники с другими организациями удалит?
184. Valerich 1639 28.07.16 05:19 Сейчас в теме
(183) обработка помечает на удаление только те элементы справочников, в которых есть ссылки на удаляемую организацию. Например, подразделения организаций, договоры.
Такие справочники как Номенклатура, склады и т.п., где никаких ссылок на организацию нет не изменяются.
Справочник Контрагенты может быть затронут, если установлен флажок "Очистить основные договора контрагентов" и под удаление попадают договоры, установленные основными. Тогда в контрагенте очищается значение основного договора.

Все остальные чистки (номенклатуры, контрагентов и т.п.) необходимо выполнять вручную или другими средствами.
Я обычно после удаления ненужных организаций помечал к удалению все элементы справочников и выполнял удаление. Что не удалилось - снимал пометку удаления (значит где-то остались ссылки)
185. jef_infostart 10 30.12.16 13:02 Сейчас в теме
Попробовал поюзать обработку на УПП. В целом вещь годная, однако есть недочетик.
Есть в УПП два регистра сведений, "Объекты доступа документов" и "Объекты информационных баз".
Обработка их не почистила. Соответственно помеченные на удаление доки не удалились.
186. Valerich 1639 02.01.17 07:47 Сейчас в теме
(185) Обработка ищет и обрабатывает только прямые ссылки на организацию. Из бонусов только работа с договорами.

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

Для регистров сведений рекомендую другую свою разработку - "Обработка регистров сведений"
190. Valerich 1639 12.01.21 12:06 Сейчас в теме
(188) Ответ в (178):
открыть в базу в режиме "толстый клиент (обычное приложение". Это можно сделать так - запустить конфигуратор, перейти в меню Сервис - Параметры. На закладке "Запуск 1С предприятия поставить переключатель запуска в "толстый клиент (обычное приложение". И запустить отладку.
191. Valerich 1639 12.01.21 12:08 Сейчас в теме
(187) Мне кажется, что вы сейчас о другой обработке. В моей нет строк с такими номерами ни в управляемой форме, ни в обычной.
192. user1519673 13.01.21 12:52 Сейчас в теме
(191) Возможно это старый проект
Валерыч (http://infostart.ru/projects/2940/)
// АГ 20.02.09 Устранена ошибка в процедуре (неопределенная функция 'УстановитьЗначение'
// заменена на 'Значение = ...'. Добавлено сообщение о возможной ошибке.
У меня вот такая от Вас.
193. Valerich 1639 15.01.21 04:49 Сейчас в теме
(192) Ну одно могу сказать точно. Это
Если <<?>>ПустоеЗначение(ЭлементыФормы.спзКонтрагенты.ТекущаяСтрока) <> Истина

не мой код. Функцию "ПустоеЗначение" никогда не использовал. И булевы выражения по -другому строю.

Может один из клонов?
194. user887413 09.07.21 10:12 Сейчас в теме
Здравствуйте!
Подскажите пожалуйста есть база Бухгалтерия предприятия, редакция 3.0 (3.0.93.20) (в ней 6 организаций) нужно оставить одну и удалить остальные 5. Подойдет ли данная обработка?
195. Valerich 1639 09.07.21 11:58 Сейчас в теме
(194) Да. Сам регулярно пользуюсь.
197. staytrue88 4 12.09.22 09:19 Сейчас в теме
Здравствуйте! На КА 2 будет работать?
196. niko11s 874 30.12.21 15:52 Сейчас в теме
В ЗУП ошибка "Использование модальных окон в данном режиме запрещено!".
198. Valerich 1639 13.09.22 05:50 Сейчас в теме
(197) На всех работает. Но где-то необходимо будет подчистить хвосты руками
199. hiduk 134 21.05.25 12:40 Сейчас в теме
Добрый день!
На текущей ERP взлетит?
200. Valerich 1639 23.05.25 03:32 Сейчас в теме
(199) Добрый день.
Работает на любой конфигурации, где есть справочник "Организации".
Но для полного удаления организации может потребоваться ручное вмешательство после работы этой обработки. Потому что она ищет данные для удаления по прямой ссылке на справочник организаций, но не анализирует сложные связи. Например, в ЗУП не будет помечать на удаление объекты, где нет ссылки на организацию, но есть ссылки на подразделение организации или сотрудника (которые в свою очередь "привязаны" к организации). Такие сложные связи выявляются уже в процессе удаления помеченных объектов, после чего руками или с помощью других обработок корректировки данных помечаются на удаление.
Для отправки сообщения требуется регистрация/авторизация