Удаление данных по организации в базах, ведущих учет по нескольким организациям. БП 3.0, ЗУП 3.1

30.11.24

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

При необходимости разделить данные в базах, где ведется учет по нескольким организациям, данная обработка поможет очистить ненужную информацию по организации/организациям. Работает в конфигурациях БП 3.0 и ЗУП 3.1.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Удаление данных по организации в базах, ведущих учет по нескольким организациям. БП 3.0, ЗУП 3.1:
.epf 12,24Kb
533
533 Скачать (2 SM) Купить за 2 150 руб.

Если стоит задача удалить информацию из базы (документы, справочники, регистры), касающуюся какой-либо из организаций, по которой ведется учет, нужно просто запустить данную обработку на выполнение.

Если нужно разделить данные разных организаций по нескольким базам, нужно сделать необходимое количество копий базы, и в каждой выполнить обработку, указав удаляемые организации. Т.е. сделать 2 копии базы, в которой ведется учет по "Фирме 1" и "Фирме 2", в первой копии удалить данные по "Фирме 2", во 2-й копии по "Фирме 1".

Обработка работает в 2-х режимах:

1) Удаление данных по выбранной в форме обработки организации;

2) Удаление данных по всем, кроме выбранной в форме организации.

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

Даты запрета изменения данных будут сняты и установлены обратно после выполнения автоматически.

Если после завершения работы обработки, удаляемая организация осталась в справочнике, нужно повторно выполнить удаление помеченных объектов ("Администрирование"-"Удаление помеченных объектов"). Если это не помогло, необходимо проверить данные. Возможно, что связанные между собой документы/справочники относятся к разным организациям (например Платежное поручение оформлено на одну организацию, а Ведомость (в реквизите ПП) на другую организацию). Такие проблемы надо устранять в индивидуальном порядке.

После завершения удаления данных желательно выполнить Тестирование и исправление ИБ в режиме Конфигуратора ("Администрирование"-"Тестирование и исправление").

Обработка требует монопольного доступа. При невозможности перейти в Монопольный режим будет выдано предупреждение. Обработка должна быть запущена под пользователем с полными правами и правами на открытие внешних отчетов/обработок.

Обработка тестировалась на БП 3.0 (3.0.69.35), ЗУП 3.1 (3.1.8.216), платформа 8.3 (8.3.13.1513;8.3.13.1644).

Крайняя версия обработки:

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.143.42

Обработка БП ЗУП удаление данных

См. также

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

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

8400 руб.

20.08.2024    8585    66    29    

76

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

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

3582 руб.

16.03.2015    178020    209    81    

244

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

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

9600 руб.

22.02.2013    138527    259    144    

430

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

3350 руб.

28.11.2019    25941    60    16    

75

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

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

2400 руб.

09.04.2019    29108    43    14    

45

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

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

3960 руб.

27.06.2018    19177    11    3    

16

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

Если в вашей информационной базе крутится очень много данных, или база должна быть доступна 24/7 (как в моем случае), или же вы боитесь запускать тестирование и исправление, НО существует потребность удалить битые ссылки, тогда эта обработка сможет Вам помочь. Обработка выявляет битые ссылки как в самих объектах метаданных, так и в их табличных частях(!), а так же может их удалить.

2400 руб.

23.08.2021    9966    19    3    

25

Чистка данных Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

21.01.2022    7738    2    dmbal    6    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Alex_E 2374 19.06.19 10:02 Сейчас в теме
Доброго времени суток!
Попробовал обработку на КА 2.4 - без напильника не получилось (модуль формы, после строки 45):
			Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(СсылкаНаЭлемент)) Тогда
				//ЕАЮ+++
				МетаданныеДокумента = СсылкаНаЭлемент.Метаданные();
				Если Не МетаданныеДокумента.Реквизиты.Найти("ИсправленныйДокумент") = Неопределено Тогда
					Сведения = ИсправлениеДокументовЗарплатаКадры.СведенияОбИсправленииДокумента(СсылкаНаЭлемент);
					Если Сведения <> Неопределено Тогда
						ИсправлениеОбъект = Сведения.ДокументИсправление.ПолучитьОбъект();
						ИсправлениеОбъект.УстановитьПометкуУдаления(ИСТИНА);
					КонецЕсли;
				КонецЕсли;
				ИмяСправочника = МетаданныеДокумента.Имя + "ПрисоединенныеФайлы";
				Если НЕ Метаданные.Справочники.Найти(ИмяСправочника) = Неопределено Тогда
					Запрос = Новый Запрос(
					"ВЫБРАТЬ
					|	АктВыполненныхВнутреннихРаботПрисоединенныеФайлы.Ссылка КАК Ссылка,
					|	АктВыполненныхВнутреннихРаботПрисоединенныеФайлы.Редактирует КАК Редактирует
					|ИЗ
					|	Справочник.АктВыполненныхВнутреннихРаботПрисоединенныеФайлы КАК АктВыполненныхВнутреннихРаботПрисоединенныеФайлы
					|ГДЕ
					|	АктВыполненныхВнутреннихРаботПрисоединенныеФайлы.ВладелецФайла = &ВладелецФайла");
					Запрос.Текст = СтрЗаменить(Запрос.Текст, "АктВыполненныхВнутреннихРаботПрисоединенныеФайлы", ИмяСправочника);
					Запрос.УстановитьПараметр("ВладелецФайла", СсылкаНаЭлемент);
					Выборка = Запрос.Выполнить().Выбрать();
					
					Пока Выборка.Следующий() Цикл
						Если ЗначениеЗаполнено(Выборка.Редактирует) Тогда
							ФайлОбъект = Выборка.Ссылка.ПолучитьОбъект();
							ФайлОбъект.Редактирует = "";
							ФайлОбъект.ОбменДанными.Загрузка = Истина;
							ФайлОбъект.Записать();
						КонецЕсли;
					КонецЦикла;
				КонецЕсли;
				//ЕАЮ+++
				ОбъектСсылки = СсылкаНаЭлемент.ПолучитьОбъект();
				ОбъектСсылки.ДополнительныеСвойства.Вставить("УдалениеИзКомплекта", Истина);                  //ЕАЮ+++
				ОбъектСсылки.УстановитьПометкуУдаления(ИСТИНА);
Показать

Вставил этот кусок кода, убрал монопольность (наверное это необязательно, но уж больно без отладки скушно) и транзакции - это, конечно ускоряет работу, но времени на исправление в следствии использования этих бантиков потерял много больше, чем потом прошло само удаление без них)))
А так + удалилась таки непотребная организация...
2. SanchoD 317 19.06.19 10:29 Сейчас в теме
(1) Добрый день, коллега!
Спасибо за комментарий. Может кому-то тоже пригодится.
3. Alex_E 2374 19.06.19 10:46 Сейчас в теме
4. LostMicos 55 09.07.19 08:45 Сейчас в теме
Здравствуйте, в базе ЗУП с документами ввода начальных остатков программа не справилась.
5. SanchoD 317 09.07.19 09:01 Сейчас в теме
(4) Добрый день!
Хотелось бы более подробную информацию получить про проблему с этими документами.
Дело в том, что документы Переноса данных (я так понимаю речь о них) немного специфические, они содержат изначально записи регистров.
И указав реквизит шапки документа "Организация"=Фирма_А, ничего не мешает создать записи регистров в нем с измерением "Организация"=Фирма_Б.
Это из той же серии зехеров, когда зависимые документы оформлены на разные организации.
6. LostMicos 55 09.07.19 13:39 Сейчас в теме
(5) Документы ввода остатков перенесены стандартной программой из предыдущей версии.
Кроме них осталось много других документов и записей регистров. В ЗУП данные аналитики могут быть "переплетены" между собой что вызывает взамоблокировки.

Рекомендую для подобной корректировки отказаться от транзакции, т.к. с первого раза операция гладно пройдет в редких случаях.
Также изменить конструкцию попытка - исключение и перенести ее внутрь цикла, таким образом обработка сможет исправить то, что сможет. А с остальным можно будет справиться проанализировав результат.

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

На последок пришлось временно установить разрешающие права на изменение нескольких регистров "история обращения ИФНС" и справочника подразделения, для разблокировки удаления последних справочников...

Не говоря уже про удаление движений документов с ошибками (движения непроведенных документов)

