Права пользователей Комплексная Автоматизация 1.1
Помогите, пожалуйста, разобраться с вопросом.
При обновлении релиза конфигурации решил сделать стандартной роль "Пользователь".
Для этого скопировал её и создал в конфигураторе роль "МойПользователь".
Потом при обновлении релиза для роли "Пользователь" указал "взять из конфигурации поставщика"
Назначил роль "МойПользователь" всем юзерам, кто работает в программе.
В результате, при выполнении простого запроса у юзеров появляется ошибка:
Недостаточно прав для работы с таблицей "Справочник.ПакетЭДПрисоединенныеФайлы"
Но в запросе нет обращения к этой таблице. От слова "совсем":
Что происходит, почему он проверяет в процессе запроса права на пакет ЭД.
С РАЗРЕШЕННЫЕ запрос проходит
При обновлении релиза конфигурации решил сделать стандартной роль "Пользователь".
Для этого скопировал её и создал в конфигураторе роль "МойПользователь".
Потом при обновлении релиза для роли "Пользователь" указал "взять из конфигурации поставщика"
Назначил роль "МойПользователь" всем юзерам, кто работает в программе.
В результате, при выполнении простого запроса у юзеров появляется ошибка:
Недостаточно прав для работы с таблицей "Справочник.ПакетЭДПрисоединенныеФайлы"
Но в запросе нет обращения к этой таблице. От слова "совсем":
ВЫБРАТЬ ПЕРВЫЕ 1
ЗначенияСвойствОбъектов.Объект
ИЗ
РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
ЗначенияСвойствОбъектов.Свойство = &Свойство
И ЗначенияСвойствОбъектов.Значение = &Значение
И ЗначенияСвойствОбъектов.Объект.ПометкаУдаления = ЛОЖЬ
Что происходит, почему он проверяет в процессе запроса права на пакет ЭД.
С РАЗРЕШЕННЫЕ запрос проходит
По теме из базы знаний
- Перенос данных из УПП 1.3 / КА 1.1 в БП 3. Переносятся документы, справочники и начальные остатки
- Перенос данных из КА 1.1 в ERP 2. Переносятся остатки, документы и справочники
- Обмен УПП 1.3, КА 1.1, УТ 10.3 с EnterpriseData (универсальный формат обмена) ED2
- Перенос данных КА 1.1 -> УТ 11.4
- КА 1.1: НДС 5% и 7% с УСН с начала 2025 года (обновление)
Найденные решения
Потому что идет обращение к измерению ЗначенияСвойствОбъектов.Объект.
Измерение Объект РС ЗначенияСвойствОбъектов имеет составной тип данных типа СправочникСсылка, ДокументСсылка. При запросе происходит неявное соединение с таблицами базы.
Используйте ключевое слово ВЫРАЗИТЬ языка запросов.
upd:
ну и кроме того с ВЫРАЗИТЬ запрос будет быстрее работать.
Измерение Объект РС ЗначенияСвойствОбъектов имеет составной тип данных типа СправочникСсылка, ДокументСсылка. При запросе происходит неявное соединение с таблицами базы.
Используйте ключевое слово ВЫРАЗИТЬ языка запросов.
upd:
ну и кроме того с ВЫРАЗИТЬ запрос будет быстрее работать.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Потому что идет обращение к измерению ЗначенияСвойствОбъектов.Объект.
Измерение Объект РС ЗначенияСвойствОбъектов имеет составной тип данных типа СправочникСсылка, ДокументСсылка. При запросе происходит неявное соединение с таблицами базы.
Используйте ключевое слово ВЫРАЗИТЬ языка запросов.
upd:
ну и кроме того с ВЫРАЗИТЬ запрос будет быстрее работать.
Измерение Объект РС ЗначенияСвойствОбъектов имеет составной тип данных типа СправочникСсылка, ДокументСсылка. При запросе происходит неявное соединение с таблицами базы.
Используйте ключевое слово ВЫРАЗИТЬ языка запросов.
upd:
ну и кроме того с ВЫРАЗИТЬ запрос будет быстрее работать.
(9) Так. Проблема решилась. Но поведение странное. По какой-то причине если открыть сам справочник вкладку Права на роли МойПользователь галки не стояли.
Если открыть роль МойПользователь - галки стояли. Стоило тронуть галку в справочнике - роль засинхронилась и больше не расслаивалась. Видимо имело место с каким то нарушением в копировании роли конфигурации без документа и обновлением релиза. Жаль не заскриншотил. Спасибо за помощь. Запрос поправил.
Если открыть роль МойПользователь - галки стояли. Стоило тронуть галку в справочнике - роль засинхронилась и больше не расслаивалась. Видимо имело место с каким то нарушением в копировании роли конфигурации без документа и обновлением релиза. Жаль не заскриншотил. Спасибо за помощь. Запрос поправил.
(2)
Вы имели в виду это?
Используйте ключевое слово ВЫРАЗИТЬ языка запросов.
Вы имели в виду это?
ВЫБРАТЬ ПЕРВЫЕ 1
ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Объект КАК Справочник.ХарактеристикиНоменклатуры) КАК Объект
ИЗ
РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ГДЕ
ЗначенияСвойствОбъектов.Свойство = &Свойство
И ЗначенияСвойствОбъектов.Значение = &Значение
И ЗначенияСвойствОбъектов.Объект.ПометкаУдаления = ЛОЖЬ
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот