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

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

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

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

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

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

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

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

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

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

    Что сделать:

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

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

    База знаний 1С