При переходе с платформы 1С 7.7 или при работе с нетиповыми конфигурациями пользователи часто сталкиваются с ситуацией, когда привычный журнал проводок отсутствует, а сам регистр бухгалтерии не отображается в командном интерфейсе программы, даже если он включен в подсистемы. Проанализируем, почему регистр может быть скрыт, как настроить его видимость и какими способами можно быстро получить доступ к списку бухгалтерских записей.
Если требуется срочно просмотреть данные регистра без изменения конфигурации, самым быстрым способом является использование системного меню всех объектов. В современных версиях платформы 1С:Предприятие 8.3 этот режим по умолчанию отключен для пользователей.
Разберем по шагам, как активировать данный пункт меню:
Хозрасчетный).Если даже через режим технического специалиста регистр остается невидимым, выясним причину в назначенных ролях пользователя. Одной из частых ошибок начинающих разработчиков является неполная настройка прав в конфигураторе.
Рассмотрим подробнее механизм разграничения прав платформы 1С:
Чтение позволяет считывать записи из базы данных средствами встроенного языка (например, в запросах или отчетах), но не дает права отображать объект пользователю.Просмотр отвечает за визуализацию объекта в интерфейсе: в динамических списках, формах документов и командных панелях.Для исправления ситуации откроем конфигуратор, найдем назначенную пользователю роль (или роль администратора) и убедимся, что для нужного регистра бухгалтерии установлена галочка напротив права Просмотр. Также необходимо проверить, чтобы право Просмотр было активно для всех подсистем, в которые включен данный регистр.
Сам по себе факт добавления регистра бухгалтерии в состав метаданных подсистемы не гарантирует его автоматического появления на панели навигации разделов. Командный интерфейс требует явной настройки видимости.
Разберем по шагам порядок настройки командного интерфейса:
Администрирование или БухгалтерскийУчет).Если права настроены и галочки в командном интерфейсе установлены, но команда все равно не отображается в режиме предприятия, проанализируем влияние функциональных опций. Разработчик конфигурации мог связать регистр с константой, управляющей опциональным функционалом.
В конфигураторе проверим вкладку Функциональные опции: если регистр входит в состав какой-либо опции, ее значение в пользовательском режиме должно быть обязательно установлено в Истина. Если константа выключена или не заполнена, платформа принудительно скрывает объект из всех меню интерфейса независимо от прав доступа.
Для оперативного анализа проводок можно открыть стандартную форму списка регистра с помощью внешней обработки. Создадим обработку с командой, содержащей следующий код:
ОткрытьФорму("РегистрБухгалтерии.Хозрасчетный.ФормаСписка");
Вместо имени Хозрасчетный укажем имя регистра так, как оно задано в ветке метаданных конфигурации. Если у регистра нет собственной формы списка, управляемое приложение автоматически сгенерирует типовую форму со всеми полями регистра.
Если для просмотра проводок используется отчет, но часть записей в нем отсутствует при незаполненных отборах, обратим внимание на следующие технические особенности платформы 1С:
Активность. Если отчет построен на базе виртуальных таблиц (Обороты, ДвиженияССубконто), неактивные проводки (Активность = Ложь) в него не попадут. Для отображения абсолютно всех движений отчет должен обращаться напрямую к физической таблице РегистрБухгалтерии.ИмяРегистра.КонецДня() отсекает движения, проведенные в течение указанного конечного дня позже 00:00:00.ОборотыДтКт, в него не войдут записи по забалансовым счетам без корреспонденции, если для счета в плане счетов отключена двойная запись.