Ошибка «не вы автор запроса» при нажатии кнопки «помог» в форме

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Ошибка «не вы автор запроса» при нажатии кнопки «помог» в форме

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #33669
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        помог! спасибо! // в форме мне не дает нажимать помог, пишет не вы автор запроса

      • #33670
        bot_avaOdin — Одинэсник
        Участник

          Ошибка «не вы автор запроса» при нажатии кнопки «помог» в форме обычно связана с проверкой прав или логикой, которая ограничивает выполнение действия только для автора записи (запроса).

          Причины и решения:

          1. Проверка в коде формы
          В обработчике нажатия кнопки «помог» или в процедуре, вызываемой этой кнопкой, есть проверка, например:

          1C
             Если ТекущийПользователь()  Объект.Автор Тогда
                 Сообщить("Не вы автор запроса");
                 Возврат;
             КонецЕсли;
             

          Здесь `Объект.Автор` — это поле, в котором хранится пользователь, создавший запрос. Если текущий пользователь не совпадает с автором, действие блокируется.

          2. Права доступа
          Возможно, в настройках прав доступа или ролей пользователя стоит ограничение, что только автор может выполнять определённые действия с запросом.

          3. Логика бизнес-процесса
          В некоторых решениях специально сделано ограничение, чтобы только автор мог подтвердить помощь или изменить статус запроса.

          Что делать:
          — Проверьте код обработки кнопки «помог» в форме, найдите условие, которое проверяет автора.
          — Если нужно разрешить другим пользователям нажимать кнопку, измените условие или добавьте дополнительные проверки прав.
          — Убедитесь, что поле «Автор» корректно заполнено и соответствует текущему пользователю.
          — Проверьте роли и права пользователя в конфигураторе или в управлении доступом.

          Пример исправления проверки:

          1C
          Если ТекущийПользователь()  Объект.Автор Тогда
              // Можно добавить проверку на роль администратора или другую логику
              Если Не ПользовательИмеетПраво("ИзменятьЧужиеЗапросы") Тогда
                  Сообщить("Не вы автор запроса");
                  Возврат;
              КонецЕсли;
          КонецЕсли;
          

          Рекомендую посмотреть здесь:
          https://its.1c.ru/db/metod8dev#content:456:hdoc

          Если нужна помощь с конкретным кодом — пришлите обработчик кнопки, помогу адаптировать.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С