Добрый день!
На днях клиент выразил недоумение по поводу того, что невозможно нигде увидеть результирующие права того или иного пользователя в Terrasoft 3.x. Кроме того, Юлей Старун выдвигалась уже идея добавить этот функционал в базовую версию (см. http://www.community.terrasoft.ua/ideas/4744).

Поэтому...ЕщеСвернуть

Нравится

Поделиться

4 комментария

Стас, большое спасибо! Очень нужная и ценная доработка!

Показать все комментарии (3)

Здравствуйте.
Есть ли в XRM возможность менять права доступа на запись при попадании её в динамическую группу?
Мне нужно реализовать следующее:
Если поле "Статус" = "Завершено", то ограничивать доступ.

Нравится

7 комментариев

Штатно нет такой возможности.
Чтоб быстро работало - сделать хранимую процедуру для изменения прав доступа и вызывать ее на AfterPost нужного датасета.

Показать все комментарии (6)

Ситуация в следующем:
В администрировании создал Группы (Школы). Установил им определенные права, т.е. если Школа 1 добавила Студента 1, то Школа 2 не видит данного студента. Аналогично если Школа 2 добавила Студента 2, то Школа 1 не видит его. Примерно выглядит следующим образом:

1

Теперь на карточке...ЕщеСвернуть

Нравится

Поделиться

0 комментариев
Показать все комментарии

Подскажите кто как решает задачу, когда по БП под пользователем (например, после отработки задачи), который не имеет прав на изменение записи документа, нужно изменить состояние документа?

Тут или каждый раз создавать хранимую процедуру, специфически для изменения поля в записи, но тогда функционал обработки событий датасета не будет отрабатывать. Или давать доступ на изменение на запись, что тоже имеет свои минусы, поскольку пользователь получает полный доступ к изменению записи вручную.

Нравится

7 комментариев

можно сделать грязный хак - изменение делать через customsql и таблице в бд дать права доступа - на видимости в системе это не отобразится ...ЕщеСвернуть

Показать все комментарии (6)

Здравствуйте!
Подскажите как правильно решить следующую задачу:
На контрагенте есть поле тип - выпадающий список со значениями: клиент, конкурент, поставщик и т.п.

Нужно при определенном значении типа конкурента добавлять права доступа определенной группе пользователей. Например, если выбран клиент...ЕщеСвернуть

Нравится

14 комментариев

При сохранении записи необходимо проверять изменение типа - событие AfterPost текущего Dataset, а для самой вставки записей прав лучше использовать процедуры СУБД.

Показать все комментарии (13)

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

То есть мне нужно, например, чтобы пользователь не мог просматривать накладные, но в то же время у меня для подсчета остатков на складах идет...ЕщеСвернуть

Нравится

8 комментариев

Можно хранимку вызывать в скрипте где под полноправным/нужным пользователем все считается/запрашивается. А права настраивать в системе как обычно

Показать все комментарии (7)

Есть задача- убрать контроль доступа на чтение на записи отображаемые в детали История раздела Контрагента. Но сохранить контроль доступа при попытку перейти к записи по действию Перейти к '.....' в контекстном меню.
Это требуется для того, чтоб пользователи у которых есть доступ на чтение к Разделам, но нет прав на чтение конкретной записи могли видеть, когда и кто общался с этим клиентом и т.д. Но не могли просмотреть эту информацию более детально.

Нравится

8 комментариев

Реализовать подобное возможно, например, одним из двух следующих вариантов:

а) создать хранимую процедуру, которая будет возвращать полную историю...ЕщеСвернуть

Показать все комментарии (7)

При попытке получения значения OwnerID таблицы контактов выскакивает ошибка:
Ошибка выполнения метода 'ButtonOnClick'. Поле 'Ответственный' не активно «Call Stack»

При нажатии на кнопку на панели реестра записей раздела "Контрагенты" вызывается следующая функция, в которой выскакивает эта ошибка:

function...ЕщеСвернуть

Нравится

4 комментария

"Кошкаров Андрей Викторович" написал:var OwnerID = Dataset.Values('OwnerID');

вот это заменяете на

var OwnerID = GetFieldValueFromDisabledField...ЕщеСвернуть
Показать все комментарии (3)

Наверняка каждый, кто создавал бизнес-процесс в системе Terrasoft хотя бы раз сталкивался с задачей раздать разные права доступа пользователям на элемент бизнес-процесса. Вариант, когда пользователь 1 раздает вручную права доступа например, на документ по процессу пользователю 2 не совсем удобен (нужно...ЕщеСвернуть

Нравится

Поделиться

0 комментариев
Показать все комментарии

"Программа пытается получить доступ к адресам электронной почты, хранящимся в Outlook"
Нередко пользователи системы могут получать вот такое сообщение при попытке отправления e-mail из MS Outlook при включенном соединении с Terrasoft.
Если Вы обратитесь за информацией об этом сообщении на сайт Microsoft...ЕщеСвернуть

Нравится

Поделиться

1 комментарий

а если после установки Advanced Security в меню Сервис Outlook не появилась эта закладка? в чём может быть проблема?

Показать все комментарии