Имя: Пароль:
1C
1С v8
Ошибка прав доступа
0 Aleksey_fpt
 
08.07.21
09:07
У пользователя ошибка при открытии поступления с маркированной накладной, он так же не может создавать уведомления.
Выходит ошибка по правам доступа, сравнивал все права с другими, они идентичные, пробовал лишать прав и давать вновь. Если дать права администратора, всё нормально, как снова убирается из группы администраторов ошибка.
Ошибка такая:
{(48,1)}: Синтаксическая ошибка "ИЛИ"
<<?>>ИЛИ ор_Магазин =
Значение (Справочник.Магазины.ПустаяСсылка)

Другие пользователи нормально работают, даже при том же магазине.

Пробовал искать ссылки на объекты, ничего не нашел полезного.

Прошу помощи
1 ДенисЧ
 
08.07.21
09:08
"Синтаксическая ошибка "ИЛИ""
и "Ошибка прав доступа"

Как-то не стыкуются, тебе не кажется? Похоже, запрос собирается динамически. Смотри, при каких условиях добавляется это условие, и копай уже оттеда.
2 Aleksey_fpt
 
08.07.21
09:14
Ну я предположил что в правах проблема, т.к. у других пользователей открывается, и настройки идентичные у пользователей.
Да и тогда почему при админских правах это не учитывается вообще и все открывается
Я больше эникей, и мне звонят с такими проблемами, наш 1С-ник благополучно ушел в отпуск, поэтому от него помощи не будет сейчас.
3 ДенисЧ
 
08.07.21
09:16
(2) Ты не поверишь - нам код твоей конфигурации практически не виден...
4 ДенисЧ
 
08.07.21
09:16
(2) если 1сник оставил баги в конфигурации - пусть вылезает из отпуска и правит. Или терпите до его возвращения.
5 Aleksey_fpt
 
08.07.21
09:20
"applicationErrorInfo": {
            "errors": [
                [
                    "{ОбщийМодуль.ор_ИнтеграцияМДЛП.Модуль(10615)}: Ошибка при вызове метода контекста (Выполнить)",
                    [
                        "ScriptRuntimeError"
                    ]
                ],
                [
                    "Ошибка выполнения запроса",
                    []
                ],
                [
                    "Ошибка в ограничении доступа к данным.\nобъект: \u0027Документ.УведомлениеОПриемкеМДЛП\u0027, поле: \u0027Номер\u0027; право: \u0027Чтение\u0027\n{(48, 1)}: Синтаксическая ошибка \"ИЛИ\"\n\u003C\u003C?\u003E\u003EИЛИ ор_Магазин = Значение(Справочник.Магазины.ПустаяСсылка)",
                    []
                ],
                [
                    "{(48, 1)}: Синтаксическая ошибка \"ИЛИ\"\n\u003C\u003C?\u003E\u003EИЛИ ор_Магазин = Значение(Справочник.Магазины.ПустаяСсылка)",
                    []
                ]
            ],

Это код если взять из ошибки которая возникает
6 Aleksey_fpt
 
08.07.21
09:21
Конфа типовая, код я вставил кусок, где есть описание
7 ДенисЧ
 
08.07.21
09:35
Прав на реквизит ор_Магазин или Справочник.Магазины не хватает...
8 ildary
 
08.07.21
09:47
(6) Название модуля "ор_ИнтеграцияМДЛП" - говорит нам о том, что конфа не совсем типовая. Префиксы любят делать франчи (или разработчики допилок).
9 Aleksey_fpt
 
08.07.21
09:48
Реквизит Ор_магазин из документа ссылается на справочник Магазин
Справочник.Магазин есть права на Чтение и Просмотр так же как и у других продавцов. (7)
10 Aleksey_fpt
 
08.07.21
09:48
Эта конфигурация типовая, от Раруса, возможно это они так реквизиты называли когда делали модуль интеграции с МДЛП
11 youalex
 
08.07.21
09:49
Судя по "Ошибка в ограничении доступа к данным."
Ошибка в роли, в шаблоне ограничений скорее всего