А можно ли расширить структуру?, например сделать так, что бы Гл. технологи входили в группу обычных технологов и могли видеть все, что происходит в группе:
Т.е. расширить Производство (Тема 1) - Гл. технологи (Группа 1) до Производство (Тема 1) - Гл. технологи (Группа 1) - Технологи колбасных изделий (Подгруппа 1) Производство (Тема 1) - Гл. технологи (Группа 1) - Технологи консервных изделий (Подгруппа 2)
и разграничить дальше, например подгруппу Технологи колбасных изделий, создав ещё подгруппу в ней - Технологи колбасных изделий Вареных, - Технологи колбасных изделий Копченых и т.д.
Как я понимаю, задача тогда очень усложняется - нужно создать все указанные группы и в порядке иерархии приглашать помимо людей входящих в группу, так же всех вышестоящих сотрудников. Причем нижестоящая группа будет только условно, визуально её уровень в иерархии нигде посмотреть будет нельзя.
Было бы идеально, если бы группы можно было подвязывать под подразделения структуры компании и все нижестоящие по иерархии пользователи не могли видеть информацию вышестоящих групп, а вышестоящие - видели все группы ниже в порядке иерархии.
Возможно ли такое? Какой оптимальный вариант решения?
сопровождаю блог об 1С Предприятие 8.3, где публикую материалы по администрированию, настройке и сопровождению типовых конфигураций
Спасибо за ответ. Не так давно в нашей организации был куплен (но ещё не активирован) Битрикс - Корпоративный портал + Бизнес-процессы. Буквально вчера мною была произведена краткая презентация программы руководителям структурных подразделений. Из всех целей, которую преследовало руководство (много плюсов программы не буду перечислять), загвоздка возникла лишь в одном, - это разграничение доступа к документам.
Все сошлись на том мнении, что идеально было бы - разграничение по иерархии. Т.е. директор видит все документы всех групп, зав. производством - видит все документы колбасного производства и консервного производства, которые нужны для работы технологам этих производств. Далее - технологи (и соответственно зав. производством) должны видеть документы мастеров, подчиненных технологам. И т.д. в соответствии с иерархией; гл. инженер - документы всех ремонтных бригад, каждаю ремонтная бригада видит только свои документы (электрики - свои, строители - свои документы). И т.д. в соответствии с иерархией;
Вот такая бизнес-задача.
сопровождаю блог об 1С Предприятие 8.3, где публикую материалы по администрированию, настройке и сопровождению типовых конфигураций
самый простой способ внедрения корпоративного портала - поэтапный. ваша задача легко решается следующим образом: нужные люди включаются в нужные группы. это не требует доработок, а требует лишь соблюдения должностных инструкций: создал группу - включи в нее начальника тебя включили в группу? включи в нее начальника, не потребуется - значит, он сам покинет группу.
а дальше, со временем, возможно что и бизнес-процессы у вас изменятся.
ITConstruct. Разработка сайтов в Москве и Новосибирске. Внедрение корпоративных порталов. Техническая поддержка
Вот к такому варианту я и пришёл. Нарисую группы визуально в Екселе и закину на портал. Как только потребуется создать группу - руководителю останется только пальцем ткнуть, что создать нужно вот тут. Ясоздаю группу и включаю всех вышестоящих лиц.
Ещё один вопрос возник - возможно ли принудительное включение в группы и невозможность самостоятельного исключения сотрудников из группы?
сопровождаю блог об 1С Предприятие 8.3, где публикую материалы по администрированию, настройке и сопровождению типовых конфигураций
C API не сталкивался, не можете рассказать подробнее или дать ссылку для чтения? Не хотелось бы лезть в программные модули, но если необходимо, то ничего не поделаешь...
сопровождаю блог об 1С Предприятие 8.3, где публикую материалы по администрированию, настройке и сопровождению типовых конфигураций
1) А можно ли пользователям запретить сохранять открытый для просмотра файл, если у него права только для просмотра?
2) Можно ли как-либо увидеть иерархию папок документов в созданной группе, по типу как в Проводнике Виндовс? (Знаю, что можно увидеть в проводнике через подключение Веб-папки. А в интерфейсе Битрикса такое возможно?)
3) В бизнес-процессах: можно ли при создании бизнес-процесса переносить блоки с копированием (по типу как в Виндовс зажав Ctrl)?
сопровождаю блог об 1С Предприятие 8.3, где публикую материалы по администрированию, настройке и сопровождению типовых конфигураций
Хочу продолжить ранее начатую тему. Вариант решения следующий:
1) в структуре предприятия, при создании нового подразделения, должна создаваться новая группа с ID = ID созданного подразделения и измененным путем - с просмотра подразделения предприятия на просмотр группы.
Зачем? В основных параметрах компонента визуальной структуры в поле "Страница структуры компании" по умолчанию указан путь: /company/structure.php?set_filter_structure=Y&structure_UF_DEPARTMENT=#ID#. Изменяем его на /workgroups/group/#ID#/ и тогда при клике на названии подразделения будет осуществлен переход в группу с ID = ID подразделения предприятия.
Сейчас эту функцию я делаю вручную, - создаю группу и через SQL запросы вида:
Цитата
UPDATE `bitrix`.`b_sonet_group` SET `ID` = '160' WHERE `b_sonet_group`.`ID` = 12 LIMIT 1 ;
UPDATE `bitrix`.`b_sonet_user2group` SET `GROUP_ID` = '160' WHERE `GROUP_ID` = 12 LIMIT 1 ;
bitrix - название БД b_sonet_group_subject - таблица, хранящая Темы групп b_sonet_group - таблица, хранящая названия самих групп b_sonet_user2group - таблица, хранящая создателей групп
меняю id в задействованных таблицах на нужный.
2) Список пользователей подразделения должен поменяться на список пользователей группы. А руководитель подразделения на модераторов группы.
===================================
Как уже написал, первый пункт частично сделал - через ручное добавление и изменение на нужный ID группы. Подскажите - как создавать такие группы вручную (я сам попробую покопаться в API, но с ними опыт работы маленький, поэтому - не знаю, получится или нет)?
В компоненте Визуальная структура список пользователей выводится через
Цитата
onmouseover="BX.hint(...)"
количество:
Цитата
intval($cnt)
Форум не позволяет код показать
Как перенаправить список с вывода сотрудников предприятия на участников группы?