Дерево справочника

4 Comments

  1. TrinitronOTV

    оригинальная идея показать справочник в таком виде, только вот возник один вопрос, посмотрев скриншоты, почему никак не отображен факт пометки на удаление элемента справочника?

    Reply ↓
  2. Favour

    Добрый день TrinitronOTV!

    Разработка «Дерево справочника» на текущий момент работает для общего случая.

    Категорично скрывая помеченные на удаление объекты справочника, можно нарваться на ошибку (в рабочей базе данных, в справочнике с которым я работал, оказался элемент помеченный на удаление, но на который ссылаются некоторые документы, потеря этого элемента явилась бы искажением конечных данных). В связи с этим, решено было не реализовывать возможности для уникальных случаев. На скриншоте 2 (Справочник «Проверочный», включение помеченных на удаление) и 3 (Справочник «Проверочный», не включать помеченные на удаление) продемонстрирована, для примера, одна возможность (описанная в пункте «дополнительные возможности») включения в конечный список только элементов без пометки на удаление. Другие возможности, можно реализовать так как душа пожелает и как потребуется в отчете :).

    Reply ↓
  3. TrinitronOTV

    (2) Favour, спасибо, я просто говорю к тому, может как-то показать, что элемент помечен на удаление, чтобы пользователь выдел это

    Reply ↓
  4. Favour

    (3) приветствую.

    Сделать так, чтобы пользователь видел элементы помеченные на удаление (например, в открытой ветке) можно. Вначале предполагалось, что элементы и группы (помеченные на удаление) будут выделены красным цветом (это даже было реализовано), но этот вариант был отвергнут по ряду причин: пользователь обширного справочника будет тратить очень много времени на поиск таких элементов; даже если пользователь уберет с каждого такого объекта «галочку», может оказаться, что среди убранных будет «подводный камень». Поэтому, оказалось проще обрабатывать все выбранные пользователем данные (отмеченные в дереве справочника).

    В одном из своих отчетов (использующих данную разработку) наименования помеченных на удаление элементов (во всем справочнике), сообщались в табло, с иерархией (происходило это при открытии формы). Но ведь могут быть другие случаи, когда в этом нет необходимости (например, такие элементы необходимо записать в другой список на форме). Решения такого плана подбираются для каждого конкретного справочника отдельно с учетом соответствующих требований (надежность, пожелания пользователей, простота программирования и возможностей модификаций). Спасибо за Ваш вопрос =).

    Reply ↓

Leave a Comment

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