Права доступа для метода OpenDocumentByCode()

Відповісти
Inkognito
Повідомлень: 1072
З нами з: 14 січня 2012, 14:26

Права доступа для метода OpenDocumentByCode()

Повідомлення Inkognito » 17 березня 2015, 12:10

При работе в терминале с разными правами пользователей, пытаемся прочитать содержимое документа:
Админ ОС нормально читает данные, пользователи получают ошибку:
{Форма.Форма.Форма(16829)}: Ошибка при вызове метода контекста (OpenDocumentByCode)
Отчет = App.OpenDocumentByCode(CardCode));
по причине:
Типы не совпадают (1)
Вопрос: на что нужно дать полные права? Каталог, базу данных, ветки реестра? Экспериментировать проблематично, пользователи работают почти круглосуточно. Нужно точно знать, какие права дать пользователям.

Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Re: Права доступа для метода OpenDocumentByCode()

Повідомлення Белокопытов Геннадий » 17 березня 2015, 13:13

Inkognito
У пользователей, работающих с программой, должны быть полные права на:
- корневой каталог серверной части программы,
- ветку реестра ОС для программы, HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\IntellectService\BusinessDoc или HKEY_LOCAL_MACHINE\SOFTWARE\IntellectService\BusinessDoc, в зависимости от разрядности ОС,
- каталоги учетной записи пользователя,
- временные каталоги ОС, C:\Windows\Temp.

Inkognito
Повідомлень: 1072
З нами з: 14 січня 2012, 14:26

Re: Права доступа для метода OpenDocumentByCode()

Повідомлення Inkognito » 17 березня 2015, 15:09

К сожалению, не помогло. Может, есть еще варианты?
Server 2003 x64 ru, под админом все работает корректно, под пользователями - ошибка выше.

vademchuk
Повідомлень: 79
З нами з: 15 липня 2012, 01:01

Re: Права доступа для метода OpenDocumentByCode()

Повідомлення vademchuk » 17 березня 2015, 17:25

Inkognito писав:К сожалению, не помогло. Может, есть еще варианты?
Server 2003 x64 ru, под админом все работает корректно, под пользователями - ошибка выше.

У меня 2008 х64 терминальный работает без проблем.

Сам Медок у пользователей запускается не через локальную, а через сетевую ссылку сам на себя - \\ЭтотЖеСервер\MEDOC_ROOT\ezvitnet.exe

Да и ввиду частой проблемы триад в 1С сам код чуть другой:

Код: Виділити все

App.OpenDocumentByCode (Формат( ds.FldVal("CardCode"), "ЧГ=0"));

Inkognito
Повідомлень: 1072
З нами з: 14 січня 2012, 14:26

Re: Права доступа для метода OpenDocumentByCode()

Повідомлення Inkognito » 18 березня 2015, 10:49

Приведение к типу "Число" помогло. Спасибо vademchuk
П.С. у админов и пользователей разные региональные настройки с разделителем дробной части (английские и русские соответственно, разделителем в английских р.н. является запятая). Приведение к типу число помогло решить эту проблему без изменения регнастроек.

Відповісти

Повернутись до “1C”