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

31.01.24

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

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

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

Наименование Файл Версия Размер
Удаление справочников для любых баз на управляемых формах
.epf 9,84Kb
39
.epf 2 9,84Kb 39 Скачать
Удаление справочников для любых баз на обычных формах
.epf 11,35Kb
3
.epf 2 11,35Kb 3 Скачать

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

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

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

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

Обработка для управляемых форм тестировалась и отрабатывалась:

на платформе 1С:Предприятие 8.3 (8.3.15.1830),

на конфигурациях

Бухгалтерия предприятия, вер. 3.0.75.58,

Зарплата и управление персоналом, вер. 3.1.12.142.

Обработка на обычных формах тестировалась на Управление торговлей 10.3.45.2,  платформа 8.3.15.1830.

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

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

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

ПС. Во время разработки понадобилось узнать максимальную длину наименований справочников в БП, разработал вспомогательную обработку (прикладываю в публикации). Оказалось, что в БП максимальная длина справочников составляет 84 символа (см. рис.)

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

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) Список номенклатуры с выводом уникального идентификатора для УТ 10.3

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

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

15) Шаблоны кода и алгоритмов

 

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

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

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

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

19) Про деньги фрилансера

20) АВС-анализ и табличное программирование

Всем добра!

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

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

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

См. также

Удаление данных с отбором и построением дерева ссылок в базах 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    135526    244    144    

416

SALE! 10%

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

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

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

3980 3582 руб.

16.03.2015    113134    181    75    

217

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

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

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

3350 руб.

28.11.2019    24111    43    16    

56

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

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

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

3600 руб.

04.08.2015    40956    88    70    

49

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

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

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

3960 руб.

27.06.2018    18755    10    3    

15

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

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

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

2400 руб.

23.08.2021    9185    15    3    

20

Алгоритм перехода на учет без серий для программного продукта "Управление торговлей" редакция 11 или Комплексная Автоматизация редакция 2. (отказ от серий, удаление серий, отмена серий, без серий, УТ, КА)

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

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

2400 руб.

09.04.2019    28303    38    14    

40

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

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

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

1200 руб.

21.01.2022    7070    5    6    

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

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

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


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