Почему в списках РКО и ПКО у кассира отсутствует колонка даты в 1С:Управление торговлей 11 и как это исправить?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

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

Рассмотрим подробно причины возникновения этой проблемы и разберем практические способы ее решения.

Причины скрытия колонки «Дата» в журналах кассовых документов

Проанализируем базовые факторы, приводящие к исчезновению реквизитов из динамических списков платформы 1С:

  1. Ошибка в типовых метаданных конкретного релиза. В релизе 11.3.3.231 конфигурации «1С:Управление торговлей» присутствовала базовая ошибка ограничения прав и настроек по умолчанию для роли «Кассир», из-за которой реквизиты даты и ссылки скрывались в интерфейсе.
  2. Ограничение прав на чтение реквизита. Если в роли урезаны права на чтение реквизита Дата или Ссылка документа, платформа 1С автоматически удаляет соответствующие элементы из динамических списков и запрещает их выбор в настройках формы.
  3. Пользовательская видимость в Конфигураторе. Для элемента формы может быть отключен параметр ПользовательскаяВидимость для конкретной профильной роли.
  4. Кэширование настроек формы. Старый кэш пользовательских настроек управляемых форм может блокировать появление элементов даже после корректировки прав.

Способ 1. Обновление конфигурации (Основное решение)

Разберем самое простое и надежное решение для типовых конфигураций. Данная проблема с отображением колонок в УТ 11.3.3.231 признана ошибкой релиза.

Для устранения проблемы достаточно обновить конфигурацию 1C:Управление торговлей 11 до релиза 11.3.4.124 или более свежей версии. В новых релизах разработчики выправили права роли «Кассир», и колонка Дата начинает выводиться в списках РКО и ПКО по умолчанию.

Способ 2. Проверка настроек формы и прав доступа

Если быстрое обновление конфигурации невозможно, проанализируем настройки прав доступа кассира и параметры самой формы.

  1. Выполним проверку прав на чтение документов ПриходныйКассовыйОрдер и РасходныйКассовыйОрдер в роли пользования кассира. Обязательно должно быть разрешено чтение реквизита Дата.
  2. В режиме «1С:Предприятие» под пользователем кассира перейдем в список документов, откроем меню Еще — Изменить форму.
  3. Проверим наличие элемента Дата. Если элемент присутствует в дереве, но выключен, достаточно установить напротив него флаг видимости.

Способ 3. Программирование видимости через расширение конфигурации

Если конфигурация находится на типовой поддержке и не может быть обновлена прямо сейчас, можно внести исправление с помощью расширения, не снимая основной конфигуратор с поддержки.

В расширении перехватим событие ПриСозданииНаСервере для формы списка кассовых документов и установим видимость нужного элемента формы программно:


&НаСервере
Процедура Расш_ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    // Находим элемент формы "Дата" в динамическом списке
    ЭлементДата = Элементы.Найти("Дата");
    Если ЭлементДата <> Неопределено Тогда
        ЭлементДата.Видимость = Истина;
    КонецЕсли;
КонецПроцедуры

Обратите внимание: программное включение свойства Видимость сработает только в том случае, если у роли кассира есть базовое право Чтение на реквизит Дата на уровне метаданных.

Способ 4. Очистка пользовательских настроек

В случаях, когда права скорректированы или релиз обновлен, но колонка так и не появилась у конкретного сотрудника, разберем сброс сохраненных пользовательских настроек:

  1. Перейдем в раздел Администрирование — Настройки пользователей и прав — Персональные настройки пользователей.
  2. Откроем Настройки пользователей и найдем нужного кассира.
  3. В ветке настроек форм найдем формы списков «Приходные кассовые ордера» и «Расходные кассовые ордера».
  4. Выполним сброс (удаление) сохраненных настроек формы, чтобы интерфейс вернулся к значениям по умолчанию.
← На главную