К статье
Практический материал

Разработка и Конфигурация · 10 мин

Как сделать журнал документов в 1С

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

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

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

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

Подготовка: что решить до создания журнала

До открытия конфигуратора определите три вещи: какие виды документов войдут в журнал, какие колонки (графы) нужны пользователям и где журнал будет находиться в интерфейсе. Без этого решения журнал получится либо пустым, либо перегруженным.

Проверьте, есть ли у вас права на изменение конфигурации и создана ли резервная копия информационной базы. Любая работа в конфигураторе начинается с выгрузки копии: Администрирование → Выгрузить информационную базу. Это страховка на случай ошибки при обновлении конфигурации базы данных.

Также уточните, не существует ли уже подходящий журнал. В типовых конфигурациях многие журналы уже созданы (например, «Складские документы», «Кассовые документы»), и иногда достаточно добавить в существующий журнал новый вид документа, а не создавать объект с нуля.

Создание журнала документов в конфигураторе

Откройте конфигуратор и перейдите в дерево объектов конфигурации. Найдите ветку «Журналы документов», нажмите правой кнопкой мыши и выберите «Добавить». Откроется конструктор журнала документов.

На первом шаге задайте имя (латиницей, без пробелов, например «ТоварныеДокументы») и синоним — то, что увидит пользователь («Товарные документы»). На вкладке «Данные» отметьте галочками виды документов, которые будут регистрироваться в журнале. Именно на этом шаге определяется состав журнала.

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

Завершите работу конструктора и обновите конфигурацию базы данных (F7 или Конфигурация → Обновить конфигурацию базы данных). Без этого шага журнал существует только в конфигурации, но не в рабочей базе.

Порядок действий
  1. 1
    Сделайте резервную копию базы
  2. 2
    Откройте конфигуратор, ветка «Журналы документов» → Добавить
  3. 3
    Задайте имя и синоним журнала
  4. 4
    Отметьте виды документов для регистрации
  5. 5
    Добавьте нужные графы из общих реквизитов
  6. 6
    Обновите конфигурацию базы данных (F7)
  7. 7
    Проверьте журнал в режиме «Предприятие»

Создание журнала через расширение конфигурации

Если конфигурация типовая, правильный путь — расширение. В конфигураторе откройте Конфигурация → Расширения конфигурации, создайте новое расширение с понятным именем и префиксом (например, «Доп_»), затем добавьте в него объект «Журнал документов».

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

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

Сравнение вариантов

Изменение основной конфигурации

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

Расширение конфигурации

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

Использование существующего журнала

Подходит, если нужный список уже есть в типовой поставке. Достаточно добавить вид документа в готовый журнал — минимальные трудозатраты.

Настройка граф, отборов и формы списка

Графа журнала — это колонка, привязанная к реквизиту документов. Важное ограничение: графа заполняется только для тех видов документов, у которых такой реквизит есть. Если у «Приходной накладной» есть реквизит «Склад», а у «Счёта на оплату» нет, то в строках счетов колонка «Склад» останется пустой — это нормальное поведение, а не ошибка.

Для удобной работы настройте отборы. В простом варианте пользователь сам ставит отбор по периоду и организации стандартными средствами списка. Если нужны предустановленные отборы или особый порядок колонок, создайте собственную форму списка журнала: в свойствах журнала выберите «Формы» → добавьте форму списка и настройте её в конструкторе.

Не перегружайте журнал колонками. Каждая дополнительная графа — это обращение к данным документов при выводе списка. Журнал с десятью графами по крупной базе будет открываться заметно медленнее, чем компактный список из четырёх-пяти колонок.

Размещение журнала в интерфейсе и права доступа

Созданный журнал сам по себе не появится у пользователей на рабочем столе — его нужно добавить в подсистему. Откройте свойства нужной подсистемы (например, «Продажи» или «Казначейство») и на закладке «Состав» отметьте ваш журнал. После обновления конфигурации он появится в соответствующем разделе меню.

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

