Поле объекта недоступно для чтения (Объект)
Здравствуйте.
Я не могу понять одной фишки:
есть условие в процедуре ПриОткрытии()
Под администратором хорошо, но если заходит с ролью Приёмщик то выдает ошибку ссылаясь на строку условия:
Я не могу понять одной фишки:
есть условие в процедуре ПриОткрытии()
Если РольПриемщик И ЗначениеЗаполнено(Объект.Ссылка) Тогда
Под администратором хорошо, но если заходит с ролью Приёмщик то выдает ошибку ссылаясь на строку условия:
Поле объекта недоступно для чтения (Объект)
Если РольПриемщик И ЗначениеЗаполнено(Объект.Ссылка) Тогда
Если РольПриемщик И ЗначениеЗаполнено(Объект.Ссылка) Тогда
По теме из базы знаний
- Выгрузка-загрузка любых данных (и измененных) между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Загрузка из EXCEL в 1С на платформе 8.3.6/8.3.7/8.3.8/8.3.9/8.3.10 (с картинками)
- Управление состоянием для шаблона MVC и работы с данными объекта
- Обзор полезных методов БСП 3.1.4
- Управление сборкой. Расширение для конфигурации СППР
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Добрый день.
Конфигурация типовая, ЕРПИ.
У меня документ Реализация товаров и услуг добавлен в расширение.
К типовым реквизитам через расширение добавлены еще три реквизита.
Эти три реквизита были вытащены на форму через расширение.
При работе под полными правами всё отрабатывает замечательно.
При работе под ограниченными правами выдавалась аналогичная ошибка (Поле объекта не доступно для записи)
Помимо (8) помогло следующее:
В роли на документ Реализация товаров и услуг явно дать права на Просмотр (для чтения) и Редактирование (для изменения) добавленных реквизитов.
Прав на сами реквизиты было недостаточно.
Также некоторые куски кода, которые выдавали ощшибку были перенесены на сервер. Ошибка пропала.
Конфигурация типовая, ЕРПИ.
У меня документ Реализация товаров и услуг добавлен в расширение.
К типовым реквизитам через расширение добавлены еще три реквизита.
Эти три реквизита были вытащены на форму через расширение.
При работе под полными правами всё отрабатывает замечательно.
При работе под ограниченными правами выдавалась аналогичная ошибка (Поле объекта не доступно для записи)
Помимо (8) помогло следующее:
В роли на документ Реализация товаров и услуг явно дать права на Просмотр (для чтения) и Редактирование (для изменения) добавленных реквизитов.
Прав на сами реквизиты было недостаточно.
Также некоторые куски кода, которые выдавали ощшибку были перенесены на сервер. Ошибка пропала.
Прикрепленные файлы:
(13)
После этого у пользователей вывалились лишние документы в списках :)
Снял эти галки. Проверил еще раз.
Потребовалось добавить в расширение роли ЧтениеРеализацийТоваровУслуг и ДобавлениеИзменениеРеализацийТоваровУслуг
И в этих ролях установить права на новые реквизиты. Только после этого заработало.
Вывод: надо учить матчасть :)
В роли на документ Реализация товаров и услуг явно дать права на Просмотр (для чтения) и Редактирование (для изменения) добавленных реквизитов.
После этого у пользователей вывалились лишние документы в списках :)
Снял эти галки. Проверил еще раз.
Потребовалось добавить в расширение роли ЧтениеРеализацийТоваровУслуг и ДобавлениеИзменениеРеализацийТоваровУслуг
И в этих ролях установить права на новые реквизиты. Только после этого заработало.
Вывод: надо учить матчасть :)
Прикрепленные файлы:
(15) И как бы ни банально это звучало, если творится волшебство, не поленитесь почистить кеш.
Вчера столкнулся с ситуацией, что под одним пользователем форма ведет себя правильно, под другим возникает ошибка, при этом в расширении я удалил форму и заново добавил в расшрирение без изменений.
После очистки кеша у обоих пользователей форма стала работать одинаково.
Вчера столкнулся с ситуацией, что под одним пользователем форма ведет себя правильно, под другим возникает ошибка, при этом в расширении я удалил форму и заново добавил в расшрирение без изменений.
После очистки кеша у обоих пользователей форма стала работать одинаково.
Это очень странная ошибка, явно вызванная глюком в платформе.
Симптомы:
- проявляется при открытии внешней обработки пользователем с ограниченными правами
- выходит ошибка "Поле объекта недоступно для чтения ..."
- в отладчике, при просмотре основного объекта формы видно, что у этого поля в колонке значение тоже написано "Поле объекта недоступно для чтения"
Помогает:
- скопировать, удалить и заново вставить поле
- добавить внешнюю обработку в конфигурацию (в ветку "Обработки") через пункт меню "Вставить внешнюю обработку, отчет...", а затем повторно сохранить её в файл через "Сохранить как внешнюю обработку/отчет..."
Симптомы:
- проявляется при открытии внешней обработки пользователем с ограниченными правами
- выходит ошибка "Поле объекта недоступно для чтения ..."
- в отладчике, при просмотре основного объекта формы видно, что у этого поля в колонке значение тоже написано "Поле объекта недоступно для чтения"
Помогает:
- скопировать, удалить и заново вставить поле
- добавить внешнюю обработку в конфигурацию (в ветку "Обработки") через пункт меню "Вставить внешнюю обработку, отчет...", а затем повторно сохранить её в файл через "Сохранить как внешнюю обработку/отчет..."
(11) Спасибо, вопрос решился пересозданием всех реквизитов.
Очень странная была ошибка. Перестала работать внешняя обработка под всеми пользователями, кроме тех, что с правами администратора. При отладке выдавал ошибку "Поле объекта недоступно для чтения ..." Соответственно, никаких дополнительных ограничений на права не было. В общем, остается разводить руки.
Очень странная была ошибка. Перестала работать внешняя обработка под всеми пользователями, кроме тех, что с правами администратора. При отладке выдавал ошибку "Поле объекта недоступно для чтения ..." Соответственно, никаких дополнительных ограничений на права не было. В общем, остается разводить руки.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот