Вопрос

Права на Слияние в "Проверке на дубли"

Добрый день! Подскажите пожалуйста где в версии 3.1.0.16 находится настройка прав на слияние записей(контакты/контрагенты) при использовании "Проверка на дубли"? В самом разделе администрирование и в системных настройках не нашел ничего подобного. Права пользователя на раздел контакты/контрагенты выставлены по типу полный доступ. Заранее спасибо!

Нравится

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

Serega, в конфигурации идет проверка, что если пользователь не администратор, то слияние запрещено. Эта проверка реализована в конфигурации. Но даже если Вы эту проверку уберете, то нет гарантии, что под пользователем у Вас все будет работать корректно, так как для слияния дублей необходимо иметь полные права, не только в разделах но и на все(!) записи. А это на 100% - администратор.

Спасибо! Тогда такой вопрос я могу дать пользователю права администратора, но тогда надо будет ему запретить доступ к экспорту и распечатке Базы Данных. Как это сделать? Спасибо.

Запретить Вы ему ничего не сможете - на то он и администратор.

"Осауленко Александр" написал:Запретить Вы ему ничего не сможете - на то он и администратор.

Не получится запретить "знающему" администратору :wink:. А для незнающего - легко: есть системные настройки запрета печати и экспорта. На администраторов они тоже действуют.

Либо в скрипте scr_BaseGridAreaUtils модифицировать функцию InitializeDataGridExport, напрямую запретив печать конкретному пользователю:

function InitializeDataGridExport(GridArea) {
	if (!Connector.CurrentUser.IsAdmin) {
		GridArea.CanPrint = !!Connector.Attributes(GridCanPrintName);
		GridArea.CanExport = !!Connector.Attributes(GridCanExportName);
	}
	if (Connector.CurrentUser.ContactName == '<Имя контакта пользователя>') {
		GridArea.CanPrint = false;
		GridArea.CanExport = false;
	}
	// TODO Delete after implementation export to CSV
	if (GridArea.CanExport) {
		GridArea.CanExport = GetIsMSExcelIstalled();
	}
}

Спасибо! :)

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