В общем задача не тривиальная, такую решить универсально в рамках "одной кнопки" будет не просто.
7. SanchoD 317 09.07.19 15:14 Сейчас в теме
(6) Действительно, сложно формализовать все нюансы в данных ИБ. Поэтому предупредил про ручное разруливание парасиков.
Что касается перенести Попытку внутрь цикла, то первое же исключение завершит всю транзакцию. А отказаться от нее не хотелось бы.
Потому что либо все пройдет гладко, либо ничего не изменится. Для большинства пользователей так будет привычнее и понятнее, чем середина-наполовину.
Возможно я пересмотрю алгоритм очистки, но для этого нужна база со сложностями, которые надо обойти.
Насчет прав не сталкивался с проблемой. Может потому что ролей Администратора и Полные права хватило.
У меня есть вариант этой обработки с возможностью грубого непосредственного удаления не в транзакции. Могу прислать.
LostMicos; +1 Ответить
8. mirrr 91 28.01.20 19:01 Сейчас в теме
При попытке пометить на удаление документы в ЗУП 3.1.12.110 ошибка:
Не удалось пометить на удаление/удалить данные по организации ({ВнешняяОбработка.УдалениеДанныхПоОрганизации.Форма.Форма.Форма(48)}: Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Ошибка при выполнении обработчика - 'ПриЗаписи': {РегистрСведений.ИсторияЕжегодныхОтпусковПоШтатномуРасписанию.МодульНабораЗаписей(123)}: Значение не является значением объектного типа (ЕжегодныеОтпуска))
9. SanchoD 317 29.01.20 10:20 Сейчас в теме
(8) Проблема скорее всего в следующем, одним из измерений регистра сведений "ИсторияЕжегодныхОтпусковПоШтатномуРасписанию" является справочник "ШтатноеРасписание". При записи набора очищается его табличная часть "ЕжегодныеОтпуска". У вас видимо в какой-то записи регистра не заполнено это измерение и обращение к этой ТЧ выдает ошибку. Логику программного модуля конфигурации я не изменю, остается один вариант - делать пометку на удаление со свойством ОбменДанными.Загрузка=Истина. Но это не очень здорово, так как отрубается встроенные обработчики, удаляющие связанные объекты (записи). Т.е. будут оставаться хвосты.
10. fomix 33 13.08.20 20:33 Сейчас в теме
Обработка рабочая. Переносы с прошлых версий удалить однозначно не может - ругается на регистры. Ошибки приводили выше. Удалил вручную. Насчет транзакции и конструкции попытка/исключение - однозначно комментарить! Благо автор оставил код открытым.
11. mburkin 11 25.08.20 17:37 Сейчас в теме
Добавьте какой-нибудь прогресс бар чтоли... а то не понятно сколько осталось времени и на какой стадиии вообще удаление
12. SanchoD 317 25.08.20 21:15 Сейчас в теме
(11) Не все так просто. Там выполнение идет на сервере. Пока не отработает, клиент ничего не отобразит. Т.е. значение прогресс-бара будет меняться в серверной процедуре, а на форме он скакнет с 0 до 100% в самом конце.
13. пользователь 22.09.20 14:36
Сообщение было скрыто модератором.
...
14. Borometr 11 03.02.21 12:41 Сейчас в теме
Попробовал удаление сделать на платформе 8.3.17.1851, ЗУП 3.1.14.395. Обработка не работает. Процедура УдалитьПомеченныеОбъектыИнтерактивно не найдена.
15. SanchoD 317 03.02.21 16:53 Сейчас в теме
(14) Напишите почту в личку, вышлю исправленную
16. Borometr 11 07.02.21 07:14 Сейчас в теме
вываливается ошибка "транзакция не активна". Пробовал удалять только одну организацию и все кроме одной, результат один и тот же.
17. SanchoD 317 08.02.21 15:59 Сейчас в теме
Вывел возможность выбора удалять в транзакции или нет на форму обработки.
18. karaw 128 11.02.21 19:33 Сейчас в теме
ошибка "метод объекта не обнаружен (УдалитьПомеченныеОбъектыМонопольно)" в БП 3.0.87.28
19. Жискар 9 17.02.21 13:32 Сейчас в теме
Поле объекта не обнаружено (ПльзовательскиеОбъекты)
Прикрепленные файлы:
Ошибка_20210217132204.zip
20. Жискар 9 17.02.21 13:34 Сейчас в теме
Платформа: 1С:Предприятие 8.3 (8.3.17.1851)
Конфигурация: Бухгалтерия предприятия, редакция 3.0 (3.0.88.32)
21. Жискар 9 17.02.21 18:40 Сейчас в теме
Не помогло. Результат тот же.
Поле объекта не обнаружено (ПользовательскиеОбъекты)
Может быть выслать базу?
Конфигурация типовая?
Прикрепленные файлы:
Ошибка_20210217182939.zip
22. SanchoD 317 17.02.21 22:38 Сейчас в теме
(21) Что не помогло? Почту сообщите, вышлю исправленную.
23. пользователь 18.02.21 09:37
Сообщение было скрыто модератором.
...
24. Жискар 9 18.02.21 13:42 Сейчас в теме
Обработка прекрасно отработала.
Спасибо.
25. Генdalf 02.03.21 20:34 Сейчас в теме
а можно как-то по двум организациям информацию оставить, а остальное удалить?)
26. SanchoD 317 03.03.21 08:50 Сейчас в теме
(25) Можно сделать несколько проходов, выбирая удаляемую организацию из ненужных, оставив в конце концов 2.
27. Генdalf 03.03.21 08:54 Сейчас в теме
(26)это да. Но вот если организаций 30 шт, то очень долго. Было бы круто, если б работал множественный выбор организаций
28. SanchoD 317 03.03.21 09:00 Сейчас в теме
(27) Я подумаю над этим. На моей практике чаще требуется либо вычленить одну организацию из базы в отдельную базу, либо удалять ненужную инфу по неактуальной организации.
29. SanchoD 317 03.03.21 11:18 Сейчас в теме
(27) Реализовал такой функционал. Публикация обновлена.
Генdalf; +1 Ответить
30. Генdalf 03.03.21 19:43 Сейчас в теме
Значение не является значением объектного типа (ПометкаУдаления)
{ВнешняяОбработка.УдалениеДанныхПоОрганизации.Форма.Форма.Форма(59)}:			Если СсылкаНаЭлемент.ПометкаУдаления Тогда
{ВнешняяОбработка.УдалениеДанныхПоОрганизации.Форма.Форма.Форма(309)}:		УдалитьНаСервере(Организации[xxx-1]);


куда копать?
31. SanchoD 317 04.03.21 08:48 Сейчас в теме
(30) Сложно сказать что это за парасик. Дело в том, что предыдущее условие

"Если Документы.ТипВсеСсылки().СодержитТип(ТипЗнч(СсылкаНаЭлемент)) Тогда"

было выполнено, получается. Т.е. это ссылка на документ, но при этом у нее отсутствует свойство ПометкаУдаления, что не характерно для документа. Попробуйте отладчиком поймать этот объект, может что-нибудь прояснится. Ну и ТиС будет не лишним сделать.
32. discorat 8 01.07.21 17:35 Сейчас в теме
Добрый. Это регламенты пока не отработают -не даст удалять?
Режим работы-Разделенный

Удалить данные по одной организации-не активна
Прикрепленные файлы:
34. SanchoD 317 01.07.21 21:55 Сейчас в теме
(32) Да, надо дождаться пока все отработает, либо все насильно закрыть.
33. discorat 8 01.07.21 20:03 Сейчас в теме
ЗУП 3.1 Зарплата и управление персоналом, редакция 3.1 (3.1.18.46)

Не удаляет ни одну организацию потому что подразделение общее..-это тупик?
35. SanchoD 317 01.07.21 22:02 Сейчас в теме
(33) Что-то близкое к тупику. Создайте клон общего подразделения и произведите замену первичного подразделения на него в объектах базы, которые по удаляемой организации. Это будет не просто, но вдруг получится. После этого пробуйте удалять.
Как вариант попробуйте удалить его (подразделение) без контроля ссылочной целостности. Скорее всего удаление данных по организации должно пройти. Потом попробуйте восстановить битую ссылку.
36. AlimovaOS 31.08.21 16:07 Сейчас в теме
Зуп 3.1 релиз 3.1.18.151. не удаляет организации выдает следующее-
Действующая позиция штатного расписания не может быть помечена на удаление.
37. Smile1502 18.10.21 15:10 Сейчас в теме
(36)
То же столкнулся с таким предупреждением. Способы решения:
- Если включен ведение истории штатного расписания, то отмените проведение документов Утверждение штатного расписания и Изменение штатного расписания.
- Если опция ведение истории штатного расписания не включена, тогда откройте позиции штатного расписания и уберите галку Позиция утверждена, а также откройте подразделения и уберите галки подразделение сформировано.
38. user1066557 02.04.22 10:34 Сейчас в теме
День добрый. Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.20.97). Клиент-серверный режим работы.

При попытке массово пометить на удаление по организации или отдельно по одной ловлю ошибку:
Поле объекта не обнаружено (РежимЗаписи)
{ВнешняяОбработка.УдалениеДанныхПоОрганизации.Форма.Форма.Форма(97)}:Если ОбъектМетаданных.РежимЗаписи=Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый Тогда
{ВнешняяОбработка.УдалениеДанныхПоОрганизации.Форма.Форма.Форма(309)}:УдалитьНаСервере(Организации[xxx-1]);
39. SanchoD 317 04.04.22 11:07 Сейчас в теме
(38) Добрый день. Сообщите почту, вышлю исправленную обработку.
40. user1066557 04.04.22 22:26 Сейчас в теме
41. Tatoshka_ 21 07.04.22 14:20 Сейчас в теме
Добрый день, не работает, в зуп 3.1.21.75
выдает ошибку
Значение не является значением объектного типа (Удалить)
{ВнешняяОбработка.УдалениеДанныхПоОрганизации.Форма.Форма.Форма(76)}: ОбъектСсылки.Удалить();
{ВнешняяОбработка.УдалениеДанныхПоОрганизации.Форма.Форма.Форма(313)}: УдалитьНаСервере(Организации[xxx-1]);
42. SanchoD 317 07.04.22 16:12 Сейчас в теме
(41) Добрый день.
А можете стопануть в отладчике на 76-й строке модуля формы обработки, и посмотреть что за ОбъектСсылки, на котором валится обработка?
Просто под рукой нет свежего ЗУПа с несколькими организациями чтобы протестить.
43. pvb2003 21.04.22 21:28 Сейчас в теме
Вылезает ошибка - работа программы прекращена ...
Прикрепленные файлы:
Ошибка_20220421212959.zip
44. SanchoD 317 21.04.22 23:10 Сейчас в теме
(43) Попробуйте удалять не в транзакции
45. pvb2003 23.04.22 09:26 Сейчас в теме
Послал в эти обработки и сделал через РИБ
Результат впечатлил - файловая база в 10Гб -
организация вырезалась в отдельную (2.7Гб) за 2часа 30мин
Супер - к черту все эти обработки...
user1964759; +1 Ответить
46. sergo5 11.07.22 20:41 Сейчас в теме
не работает

Значение не является значением объектного типа (Удалить)
{ВнешняяОбработка.УдалениеДанныхПоОрганизации.Форма.Форма.Форма(76)}:ОбъектСсылки.Удалить();
{ВнешняяОбработка.УдалениеДанныхПоОрганизации.Форма.Форма.Форма(313)}:УдалитьНаСервере(Организации[xxx-1]);
47. SanchoD 317 11.07.22 21:13 Сейчас в теме
(46) что за конфигурация? типовая, нет? пробовали снять флаг "удалить в транзакции"?
48. SanchoD 317 12.07.22 10:38 Сейчас в теме
(47) ошибка была связана с отсутствием права на интерактивное удаление справочника. исправил.
49. пользователь 12.10.22 09:43
Сообщение было скрыто модератором.
...
50. user1137549 16.11.23 05:53 Сейчас в теме
Добрый день! Прошу ответить на вопросы в приложенном файле.
Прикрепленные файлы:
Вопрос по Удаление данных орг.docx
51. SanchoD 317 16.11.23 11:15 Сейчас в теме
(50) По указанной ошибке было внесено исправление в обработку и обновлена публикация.
Скачавшие ранее обращайтесь.
52. пользователь 05.03.24 13:51
Сообщение было скрыто модератором.
...
53. gala2009 31 20.05.24 06:29 Сейчас в теме
Спасибо, воспользовалась обработкой.
Сначала удаляла в транзакции (доки за 10 лет, некоторые переплетены с другой организацией), выходила ошибка, обработка завершалась.
Запустила без транзакции, на файловой базе это было бесконечно, за сутки ОСВ уменьшилась только на 2 млрд из 20.
На SQL крутилась в разы меньше, за сутки примерно закончилась.
Я так поняла, что присоединенные файлы (например к Сообщение СЭДО)не помечаются на удаление?
Применила для этого обработку Универсальный Подбор и обработку для пометки на удаление с отбором по помеченному владельцу.
Ну и анализ ссылок при удалении пом.объектов с заменой делала, чтобы удалить отстатки.
Вобщем, обработка рабочая! все получилось (с потом и кровью)
54. user1888765 26.11.24 14:03 Сейчас в теме
Что сделать при сообщении Нельзя удалить единственный банковский счет, т.к. он используется для автозаполнения документов?
Я же отчищаю базу от организации, почему не удаляется все?
55. SanchoD 317 30.11.24 19:44 Сейчас в теме
(54) Вы наверное не пометили на удаление саму организацию перед удалением данных. Там в коде идет проверка, если счет один, а организация не помечена на удаление, то не дает удалить счет. Я внес изменение в обработку. Теперь там предварительно будет помечаться на удаление сама организация. Сообщите свой мейл - вышлю исправленную обработку.
Оставьте свое сообщение