Имя: Пароль:
1C
1С v8
Как "отмазаться" от использования иерархии в справочнике
,
0 ИС-2
 
naïve
08.10.13
08:39
Например, есть справочник Менеджеры, пользователи хотят, чтобы Родитель обозначал отдел в котором работает менеджер. В данном случае, про справочник подразделения забудем. На отдел в котором работает менеджер очень много завязано - доступ, расчет цены, возможность по продажам. Т.е руководство рулит через эти отделы
Имхо, для обозначения отдела пользователя использовать отдельный справочник. Или я ошибаюсь?

Какие аргументы в пользу того или иного варинта?
1 ДенисЧ
 
08.10.13
08:42
ошибаешься.
2 KishMish
 
08.10.13
08:44
Есть документ или регистр связывающий Менеджера и отдел?
3 MSII
 
08.10.13
08:45
(0) Один пользователь может работать в разных отделах.
4 MSII
 
08.10.13
08:47
(3) в разных = в нескольких
5 Лодырь
 
08.10.13
08:51
Какова глубина? Задаются ли правила на верхние уровни? Может ли пользователь работать в разных отделах?
6 Oleg_Kag
 
08.10.13
08:52
Использование отдельного справочника(регистра сведений): приведет к увеличению числа строк кода и незначительному росту объема базы,
но к большей "удобочитаемости" и дальнейшей более удобной разработке (при изменении архитектуры базы) и отчасти "защиты от дурака".
Ответ на вопрос очень сильно зависит от величины и набора "напильников", которые в обозримом будущем будут приложены к базе.
7 exwill
 
08.10.13
08:53
(0)  Какой смысл бороться с пользователями? Хотят, ну сделай. Тебе трудно галочку поставить?
8 МихаилМ
 
08.10.13
08:58
каждый чих - это новая таблица и набор таблиц (сущность).
конечно отдельный справочник.
9 VladZ
 
08.10.13
09:00
(0) Все зависит от целей. Если цель не плодить сущности - можно обойтись и одним справочником. Если цель "навешать доп. функционал на подразделения" - значит нужен отдельный справочник.

"пользователи хотят, чтобы Родитель обозначал отдел в котором работает менеджер". Хотелки пользователей учитываются в последнюю очередь. Решать нужно с руководством.
10 Вуглускр1991
 
08.10.13
09:02
Это роли.
11 perec1982
 
08.10.13
09:05
Только у меня возник вопрос? Какая конфигурация?
12 Ненавижу 1С
 
гуру
08.10.13
09:15
Вообще у меня есть мнение, что просто иерархических справочников групп и элементов быть не должно

Должен быть не иерархический справочник сущностей со ссылкой Категория на иерархический справочник категорий с иерархией "элементы"

Эта концепция позволит в дальнейшем создавать и мультииерархию
13 Lexandr
 
08.10.13
09:20
В гробу я видел такие доработки, сейчас работаю с самописной конфой, где папка - клиент, а элемент - юр.лицо. Конечно всё решаемо с помощью доп.реквизитов, всяких проверок и ограничений( ранее любимая фишка - переместить юр.лицо из одной папки в другую). Если фикси, разрисуй сколько работы придется проделать, приукрась обязательно, как много времени на это понадобиться и   с какой скоростью ты будешь править отчеты в будущем, если у руководства другие хотелки появятся.
Проще добавить красивостей в форму списка сотрудников с учетом отдела.
14 ИС-2
 
naïve
08.10.13
09:27
(1) аргументы
(2) согласен. В данном случае один менеджер может продавать разный товар из разных отделов
(7) что за глупость? Программист должен делать не то, что хочет польхователь, а то что действительно необходимо
(12) согласен. Но это для большей части пользователей непонятно. Одна мультииерархия чего стоит. А тут все проще с точки зрения пользователя - в папки №1 - значит работает в отделе №1
(13) В том-то и проблема как описать какие будут проблемы при данном решении.
15 Поросенок Петр
 
08.10.13
09:27
Завязывать что-либо на иерархию - ФУ.
16 Поросенок Петр
 
08.10.13
09:30
Особенно левые сущности. Потом захочет "менеджер" документ шоб в разрезе отделов движения мутил и т.д. И польется г*внокод рекой.
17 Лефмихалыч
 
08.10.13
09:41
(0) единственное, чего при такой архитектуре не бывает - это манагеров, работающих в двух отделах.
18 Поросенок Петр
 
08.10.13
09:43
Ничто не мешает поставить в группу реквизит "Отдел" и назначать его всем элементам, помещаемым в неё.
19 eeeio
 
08.10.13
09:45
(0) можно привязать новый реквизит "отдел" к группам справочника пользователей (с автоматическим поддержанием соответствия)
20 1Сергей
 
08.10.13
09:49
(19) Чтобы при смене родителя автоматически создавался документ о перемещении сотрудника?
21 vde69
 
модератор
08.10.13
09:49
надо использовать отдельный справочник "ГруппыПользователей"
22 eeeio
 
08.10.13
09:57
(20) ну если "отдел" - это вспомогательный реквизит, то достаточно просто у элемента устанавливать отдел = отдел родителя.
23 ИС-2
 
naïve
08.10.13
11:03
все хорошо, но так и не увидел ответа на вопрос - как убедить пользователя, что иерархия это зло
24 Поросенок Петр
 
08.10.13
11:11
(23) Не убеждай его. Пусть думает, что оно через иерархию на самом деле работает. (18)(19)(22)
25 ИС-2
 
naïve
08.10.13
11:18
лажа начинается уже в отчетах. Пусть будет тот же справочник Менеджеры, но уже расширенный:
Организация (группа, определяется наличием галки "Организация")
Структурное подразделение (группа, определяется наличием галки "Подразделение")
  Отдел (группа, определяется наличием галки "Отдел")
   Менеджер (сам

потребуется вывести отчет СКД вида:
Организация
Отдел
  Менеджер

и придется писать
Элемент.Родитель.Родитель.Родитель
Элемент.Родитель
  Элемент

т.е привязываться к уровню иерархии.

Можно было бы делать отборами по галкам, но есть фишка, что для вывода ниже стоящего уровня должна (отдел) должна быть галка "Отдел" и у СтруктурногоПодразделения и у Организации
26 exwill
 
08.10.13
13:16
(14) Действительно необходимо только то, что хочет пользователь.
Закон Брукера: Даже маленькая практика стоит большой теории.