Удаление справочников для любых баз на управляемых и обычных формах

11.03.24

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

Удаление справочников без проверки связанных ссылок для любых баз на УФ и ОФ.

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

Наименование Файл Версия Размер
Удаление справочников для любых баз на УФ
.epf 9,84Kb
41
.epf 2.0 9,84Kb 41 Скачать
Удаление справочников для любых баз на ОФ
.epf 12,54Kb
3
.epf 3.0 12,54Kb 3 Скачать

Обработка удаляет справочники без проверки связанных ссылок для любых баз на УФ. Для обычных форм разработана отдельная обработка - описание и принцип работы одинаковый.

1) Можно указать какие справочники надо удалять (см. рис.).

2) Дополнительно можно указать, чтобы удалялись только "помеченные на удаление" элементы.

Обработка по функционалу напоминает обработку для удаления документов //infostart.ru/public/1121943/

  • Обработка для управляемых форм тестировалась и отрабатывалась: на платформе 8.3.15.1830, на конфигурациях: Бухгалтерия предприятия, вер. 3.0.75.58Зарплата и управление персоналом, вер. 3.1.12.142.
  • Обработка на обычных формах тестировалась на платформе 8.3.15.1830 и 8.3.23.1865, на конфигурациях: Управление торговлей 10.3.45.2 и 10.3.82.1, Управление производственным предприятием 1.3.224.1. 

Внешний (обновленный) вид обработки для обычных форм претерпел ряд изменений (см. рисунки ниже):

1) осталась одна таблица "Список справочников" вместо двух "Обрабатывать из списка" и "Не обрабатывать из списка". 

2) сам алгоритм оптимизирован, местами ускорен.

3) перезаполнение списка происходит с учетом параметров "Удалять помеченные на удаление" и "Связанный с ". 

4) Параметр "Связанный с " - это справочник-владелец, по которому нужно отобрать справочники для удаления. Удобно использовать в связке с параметром "Удалять только помеченные". Подробнее описано в схожей публикации Удаление документов и справочников на обычных формах.  

 

Предыстория. Для каких задач была разработана.

1. Была первая задача сделать копию БП, оставив в ней только справочник "Контрагенты", договора можно было удалить вместе с организацией. Разработал обработку на скорую руку...

2. Была вторая задача почистить базу БП Проф и ЗУП Проф от лишних записей таблиц (сюда вошел справочник "Новости", связанные с ним регистры сведений имеют ведущее измерение Новость, кроме одного регистра, но это другая история, и поэтому при сжатии базы регистры автоматом очистятся. А еще были регистры сведений, связанные с Замерами производительности, записи Журнала регистрации, записи регистра сведений "Виды продукции ВетИС" - но все они не относятся к предлагаемой обработке). Обработку подготовил для публикации на ИС...

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

3. Столкнулся с задачей - сделать копию БП Базовая - только для другой организации: был ИП - будет ООО.

Изменить вид организации с ИП на ООО в БП Базовая нельзя - вид организации спрятан от пользователя. Добавить ООО, удалить ИП нельзя - потому что это Базовая БП, в которой установлено ограничение на ведение учета только по одной организации.

Не догадался сразу - но надо было взять за основу базу по ООО - и тогда достаточно было только изменить название и удалить документы.

Пришлось удалять справочник "Организации" по ИП, а вместе с ним связанные справочники. Документы были предварительно удалены с помощью обработки, ссылка выше.

Я перенес эти справочники в свою обработку для ускорения - см. рис.

В конце процедуры запустил Тестирование и исправление информационной базы с режимами Очищать ссылки и Удалять объекты.

Собственно, все.

 
 См. также другие полезные обработки

 Расширения:

1) [Расширение] УНФ. Список заказов + Структура подчиненности

2) [Расширение] БП 3.0. Список счетов/ Список реализаций + Связанные документы

3) [Расширение] УТ 11.4. Счет на оплату с факсимиле и баннерами

Внешние обработки (не расширения!):

1) Список заказов поставщикам + структура подчиненности

2) Список заказов покупателей + структура подчиненности

3) Список реализаций со структурой подчиненности + реестр документов

4) Список заказов покупателей (Расширенная версия)

Другие публикации:

1) Удаление справочников для любых баз на управляемых формах

2) Адресное хранение: этикетки складских ячеек со стрелками

3) Удаление чеков ККМ в Рознице 2.2

4) Загрузка товаров, штрихкодов, цен и остатков на УФ - Розница 2.2

5) Отчет Остатки и цены (прайс с остатками)

6) Как свернуть базу УТ 10.3: принципы свертки, технология, вспомогательные обработки

7) [ЦФшник] Доработка конфигурации Конвертация Данных

8) [Внешняя обработка] Ввод показателей план-факта БП 3.0

9) Договоры для 1с-ника

10) Удаление документов для любых баз на обычных формах

11) Выделение документов в списках (обычные формы) для групповой обработки

12) Замена задвоенных договоров в БП 3.0

14) Адресное хранение: этикетки складских ячеек со стрелками

Из последнего опубликованного:

16) JSON -> Дерево значений

17) Перенумерация документов и справочников с учетом префиксов (учет уникальности кодов) для управляемых форм

18) Оцифровка и визуализация склада

Всем добра! С пользой для клиентов, Rustig

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

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.75.58
  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.12.142
  • Управление торговлей, редакция 10.3, релизы 10.3.82.1
  • Управление производственным предприятием, редакция 1.3, релизы 1.3.224.1

удаление справочников

См. также

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

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

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

9600 руб.

22.02.2013    135764    248    144    

418

SALE! 10%

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

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

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

3980 3582 руб.

16.03.2015    113536    182    75    

217

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

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

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

3350 руб.

28.11.2019    24245    45    16    

58

Замена Номенклатуры+Характеристики

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

Настраиваемая обработка, позволяющая заменить пару: Номенклатура+Характеристика в документах, их движениях и независимых регистрах сведений. Без перепроведения. Поможет, если вы по каким-то причинам решили отказаться от характеристик

3600 руб.

04.08.2015    41066    88    70    

49

Очистка дублей в синхронизированных базах (УТ, БП, РТ, УНФ)

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

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

3960 руб.

27.06.2018    18782    10    3    

15

Удаление битых ссылок 1С в базе без монопольного режима

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

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

2400 руб.

23.08.2021    9225    15    3    

20

Очистка регистров сведений от записей по помеченным на удаление элементам

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

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

1200 руб.

21.01.2022    7095    5    6    

9

Очистка кэша 1С. Исполнитель

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

Очередная вариативная очистка кэша 1С с помощью Исполнителя 3.0.2.2.

1 стартмани

25.10.2023    4498    4    SerVer1C    25    

22
Отзывы
1. RustIG 1301 17.02.20 18:26 Сейчас в теме
Совет: не удаляйте валюту "Рубль" и единицы измерения по классификатору.
2. RustIG 1301 06.10.20 10:09 Сейчас в теме
Совет: не стоит удалять все подряд справочники - исключите из обработки ГруппыДоступа, КлассификаторБанков, Банки, Валюты, КлассификаторЕдиницИзмерения и подобное
3. RustIG 1301 26.01.21 23:54 Сейчас в теме
Добавил версию 2: при удалении справочников проверяю иерархию - если имеются родители, то сначала удаляю подчиненные элементы, а затем только вышестоящие. Если удалять скопом и без подобного разбора, то для иерархических справочников возникают коллизии (по сути ошибки).
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. RustIG 1301 17.02.20 18:26 Сейчас в теме
Совет: не удаляйте валюту "Рубль" и единицы измерения по классификатору.
2. RustIG 1301 06.10.20 10:09 Сейчас в теме
Совет: не стоит удалять все подряд справочники - исключите из обработки ГруппыДоступа, КлассификаторБанков, Банки, Валюты, КлассификаторЕдиницИзмерения и подобное
3. RustIG 1301 26.01.21 23:54 Сейчас в теме
Добавил версию 2: при удалении справочников проверяю иерархию - если имеются родители, то сначала удаляю подчиненные элементы, а затем только вышестоящие. Если удалять скопом и без подобного разбора, то для иерархических справочников возникают коллизии (по сути ошибки).
4. user1262559 09.04.21 15:05 Сейчас в теме
Скачали обработку, выбрали справочник, при удалении пишет "нарушение прав доступа" и ничего не делает.
5. RustIG 1301 09.04.21 15:17 Сейчас в теме
(4) права должны быть полные. Вы под пользователем с полными правами удаляете? Что за конфигурация?
6. RustIG 1301 09.04.21 15:17 Сейчас в теме
(4) какой выбрали справочник?
7. user1262559 09.04.21 15:36 Сейчас в теме
(6) Конфигурация Бухгалтерия предприятия 3.0, релиз 3.0.91.23, удаляем ЗначенияКатегорийНовостей.
8. RustIG 1301 09.04.21 15:53 Сейчас в теме
(7) исключите этот справочник из удаления. Я не рекомендую его удалять. Иначе у вас другие механизмы полетят.
9. RustIG 1301 09.04.21 15:55 Сейчас в теме
(7) Давайте так - по существу есть проблемы? Там в этом справочнике элементов 10. Этот справочник не занимает места в базе. Обработка для удаления справочников прежде всего для номенклатуры, контрагентов, и подобных ....
Поясните вашу позицию... Сейчас не целесообразно из-за этого справочника что-то тестировать....
10. RustIG 1301 09.11.23 15:06 Сейчас в теме
В УНФ разработчики создали такую архитектуру, при которой удалить справочник Номенклатуры просто так нельзя.
Ранее, я всегда предполагал, что сначала надо удалить документы, затем можно спокойно удалить справочники - см. схема 1. Теперь разработчики УНФ в независимый регистр сведений Цены номенклатуры засунули в реквизит "Документ установки" ссылку на документ "Установка цен номенклатуры" - см. схему 2 и приложенные рисунки.
Получается, что после удаления документов без проверки связанных ссылок, нельзя удалить Номенклатуру, поскольку автоматом срабатывает удаление записи по регистру. А в модуле записей регистров стоит проверка на массив документов "документ установки".

Скажем так, я бы добавил две проверки в подобную архитектуру:
1) проверку при удалении документов - поиск связанных записей регистров сведений и удаление этих записей.
2) при удалении записей регистра поставил проверку на заполненность реквизита не пустой ссылкой ("Объект не найден").

Скажем так, подобная архитектура на экзамене по Спецу наверное не пройдет - поставят минус, экзамен не будет сдан.
С другой стороны, я за свою практику что-то подобное делал, но пстоянно прописывал разные сценарии (см. п.п. 1) и 2) выше).
Прикрепленные файлы:
11. RustIG 1301 09.11.23 16:04 Сейчас в теме
(10) регистр Цены номенклатуры легко почистить
НЗ = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей();
	НЗ.ОбменДанными.Загрузка = Истина;
	НЗ.Записать();


Данный код удаляет все записи без отбора - поэтому в рабочей действующей базе использовать нельзя - только на отладочной базе (во время запуска или копии).
Оставьте свое сообщение