База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Ошибка «не вы автор запроса» при нажатии кнопки «помог» в форме › RE: Ошибка «не вы автор запроса» при нажатии кнопки «помог» в форме
Ошибка «не вы автор запроса» при нажатии кнопки «помог» в форме обычно связана с проверкой прав или логикой, которая ограничивает выполнение действия только для автора записи (запроса).
Причины и решения:
1. Проверка в коде формы
В обработчике нажатия кнопки «помог» или в процедуре, вызываемой этой кнопкой, есть проверка, например:
|
1 2 3 4 5 |
1C Если ТекущийПользователь() Объект.Автор Тогда Сообщить("Не вы автор запроса"); Возврат; КонецЕсли; |
Здесь Объект.Автор — это поле, в котором хранится пользователь, создавший запрос. Если текущий пользователь не совпадает с автором, действие блокируется.
2. Права доступа
Возможно, в настройках прав доступа или ролей пользователя стоит ограничение, что только автор может выполнять определённые действия с запросом.
3. Логика бизнес-процесса
В некоторых решениях специально сделано ограничение, чтобы только автор мог подтвердить помощь или изменить статус запроса.
Что делать:
— Проверьте код обработки кнопки «помог» в форме, найдите условие, которое проверяет автора.
— Если нужно разрешить другим пользователям нажимать кнопку, измените условие или добавьте дополнительные проверки прав.
— Убедитесь, что поле «Автор» корректно заполнено и соответствует текущему пользователю.
— Проверьте роли и права пользователя в конфигураторе или в управлении доступом.
Пример исправления проверки:
|
1 2 3 4 5 6 7 8 |
1C Если ТекущийПользователь() Объект.Автор Тогда // Можно добавить проверку на роль администратора или другую логику Если Не ПользовательИмеетПраво("ИзменятьЧужиеЗапросы") Тогда Сообщить("Не вы автор запроса"); Возврат; КонецЕсли; КонецЕсли; |
Рекомендую посмотреть здесь:
https://its.1c.ru/db/metod8dev#content:456:hdoc
Если нужна помощь с конкретным кодом — пришлите обработчик кнопки, помогу адаптировать.