Контрольные точки

Как проверить результат

Журнал виден в меню раздела
Норма

Пользователь открывает журнал из нужной подсистемы

Тревожный признак

Журнал есть в конфигураторе, но в интерфейсе отсутствует — не добавлен в подсистему

Список заполнен
Норма

Видны документы всех выбранных видов за период

Тревожный признак

Список пуст — проверьте регистрацию видов документов и права на чтение

Графы заполняются
Норма

Колонки показывают значения реквизитов

Тревожный признак

Колонки пустые у всех строк — реквизит отсутствует у этих видов документов

Типичные ошибки и ограничения

Самая частая ошибка — забыть обновить конфигурацию базы данных после создания журнала. В конфигураторе объект виден, а в режиме «Предприятие» его нет. Второе место занимает отсутствие прав: журнал создан и добавлен в подсистему, но пользователь без нужной роли видит пустой список или сообщение о нарушении прав доступа.

Ещё одна проблема — попытка вывести в графу реквизит, которого нет ни у одного из выбранных документов, или реквизит табличной части. Графы журнала строятся только по реквизитам шапки документа. Данные табличных частей (например, итоговая сумма по товарам) напрямую в графу не выводятся — для этого нужен отдельный реквизит шапки, куда сумма записывается при проведении.

Учитывайте и ограничение по производительности: журнал, объединяющий много видов документов в базе с сотнями тысяч записей, при открытии без отбора по периоду может работать медленно. Решение — установить в форме списка отбор по периоду по умолчанию (например, текущий месяц).

Типичные ошибки
01
Не обновлена конфигурация базы данных — журнал не появляется в режиме «Предприятие»
02
Журнал не добавлен ни в одну подсистему — пользователи не видят его в меню
03
Нет прав на чтение документов — журнал открывается пустым
04
В графу выведен реквизит табличной части — колонка не заполняется
05
Снята типовая конфигурация с поддержки ради одного журнала — усложнены все будущие обновления
06
Нет отбора по периоду по умолчанию — журнал долго открывается на большой базе

Как убедиться, что всё работает правильно

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

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

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

Итог

Что важно запомнить

Журнал документов создаётся в конфигураторе через объект «Журналы документов»: выбираются виды документов, настраиваются графы, журнал добавляется в подсистему и назначаются права. Для типовых конфигураций используйте расширение. Перед работой делайте резервную копию, после настройки проверяйте результат под обычным пользователем.

Частые вопросы

Можно ли создать журнал документов без конфигуратора?

Нет, новый журнал как объект метаданных создаётся только в конфигураторе (напрямую или через расширение). Однако пользователь может настроить произвольный список документов одного вида через стандартные отборы и настройки списка в режиме «Предприятие» — это не полноценный журнал, но часто закрывает простые задачи без доработок.

Почему в журнале пустая колонка, хотя реквизит заполнен в документе?

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

Как добавить в существующий журнал новый вид документа?

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

Почему пользователь видит журнал, но список пустой?

Наиболее вероятная причина — отсутствие прав на чтение самих документов, входящих в журнал. Проверьте роли пользователя: права должны быть и на журнал, и на каждый вид документов. Также проверьте, не установлен ли отбор, скрывающий все записи.

Теряется ли журнал, созданный через расширение, при обновлении конфигурации?

Нет, расширения хранятся отдельно и не затираются обновлением. Но если в новом релизе изменились объекты, на которые опирается расширение, оно может перестать работать — после обновления откройте журнал и проверьте его работоспособность.

Можно ли сделать разные настройки журнала для разных пользователей?

Да, в режиме «Предприятие» пользователь может сохранить собственные варианты настроек списка (отборы, порядок колонок) через «Ещё» → «Установить стандартные настройки» / сохранение варианта. Программно разные формы для разных ролей настраиваются в конфигураторе через подписки на события или отдельные формы списка.