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

4 Comments

  1. TrinitronOTV

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

    Reply
  2. Favour

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

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

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

    Reply
  3. TrinitronOTV

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

    Reply
  4. Favour

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

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

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

    Reply

Leave a Comment

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