6
Тип контрагента и доступ к нему.
Автор Roft, 21 февр. 2012 12:24
Сообщений в теме: 11
#1
Отправлено 21 Февраль 2012 - 12:24
Есть группа Менеджеры.
Можно ли сделать так, чтобы Менеджер видел только своих Покупателей и всех Поставщиков (поле тип)?
Сейчас сделано так, что Менеджер видит только тех Контрагентов, к которым он закреплен как Менеджер.
А нужно открыть возможность чтения (возможно и изменения) информации тех Контрагентов, у которых поле Тип равен Поставщик.
Мозг сломал - не соображу, как это сделать.
Спасибо.
Можно ли сделать так, чтобы Менеджер видел только своих Покупателей и всех Поставщиков (поле тип)?
Сейчас сделано так, что Менеджер видит только тех Контрагентов, к которым он закреплен как Менеджер.
А нужно открыть возможность чтения (возможно и изменения) информации тех Контрагентов, у которых поле Тип равен Поставщик.
Мозг сломал - не соображу, как это сделать.
Спасибо.
#2
Отправлено 21 Февраль 2012 - 15:21
Для того, чтобы заработала такая система доступа, по которой запись будет видна определенному менеджеру при смене типа контрагента на «поставщик» необходимо сделать следующее
где 1 - Это id менеджера, который должен видеть поставщиков
3. Настраиваем расширенный доступ на чтение/запись полей уже в поле «Менеджер по поставщикам»
- Создать поле типа пользователь «Менеджер по поставщикам»
- В таблице с контрагентами создаем простое вычисление -
if ($line['Тип'] == 'Поставщик') { $line['Менеджер по поставщикам']='1'; } else { $line['Менеджер по поставщикам']=''; }
где 1 - Это id менеджера, который должен видеть поставщиков
3. Настраиваем расширенный доступ на чтение/запись полей уже в поле «Менеджер по поставщикам»
#3
Отправлено 21 Февраль 2012 - 16:31
По п.1 - где создать поле? В таблице Контрагенты?
По п.2. - Менеджеров сейчас 20шт. и это количество не постоянно, уходят-приходят и тп. Надо чтоб все из группы Менеджеры видели всех контрагентов у которых Тип=Поставщик.
По п.2. - Менеджеров сейчас 20шт. и это количество не постоянно, уходят-приходят и тп. Надо чтоб все из группы Менеджеры видели всех контрагентов у которых Тип=Поставщик.
#4
Отправлено 21 Февраль 2012 - 16:38
В таком случае вместо поля типа "пользователь" «Менеджер по поставщикам» в таблице "Контрагенты" необходимо создать поле "типа группа" и назвать, например "Менеджеры по поставщикам"
В таком случае в вычислении необходимо будет внести два изменения
а. изменить название поля, в которое будет подставляться значение
б. вместо id определенного пользователя необходимо, чтобы подставлялся id выбранной группы доступа
В таком случае в вычислении необходимо будет внести два изменения
а. изменить название поля, в которое будет подставляться значение
б. вместо id определенного пользователя необходимо, чтобы подставлялся id выбранной группы доступа
#5
Отправлено 25 Февраль 2012 - 10:10
Техподдержка (21 Февраль 2012 - 16:38) писал:
В таком случае в вычислении необходимо будет внести два изменения
а. изменить название поля, в которое будет подставляться значение
б. вместо id определенного пользователя необходимо, чтобы подставлялся id выбранной группы доступа
а. изменить название поля, в которое будет подставляться значение
б. вместо id определенного пользователя необходимо, чтобы подставлялся id выбранной группы доступа
Где-то я не догоняю. Создал в Таблице Контрагенты поле "типа группа" и назвал его Менеджеры поставщика
Дальше изменяю код так?
if ($line['Тип'] == 'Поставщик') { $line['Менеджеры поставщика']='1123'; } else { $line['Менеджеры поставщика']=''; }
где 1123 - это id поля "Менеджеры поставщика" или там должен быть id группы "Менеджеры" из Доступа?
И какой третий шаг становится в этом варианте?
#6
Отправлено 27 Февраль 2012 - 09:01
Вместо id поля "Менеджеры поставщика" должен быть id группы "Менеджеры" из доступа.
Третий шаг в таком случае не меняется - необходимо зайти в настройки поля "Менеджеры поставщика" и настроить доступ необходимым образом.
Третий шаг в таком случае не меняется - необходимо зайти в настройки поля "Менеджеры поставщика" и настроить доступ необходимым образом.
#7
Отправлено 25 Апрель 2013 - 11:35
Timur (27 Февраль 2012 - 09:01) писал:
Вместо id поля "Менеджеры поставщика" должен быть id группы "Менеджеры" из доступа.
Третий шаг в таком случае не меняется - необходимо зайти в настройки поля "Менеджеры поставщика" и настроить доступ необходимым образом.
Третий шаг в таком случае не меняется - необходимо зайти в настройки поля "Менеджеры поставщика" и настроить доступ необходимым образом.
Здравствуйте! Тоже нужна такая же настройка. Подскажите где посмотреть id группы доступа ?
#8
Отправлено 25 Апрель 2013 - 15:44
В списке групп при наведении курсора мыши на название группы.
#10
Отправлено 26 Апрель 2013 - 08:06
Что то не получилось....
Создал вычисление как описывалось ранее, Создал поле менеджеры по поставщикам, в поле сделал доступ к необходимым полям. Теперь у каждого поставщика в поле "Менеджеры по поставщикам" стоит группа доступа Менеджеры. Но менеджер из этой группы не видит поставщиков
Создал вычисление как описывалось ранее, Создал поле менеджеры по поставщикам, в поле сделал доступ к необходимым полям. Теперь у каждого поставщика в поле "Менеджеры по поставщикам" стоит группа доступа Менеджеры. Но менеджер из этой группы не видит поставщиков
#11
Отправлено 26 Апрель 2013 - 10:52
В текущей версии программы, настройки расширенного доступа по полю типа "Группа" работают некорректно. Данная проблема учтена в новой системе расширенных прав, которая будет доступна в версии программы 1.9.8 Данная версия программы, на данный момент, находится на стадии открытого бета-тестирования.
#12
Отправлено 26 Апрель 2013 - 13:39
Хорошо, будем ждать обновления
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных