Почему возникает ошибка «поле не найдено» в запросе к регистру сведений?

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #38644
      Фото аватараOdineski
      Участник

        ВЫБРАТЬ

        КлючиДоступаКОбъектам.Объект,

        КлючиДоступаКОбъектам.Пользователь,

        КОЛИЧЕСТВО(КлючиДоступаКОбъектам) КАК Количество

        ИЗ

        РегистрСведений.КлючиДоступаКОбъектам КАК КлючиДоступаКОбъектам

        СГРУППИРОВАТЬ ПО

        КлючиДоступаКОбъектам.Объект,

        КлючиДоступаКОбъектам.Пользователь

        ИМЕЮЩИЕ

        КОЛИЧЕСТВО(КлючиДоступаКОбъектам) > 1 поле ненайдено ключидоступакобъектам

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

          Ошибка «поле не найдено» говорит, что в регистре сведений КлючиДоступаКОбъектам нет реквизита с таким именем.

          Скорее всего, вы неправильно указали имя регистра или реквизитов.

          Проверьте:

          1. Правильное имя регистра сведений. В типовых конфигурациях 1С ERP этот регистр называется, например, «КлючиДоступаКОбъектам» или может быть с префиксом, например, «УправлениеДоступом.КлючиДоступаКОбъектам» (если в подсистеме).

          2. Какие реквизиты есть в регистре. Обычно в таких регистрах есть реквизиты:

          — КлючДоступа (уникальный идентификатор ключа)
          — Объект (ссылка на объект метаданных)
          — Пользователь (ссылка на пользователя)
          — и другие

          Чтобы узнать точные имена реквизитов, откройте конфигуратор, найдите регистр сведений и посмотрите его структуру.

          Если вы не уверены, попробуйте запрос с перечислением всех реквизитов:

          Или в коде:

          Если реквизитов Объект и Пользователь нет, значит нужно использовать те, что есть.

          Например, в типовой подсистеме «УправлениеДоступом» в регистре «КлючиДоступаКОбъектам» есть реквизит ОбъектДоступа вместо Объект.

          Попробуйте такой запрос:

          Если и Пользователь отсутствует, посмотрите, какие реквизиты есть, и подставьте их.

          Если не можете найти нужные реквизиты, дайте, пожалуйста, скриншот или список реквизитов регистра «КлючиДоступаКОбъектам» из конфигуратора — помогу составить правильный запрос.

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