Не находит элемент на форме

1. One 26.12.24 15:35 Сейчас в теме
1С УФ
Создал пользователя с ограниченными правами. При открытии документа срабатывает ошибка в коде, которая вызвана тем, что не находится элемент формы и потом при действии с этим элементом
выдаётся ошибка. Получается, что под полными правами Элементы.Найти(ИмяТаблицы)<>Неопределено, а с ограниченными правами Элементы.Найти(ИмяТаблицы)=Неопределено. ИмяТаблицы - это имя табличной части документа. Сама табличная часть под ограниченными правами доступна, элемент формы расположен на форме в конфигураторе.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 33 26.12.24 15:38 Сейчас в теме
(1)
Создал пользователя с ограниченными правами.

У пользователя нет прав на реквизиты или табличные части документа.
Нет прав на табличную часть - она не отображается в форме.
Код на форме документа не рассчитан на то, что часть реквизитов/ТЧ не будет отображаться.
Что сделали, то получили.
3. One 26.12.24 16:39 Сейчас в теме
(2) писал ж выше:

>Сама табличная часть под ограниченными правами доступна
4. user2107191 26.12.24 16:47 Сейчас в теме
(3) И поэтому
Элементы.Найти(ИмяТаблицы)=Неопределено
5. spacecraft 26.12.24 17:20 Сейчас в теме
(3)
Сама табличная часть под ограниченными правами доступна

что вкладываете в эту фразу?
Она отображается пользователю?
И если на форме не выводятся вложенные элементы этой ТЧ, то и сама ТЧ не выводится. Соответственно нет элемента формы связанной с ТЧ.
6. One 27.12.24 11:45 Сейчас в теме
Спасибо за участие. Добавил ещё одну роль пользователю - ошибка ушла. Но при создании нового документа форма ТолькоПросмотр. Снял документ с поддержки и закомментировал участок кода, где этот реквизит устанавливается в Истина.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот