При работе в конфигурации 1С:Управление торговлей 11.2 (и более поздних версиях) специалисты часто сталкиваются с ситуацией, когда под правами администратора документы видны, а у конкретного пользователя список «Расходные кассовые ордера» или «Оформление РКО» оказывается пустым. При этом через поиск или меню «Все функции» документы могут успешно открываться. Рассмотрим подробно, что влияет на видимость данных в этом рабочем месте и как восстановить корректную работу интерфейса.
Первым делом проанализируем базовый набор прав. В 1С:УТ 11 доступ к кассовым документам разграничен достаточно строго. Недостаточно просто дать право на просмотр журнала; необходимо обеспечить доступ к самим объектам и регистрам, на которых строится динамический список. Проверим наличие следующих ролей у пользователя:
Если после назначения этих ролей список остается пустым, перейдем к более глубоким настройкам.
Одной из самых частых причин «исчезновения» документов является работа механизма RLS (Record Level Security). В 1С:УТ 11 доступ может ограничиваться по конкретным организациям или кассам. Проанализируем ситуацию:
Если в системе включено ограничение доступа, то даже при наличии роли ЧтениеКассовыхОрдеров пользователь увидит пустой список, если в его Группе доступа не прописаны разрешенные значения. Проверим следующие моменты:
Важно помнить: если касса в документе не выбрана (пустое значение) или указана касса, на которую нет прав, документ будет скрыт из списка полностью.
В конфигурации УТ 11 видимость элементов формы часто управляется программно в зависимости от включенных настроек системы. Рассмотрим фрагмент кода, который отвечает за управление элементами формы в журнале РКО:
&НаСервере
Процедура УправлениеЭлементамиФормы()
Элементы.СтраницаРаспоряженияНаОплату.Видимость = ИспользоватьЗаявкиНаРасходованиеДенежныхСредств;
Элементы.СтраницаЗаказыКОплате.Видимость = НЕ ИспользоватьЗаявкиНаРасходованиеДенежныхСредств;
Элементы.СтраницаВыплатаЗарплатыПоЗаявкам.Видимость = ИспользоватьНачислениеЗарплаты И ИспользоватьЗаявкиНаРасходованиеДенежныхСредств;
Элементы.СтраницаВыплатаЗарплаты.Видимость = ИспользоватьНачислениеЗарплаты И НЕ ИспользоватьЗаявкиНаРасходованиеДенежныхСредств;
Элементы.КассаОтбор.Видимость = ИспользоватьНесколькоКасс;
Элементы.СоздатьВыдачаДенежныхСредствВДругуюКассу.Видимость = ИспользоватьНесколькоКасс;
Если ПолучитьФункциональнуюОпцию("УправлениеТорговлей") Тогда
Элементы.СоздатьВыдачуЗаймаСотруднику.Видимость = Ложь;
КонецЕсли;
КонецПроцедуры
Из этого кода мы видим, что состав вкладок (страниц) формы напрямую зависит от опции ИспользоватьЗаявкиНаРасходованиеДенежныхСредств. Разберем, как это работает на практике:
Выясним причину: возможно, пользователь просто находится не на той вкладке. Журнал «Расходные кассовые ордера» в УТ — это многофункциональное рабочее место. Проверьте, переключился ли пользователь на вкладку «Кассовые ордера» (где отображаются уже созданные документы), а не завис на вкладке распоряжений.
Если права настроены верно, а функциональные опции не менялись, проблема может крыться в сохраненных настройках самого пользователя. В 1С:Предприятие 8.3 настройки динамических списков (фильтры, отборы, группировки) сохраняются автоматически. Проанализируем, как их сбросить:
Часто бывает, что пользователь случайно установил фильтр по пустой кассе или выбрал период, в котором еще нет документов, и этот фильтр «залип» в базе данных. Сброс к стандартным настройкам — обязательный шаг при диагностике пустых журналов.
Также стоит заглянуть в Персональные настройки пользователя (раздел «НСИ и администрирование» или через настройки в заголовке программы). Если там жестко задана Основная организация или Основная касса, система может автоматически накладывать невидимый фильтр при открытии специализированных рабочих мест казначейства. Выясним, не выбрана ли там организация, по которой в базе еще не велось движений.
Нужно четко разделять: Список документов (который можно открыть через «Все функции» — «Документы» — «Расходный кассовый ордер») и Рабочее место (Казначейство — Касса — Расходные кассовые ордера).
Рабочее место строится на динамических запросах, которые объединяют данные документов и остатки по регистрам (например, ДенежныеСредстваКВыплате). Если у пользователя повреждены итоги по регистрам или отсутствуют права на чтение этих регистров, рабочее место может отображать некорректные данные или быть абсолютно пустым, в то время как обычный список документов будет заполнен. В таком случае поможет роль «Кассир» или «Казначей», которые включают полный набор необходимых прав для этих интерфейсов.
Резюмируем: Для решения проблемы необходимо последовательно проверить RLS по кассам, убедиться в правильности выбранной вкладки на форме (Распоряжения vs Документы) и выполнить сброс настроек списка до стандартных.