Разработка и Конфигурация · 11 мин
Как создать журнал в 1С: настройка журнала документов
Пошаговая инструкция, как создать журнал документов в 1С: настройка колонок, граф, отборов и прав. Типичные ошибки и проверка результата.
Журнал в 1С — это объект конфигурации, который объединяет документы одного или нескольких видов в единый список. Бухгалтер видит все платёжные поручения и кассовые документы в одном окне, менеджер — заказы и счета, а руководитель — сводный реестр по всем операциям. Без журнала пользователю пришлось бы открывать каждый вид документа отдельно и вручную сопоставлять данные.
Создание журнала выполняется в конфигураторе и требует прав на изменение конфигурации. В типовых решениях большинство нужных журналов уже есть, но при внедрении собственных документов или доработке учёта стандартных списков часто не хватает: нужно вывести дополнительные колонки, объединить новый вид документов с существующими или настроить удобный отбор.
Ниже разобран полный цикл работы: от создания объекта «Журнал документов» до проверки результата в пользовательском режиме. Инструкция ориентирована на платформу 1С:Предприятие 8.3 с управляемыми формами, но общая логика применима и к обычным формам.
Что такое журнал документов и когда он нужен
Журнал документов не хранит данные самостоятельно — это представление, которое собирает записи из таблиц регистрируемых документов. Каждый документ, включённый в журнал, автоматически появляется в его списке при создании и исчезает при пометке на удаление вместе со снятием пометки. Платформа обновляет список без дополнительного кода.
Журнал оправдан, когда несколько видов документов логически связаны: «Банковские документы» объединяют выписки, платёжные поручения и объявления на взнос наличными; «Кадровые документы» — приёмы, переводы и увольнения. Если документ одиночный и уникальный по смыслу, отдельный журнал создавать не нужно — достаточно стандартного списка документа.
Также журнал полезен, когда требуется единая нумерация или сквозной контроль хронологии: документы в журнале сортируются по дате, и пользователь видит реальную последовательность событий, а не разрозненные списки.
Подготовка: что проверить до создания журнала
Перед работой в конфигураторе убедитесь, что у вас есть права на изменение конфигурации и что конфигурация не находится на полной поддержке с запретом изменений — иначе объект не сохранится. Если конфигурация типовая и на поддержке, изменения выполняются через включение возможности изменения с осознанием последствий для будущих обновлений.
Определите, какие виды документов войдут в журнал, и какие реквизиты понадобятся в колонках. Если планируется выводить общую колонку, например «Контрагент» или «Сумма», проверьте, что одноимённые реквизиты есть у всех видов документов и имеют сопоставимый тип. Для разнотипных реквизитов платформа создаст колонку составного типа, что ухудшит работу отборов и сортировки.
Обязательно сделайте резервную копию информационной базы перед обновлением конфигурации базы данных. На файловой базе достаточно скопировать файл 1Cv8.1CD, на клиент-серверной — выполнить выгрузку через конфигуратор или средствами СУБД.
Создание журнала документов в конфигураторе
Откройте конфигуратор и в дереве конфигурации найдите ветку «Документы» → «Журналы документов». Вызовите контекстное меню и выберите «Добавить». Откроется палитра свойств нового объекта.
Задайте имя журнала (латиницей, без пробелов, например «БанковскиеДокументы») и синоним — именно его увидят пользователи («Банковские документы»). В свойстве «Регистрируемые документы» отметьте галочками виды документов, которые должны попадать в журнал. Документ можно включать сразу в несколько журналов — ограничений нет.
На вкладке «Данные» или через кнопку «Графы» добавьте колонки: укажите реквизит документа, который будет источником значения. Для каждой графы можно задать заголовок и ширину. Стандартные колонки «Дата», «Номер», «Проведён» присутствуют по умолчанию и не требуют настройки.
- 1Откройте конфигуратор и перейдите в «Документы» → «Журналы документов» → «Добавить»
- 2Укажите имя и синоним журнала
- 3Отметьте регистрируемые виды документов
- 4Добавьте графы (колонки) на основе реквизитов документов
- 5Настройте форму списка и при необходимости отборы
- 6Обновите конфигурацию базы данных (F7)
- 7Откройте журнал в режиме предприятия и проверьте результат
Настройка формы списка и отборов
Платформа автоматически генерирует форму списка журнала, но стандартный вид редко устраивает полностью. Откройте форму списка в конструкторе: перетащите колонки в нужном порядке, скройте лишние, настройте ширину. Для управляемых форм изменения выполняются в редакторе формы через дерево элементов.
Отборы настраиваются двумя способами. Первый — фиксированный отбор на уровне запроса динамического списка: например, показывать только документы текущей организации. Второй — пользовательские отборы через настройки списка: пользователь сам выбирает период, контрагента или автора. Для динамического списка журнала можно включить произвольный запрос, но это отключает часть стандартных возможностей, например автоматическое обновление.
Полезно настроить стандартный период: пользователи журналов почти всегда работают с данными за конкретный интервал. Установите вариант периода по умолчанию (например, «Текущий месяц»), чтобы список открывался быстро и не пытался показать всю историю базы.
Права доступа и размещение в интерфейсе
После создания объект нужно включить в подсистемы, иначе пользователи его не увидят. Откройте свойства журнала, перейдите на вкладку «Подсистемы» и отметьте нужные разделы — например, «Банк и касса» или «Продажи». Альтернатива — настроить командный интерфейс подсистемы вручную и добавить команду открытия журнала.
Проверьте роли: у пользователей должны быть права на просмотр журнала и на чтение входящих в него документов. Если права на конкретный вид документа отсутствуют, документы этого вида просто не отобразятся в списке — пользователь увидит неполные данные без какого-либо предупреждения. Это частая причина жалоб «журнал не показывает все документы».
Проверка результата и типовое тестирование
После обновления конфигурации базы данных запустите режим предприятия под учётной записью с полными правами и откройте журнал. Создайте тестовый документ каждого регистрируемого вида и убедитесь, что он появляется в списке с корректными значениями колонок. Проведите документ, пометьте на удаление, снимите пометку — статусные пиктограммы должны меняться.
Затем проверьте журнал под учётной записью рядового пользователя с целевой ролью. Сравните состав списка: если часть документов пропала — проблема в правах, если пропали значения колонок — проблема в графах или функциональных опциях, скрывающих реквизиты.
Как проверить результат
Все виды документов отображаются, новые документы появляются сразу
Часть видов отсутствует или появляется с задержкой
Значения реквизитов заполнены для всех документов с этим реквизитом
Пустые значения там, где реквизит заполнен в документе
Отбор применяется мгновенно, список открывается быстро
Отбор не срабатывает или список открывается дольше нескольких секунд
Пользователь видит все доступные ему документы
Список у пользователя пуст или неполон при наличии прав
Типичные ошибки и их последствия
Самая частая ошибка — графа ссылается на реквизит, который есть не у всех документов журнала, а разработчик ожидает заполнение у всех. Результат — пустые колонки и ложные выводы пользователей о незаполненности данных. Решение: либо добавить недостающий реквизит в документы, либо смириться с частичным заполнением.
Вторая ошибка — включение в журнал слишком большого числа видов документов без отбора по периоду. На объёмных базах такой список открывается медленно и тратит ресурсы сервера. Всегда задавайте период по умолчанию и при необходимости индексируйте реквизиты, по которым строятся отборы.
Третья ошибка — доработка типового журнала напрямую вместо создания собственного. При очередном обновлении конфигурации изменения могут быть затёрты. Безопаснее создать свой журнал с нужным составом и настройками, оставив типовой без изменений.
Альтернативы журналу документов
Не всегда нужен именно журнал. Если требуется аналитическая выборка с группировками и итогами, лучше подойдёт отчёт на СКД. Если нужен простой список одного вида документов с дополнительными колонками — достаточно доработать форму списка самого документа. Журнал выигрывает именно там, где нужен единый хронологический список разнородных документов с возможностью создавать их из одного окна.
В управляемом приложении также доступны «панели навигации» и настраиваемые динамические списки в формах, которые частично дублируют функции журналов, но не требуют создания отдельного объекта метаданных.
Сравнение вариантов
Единый список нескольких видов документов с созданием из одного окна. Требует прав на изменение конфигурации
Гибкие группировки, итоги и фильтры, но нет интерактивной работы с документами из списка
Подходит для одного вида документов, не объединяет разные типы
Частые вопросы
Можно ли создать журнал без конфигуратора, в режиме предприятия?
Нет, объект «Журнал документов» создаётся только в конфигураторе. В режиме предприятия пользователь может лишь настроить отображение существующего списка: отборы, порядок колонок, период. Для объединения новых видов документов нужны права разработчика.
Один документ можно включить в несколько журналов?
Да, ограничений нет. Например, документ «Приходный кассовый ордер» может одновременно входить в журналы «Кассовые документы» и «Документы по оплате». Это не дублирует данные — журналы лишь показывают разные представления одних и тех же записей.
Почему в журнале пустая колонка, хотя реквизит в документе заполнен?
Чаще всего графа ссылается на реквизит, которого нет у части видов документов, либо реквизит скрыт функциональной опцией. Проверьте состав графы в конфигураторе и убедитесь, что реквизит существует и доступен у всех нужных видов документов.
Как ускорить открытие журнала на большой базе?
Установите период по умолчанию (текущий месяц или неделя), ограничьте число выводимых колонок, избегайте произвольных запросов с соединениями в динамическом списке и проверьте индексирование реквизитов, по которым выполняются отборы.
Что будет с журналом при обновлении типовой конфигурации?
Самостоятельно созданный журнал обновление не затронет — он считается пользовательским объектом. А вот изменения, внесённые в типовой журнал поставщика, могут быть потеряны или вызвать конфликты при сравнении и объединении конфигураций.
Можно ли запретить создание документов из журнала?
Да. В настройках формы списка можно отключить команды создания, а права на добавление документов регулируются ролями. Пользователь без права «Добавление» на документ не сможет создать его ни из журнала, ни из другого списка.
Что важно запомнить
Журнал документов создаётся в конфигураторе: объект добавляется в ветку «Журналы документов», настраиваются регистрируемые документы, графы и форма списка. После обновления конфигурации проверьте права, подсистемы и работу журнала под пользователем с целевой ролью. Изменения типовых журналов делайте осторожно — при обновлении они могут быть потеряны.