Как просмотреть проводки и вывести регистр бухгалтерии в интерфейс 1С 8.3?

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

При переходе с платформы 1С 7.7 или при работе с нетиповыми конфигурациями пользователи часто сталкиваются с ситуацией, когда привычный журнал проводок отсутствует, а сам регистр бухгалтерии не отображается в командном интерфейсе программы, даже если он включен в подсистемы. Проанализируем, почему регистр может быть скрыт, как настроить его видимость и какими способами можно быстро получить доступ к списку бухгалтерских записей.

Включение режима «Все функции» («Функции для технического специалиста»)

Если требуется срочно просмотреть данные регистра без изменения конфигурации, самым быстрым способом является использование системного меню всех объектов. В современных версиях платформы 1С:Предприятие 8.3 этот режим по умолчанию отключен для пользователей.

Разберем по шагам, как активировать данный пункт меню:

  1. Перейдем в главное меню программы (пиктограмма с шестеренкой или треугольником в верхнем правом углу).
  2. Откроем раздел Настройки и выберем пункт Параметры.
  3. Установим флаг Режим технического специалиста (в более ранних релизах платформы этот пункт называется Отображать команду "Все функции").
  4. Нажмем кнопку ОК или Применить.
  5. В главном меню появится соответствующий раздел. Перейдем в него, найдем ветку Регистры бухгалтерии и откроем требуемый регистр (например, Хозрасчетный).

Проверка прав доступа: различие между «Чтением» и «Просмотром»

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

Рассмотрим подробнее механизм разграничения прав платформы 1С:

  1. Право Чтение позволяет считывать записи из базы данных средствами встроенного языка (например, в запросах или отчетах), но не дает права отображать объект пользователю.
  2. Право Просмотр отвечает за визуализацию объекта в интерфейсе: в динамических списках, формах документов и командных панелях.

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

Настройка командного интерфейса подсистем

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

Разберем по шагам порядок настройки командного интерфейса:

  1. В дереве конфигуратора найдем нужную подсистему (например, Администрирование или БухгалтерскийУчет).
  2. Вызовем контекстное меню подсистемы правой кнопкой мыши и выберем пункт Командный интерфейс.
  3. В появившемся окне найдем группу Панель навигации (обычно подраздел Обычное).
  4. Найдем команду открытия списка нашего регистра бухгалтерии и проверим колонку Видимость: флаг должен быть установлен для требуемых ролей.
  5. Если используется общая настройка командного интерфейса конфигурации, откроем пункт меню Конфигурация → Открыть командный интерфейс конфигурации и проверим аналогичные параметры видимости разделов и команд.

Влияние функциональных опций

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

В конфигураторе проверим вкладку Функциональные опции: если регистр входит в состав какой-либо опции, ее значение в пользовательском режиме должно быть обязательно установлено в Истина. Если константа выключена или не заполнена, платформа принудительно скрывает объект из всех меню интерфейса независимо от прав доступа.

Быстрое открытие списка регистра программным способом

Для оперативного анализа проводок можно открыть стандартную форму списка регистра с помощью внешней обработки. Создадим обработку с командой, содержащей следующий код:

ОткрытьФорму("РегистрБухгалтерии.Хозрасчетный.ФормаСписка");

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

Особенности отображения данных в отчетах по проводкам

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

  1. Признак активности проводок: В регистре бухгалтерии присутствует стандартный реквизит Активность. Если отчет построен на базе виртуальных таблиц (Обороты, ДвиженияССубконто), неактивные проводки (Активность = Ложь) в него не попадут. Для отображения абсолютно всех движений отчет должен обращаться напрямую к физической таблице РегистрБухгалтерии.ИмяРегистра.
  2. Границы периода: Если отчет принимает период, важно убедиться, что дата окончания включает конец дня. Запрос с условием по дате без функции КонецДня() отсекает движения, проведенные в течение указанного конечного дня позже 00:00:00.
  3. Односторонние проводки: Если отчет формируется по таблице оборотов ОборотыДтКт, в него не войдут записи по забалансовым счетам без корреспонденции, если для счета в плане счетов отключена двойная запись.
← На главную