вторник, 17 ноября 2009 г.

Исправление очепяток в Navision

Регулярно поступают запросы, как можно исправить допущенную при работе с Navision опечатку.

Обычно опечатки исправляют прямым действием и обычно это получается корректно. Но значения некоторых значимых полей (например, наименование товара, фамилии сотрудников) при работе в системе копируются в разные поля разных таблиц базы данных. Исправление опечатки в соответствующей карточке не приведет к автоматическому исправлению “оттиражированных” ошибок. Мы можем только быть уверенными, что “дальше все будет в порядке”.

Посмотрим, например, на фамилии сотрудников. Воспользуемся утилитой Navutilus Search & Replace. В демонстрационной компании поищем фамилию Сабанцев.



Результат поиска – 196 вхождений фамилии в разных полях разных таблиц. Реальных источников этой фамилии, где она была реально введена – много – карточка сотрудника, карточка менеджера, карточка контакта, карточка ресурса, карточка поставщика и т.д. Однако большинство вхождений сгенерированы системой (например, в процессе учета документов). Понятно, что если мы исправим опечатку в одной из карточек, в системе останется значительное число полей, заполненных некорректно.

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

Использование утилиты Navutilus Search & Replace Pro позволяет исправить ошибки более удобным способом. В результатах поиска фильтруются (например, стандартными фильтрами и/или через отметки/mark строк) строки с опечаткой, вводится правильное значение в поле Replace with, вызывается функция Replace. Вся операция занимает от нескольких секунд до несколько минут (если требуется ручная выборка исправляемых полей).

Комментариев нет:

Отправить комментарий