Поиск полей с типами ДокументСсылка и СправочникСсылка

Обработка призвана помочь выявить поля (реквизиты, измерения, ресурсы…), где в типе данных перечислены все справочники (СправочникСсылка) и/или все документы  (ДокументСсылка).

Может быть это очередной изобретенный велосипед, но что уж поделать, значит будет еще одна модель.

Какая может быть необходимость в этой обработке?

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

Эта обработка как было описано выше позволяет узнать, где есть такие типы, а если воспользоваться обработкой //infostart.ru/public/15052/ или аналогом, то можно прикинуть в какое время выльется процесс применения изменений к БД в зависимости от объемов данных в этих таблицах.

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

4 Comments

  1. seermak

    (0) интересно было бы если добавить еще выбор типа документа и его поиск. Тогда можно бы было склеить с http://infostart.ru/public/333873/

    Вот что-то вроде:

    Reply
  2. Brawler

    (1) seermak, конкретный тип объекта ищется и в конфигураторе успешно, а вот с типами ДокументСсылка и СправочникСсылка проблема, для этого и запилена обработка

    Reply
  3. seermak

    (1) может я чего-то не догоняю? Почитайте http://infostart.ru/public/333873/

    а вот обработка поправленная «под себя» (на управляемых, но для 8.2)

    Reply
  4. Brawler

    (3) seermak, ну там же Alex_E запилил обработку, которая позволяет мониторить, а у всех ли измененных полей проставлен им добавленный в конфигурацию объект(ы).

    Для этого там указывается куда нужно поглядеть и какой тип данных проверить есть ли он у поля.

    Моя обработка решает вообще другую задачу, она просто выискивает поля с типами данных ДокументСсылка и СправочникСсылка.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *