Версия для печати темы (http://pro1c.org.ua/index.php?s=27969525efe518002f5e9cd1a1a230d3&showtopic=37841)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ 1С Управление производственным предприятием 8 _ УПП 1.3: Объединение подразделений в группу

Автор: Володька 13.06.17, 9:36

Подскажите, как решается вопрос с объединением подразделений в группы, например:
Структура:
1. Производственный участок №1
1.1. Подразделение 1
1.2. Подразделение 2
...
1.n. Подразделение n
..
n. Производственный участок №n
n.1. ...

Как в таком случае быть? Нужно использовать категории и свойства?

Автор: Bernet 13.06.17, 9:45

Володька @ Сегодня, 10:36 * ,
Добавьте сначала корневые элементы, потом двойным кликом перейдите в какой-нибудь корневой элемент и там выберите создать новый. В форме создания нового подразделения должно быть поле, называется либо "Родитель" либо "Группа" туда автоматически попадет ваш корневой элемент, если же нет то выберите в ручную и все. Будет вам иерархия подразделений

Автор: Володька 13.06.17, 10:12

Bernet @ Сегодня, 10:45 * ,

УПП для Украины 1.3.42.2
Нет в релизе такого, это бы очень решило вопрос, а приходится создавать подразделение, которое объединяет другие подразделения.

Автор: Bernet 13.06.17, 10:15

Володька @ Сегодня, 11:12 * ,
ну так все правильно, именно это я и имел в виду, судя по скрину все делаете верно. Или вы другое хотите получить? В справочнике "Подразделения", как правило, во всех конфигурациях используется иерархия элементов

Автор: Володька 13.06.17, 10:19

Bernet @ Сегодня, 11:15 * ,
Я просто не знаю, каким образом потом запретить (ограничить) пользователю принимать сотрудников на "корневые" подразделения, если отключен контроль штатного расписания. Вот это меня как бы и смущает, ведь почти все документы, где есть выбор подразделения получат доступ к "группе" подразделения.

Автор: Bernet 13.06.17, 10:34

Володька @ Сегодня, 11:19 * ,
хмм, ну насколько я знаю, стандартно (без помощи программиста) вы так доступ к подразделениям не закроете. Опять же, если даже правами через РЛС закрыть доступ к корневым элементам, то и вложенные вы уже не увидите. Если вас смущают, что пользователи будут выбирать корневые точки, которые не надо использовать в документах, то скорее всего тут просто программно надо заглушки ставить в документах, чтобы пользователь не мог выбрать подразделение у которого есть вложенные элементы. В принципе это пару строк кода, но придется во все документы пихать, где используется справочник "Подразделения организации".
Тут надо вам подумать - стоит ли лезть в логику программы и менять её (если конфигурация без изменений то вы пока можете её обновлять без программиста, после внесения изменений это будет невозможно) или, возможно, решать вопрос со своими сотрудниками, объяснять им чтобы не выбирали корневые элементы ну и контролировать их работу smile.gif

Автор: Володька 13.06.17, 10:37

Bernet @ Сегодня, 11:34 * ,
Хорошо, спасибо. Я в принципе и думал, что без изменения конфигурации такое не решить.

Автор: sava1 13.06.17, 10:55

Цитата(Володька @ 13.06.17, 11:19) *
почти все документы, где есть выбор подразделения получат доступ к "группе" подразделения.

В УПП есть ограничение прав по подразделениям. В чем проблема?

Автор: Bernet 13.06.17, 10:57

sava1 @ Сегодня, 11:55 * ,
если ограничить доступ к родителю, то вложенные будут доступны?

Автор: sava1 13.06.17, 11:00

Цитата(Bernet @ 13.06.17, 11:57) *
если ограничить доступ к родителю, то вложенные будут доступны?

В РЛС наоборот - разрешить к родителю - дети могут быть доступны (если разрешено наследование),

Автор: Егор Динин 13.06.17, 11:34

Цитата(Bernet @ 13.06.17, 11:57) *
если ограничить доступ к родителю, то вложенные будут доступны?

Можно ограничить родительское на запись , вид доступа - только к текущему, без иерархии,
А вложенные подразделения - запись разрешить.
ХЗ , но может сработать.
Мне кажется должно быть другое решение, но сейчас не вспомню..

Автор: Володька 13.06.17, 13:30

Цитата(sava1 @ 13.06.17, 11:55) *
В УПП есть ограничение прав по подразделениям. В чем проблема?

Цитата(Егор Динин @ 13.06.17, 12:34) *
ХЗ , но может сработать.


Спасибо Вам за наводку. Прошерстил РЛС, настроил чтобы показывало только Корневое подразделение. С Подразделением организации проблем не возникло, а вот если такое же ограничение по Подразделениям применить, то получаю ошибку доступа.

{Справочник.Подразделения.Форма.ФормаСписка.Форма(469)}: Ошибка при вызове метода контекста (Выполнить)
    Выборка = Запрос.Выполнить().Выбрать();
по причине:
Ошибка выполнения запроса
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.


Конечно же в запросе из ошибки нет параметра Разрешенные

Не совсем пойму в чем может быть причина, ограничений по организации нет. Организация одна.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
http://pro1c.org.ua