Почему поле РегистраторДата отображается у одного пользователя, а у другого нет?

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

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

        ВЫБРАТЬ РАЗРЕШЕННЫЕ
        ХозрасчетныйОбороты.СуммаОборотКт КАК СуммаОборотКт,
        ХозрасчетныйОбороты.Регистратор КАК Регистратор,
        ХозрасчетныйОбороты.Регистратор.Дата КАК РегистраторДата
        ИЗ
        РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, , , Субконто2 = &Субконто2, , ) КАК ХозрасчетныйОбороты

        Это запрос в СКД. Почему у одного пользователя в «Выбранных полях» РегистраторДата отображается, а у другого нет?

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

          Причина, почему у одного пользователя в «Выбранных полях» отображается поле РегистраторДата, а у другого нет, связана с особенностями работы Системы Компоновки Данных (СКД) и правами доступа к метаданным.

          Вот основные причины и что проверить:

          1. Права доступа к объектам метаданных
          Поле Регистратор.Дата — это реквизит документа (регистратора), на который ссылается поле Регистратор в регистре бухгалтерии. Если у пользователя нет прав на просмотр этого реквизита или самого регистратора, то СКД не сможет отобразить это поле.
          Проверьте, что у обоих пользователей есть одинаковые права на справочник/документ, который используется в качестве регистратора, и на реквизит Дата.

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

          3. Версия платформы и конфигурации
          В редких случаях различия в версиях платформы или конфигурации могут влиять на доступность реквизитов в СКД. Убедитесь, что у пользователей одинаковые версии.

          4. Особенности работы с виртуальными таблицами и ссылками в СКД
          В запросе используется обращение к полю по ссылке: ХозрасчетныйОбороты.Регистратор.Дата. Если у пользователя нет доступа к объекту, на который ссылается Регистратор, поле не будет доступно.
          Также в СКД иногда требуется явно добавить в настройки отчёта возможность раскрытия ссылок (например, в настройках источника данных или в настройках полей).

          5. Кэширование и обновление метаданных
          Иногда после обновления конфигурации или прав доступа требуется перезапустить клиент 1С, чтобы обновились метаданные. Убедитесь, что у пользователя, у которого поле не отображается, клиент перезапущен.

          Что сделать:

          — Проверьте права доступа пользователей на регистратор и его реквизит Дата.
          — Сравните настройки отчёта СКД у обоих пользователей, особенно выбранные поля.
          — Попробуйте у пользователя, у которого поле не отображается, сбросить настройки отчёта (удалить сохранённые настройки).
          — Перезапустите клиент 1С.
          — Проверьте, что в конфигурации реквизит Дата регистратора доступен и не скрыт.

          Если нужно, могу помочь с примером кода или настройками для корректного отображения поля Регистратор.Дата в СКД.

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