Корпорация «Вектор-Альянс»
Текущая версия: ТехноПро 8.7 (от 28.02.2017г.)

Как очистить базу от лишних строк

Вопрос:

В моей информационной базе накопилось много одинаковых названий операций, оснащения, и т.п. Причем некоторые строки содержат одинаковые значения, а некоторые – по смыслу одинаковые, а по написанию отличаются 1-2-мя символами. Как очистить базу от лишних строк и не допустить в дальнейшем появления таких строк?

Ответ:

Удалить дубли строк можно с помощью дефрагментации ИБ.
Для дефрагментации необходимо открыть ИБ и нажать кнопку [Дефрагментация] (в нижнем левом углу окна ИБ):

База данных, режущий инструмент, измерительный инструмент, приспособления, технологическая оснастка

Откроется окошко со списком повторяющихся строк, в котором нужно:
— в верхней части выбрать строку, для которой нужно удалить дубли (на рис.ниже – это наименование операции «Токарная»),
— в нижней части выбрать строку, которую нужно оставить в базе (все остальные будут удалены) и нажать кнопку [Установить],
— нажать кнопку [Дефрагментация]

База данных, режущий инструмент, измерительный инструмент, приспособления, технологическая оснастка

Если в ИБ названия отличаются даже одним символом (например, Контрольная, Кантрольная, Контроль, …), то такие строки дефрагментированы не будут. Сначала необходимо все названия сделать одинаковыми.
Чтобы не допустить в дальнейшем появления нескольких одинаковых строк, можно ограничить доступ для пользователей на ввод данных. Для этого можно указать ответственное лицо (или группу) за ввод данных в форме свойств корневых групп ИБ (Оборудование, Приспособления, Наименование, …). Все остальные пользователи не будут иметь доступ на ввод данных:

База данных, режущий инструмент, измерительный инструмент, приспособления, технологическая оснастка