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

Администрирование · 10 мин

Как связаны журналы документов и документы в 1С

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

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

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

Что такое документ и журнал документов на уровне платформы

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

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

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

Как документ попадает в журнал и что происходит при записи

Связь создаётся в момент записи документа. Когда пользователь нажимает «Записать» или «Провести», платформа сохраняет данные документа в его таблицу и параллельно обновляет записи регистрации во всех журналах, где этот вид документов отмечен. Если документ помечается на удаление, запись в журнале скрывается вместе с ним.

Важное следствие: журнал нельзя «отредактировать» отдельно. Нельзя вручную добавить строку в журнал, удалить строку без удаления документа или изменить значение колонки напрямую в списке. Всё, что видно в журнале, — отражение состояния самих документов.

Как проверить, в какие журналы включён вид документа
  1. 1
    Откройте конфигуратор и найдите нужный вид документа в дереве конфигурации (ветка «Документы»).
  2. 2
    Откройте палитру свойств документа и перейдите к свойству «Журналы» (или откройте журнал и посмотрите список регистрируемых видов).
  3. 3
    Отметьте нужные журналы, сохраните конфигурацию и обновите конфигурацию базы данных.
  4. 4
    Откройте журнал в режиме предприятия и убедитесь, что документы появились в списке.

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

Графы журнала: откуда берутся колонки

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

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

Типовые журналы и общие журналы: в чём разница

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

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

Классический журнал и динамический список

Объект «Журнал документов»

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

Динамический список с произвольным запросом

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

Почему документ не виден в журнале: диагностика

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

Сначала исключите пользовательские факторы: установленный отбор по дате, организации или контрагенту; отбор по виду документа; ограничение периода в настройках списка. Затем — права: если у пользователя нет права просмотра конкретного вида документов, строки этого вида в журнале для него просто не выводятся. Только после этого имеет смысл проверять регистрацию вида документов в журнале через конфигуратор.

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

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

Отборы в форме списка
Норма

Отборы сброшены, документ появляется в списке

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

Документ виден только после сброса отбора — проблема была в настройках списка

Права пользователя
Норма

Под полными правами документ виден

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

Под полными правами документа тоже нет — проверяйте регистрацию в журнале

Регистрация в конфигураторе
Норма

Вид документа отмечен в свойствах журнала

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

Отметки нет — документ в этот журнал никогда не попадал

Что происходит при удалении и восстановлении документов

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

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

Настройка журнала под задачи учёта

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

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

Типичные ошибки
01
Добавление в один журнал всех видов документов «для удобства» — список открывается медленно, пользоваться им тяжело.
02
Вынос в графы редко используемых реквизитов — колонки пустуют у большинства строк и мешают восприятию.
03
Поиск «пропавшего» документа в корзине или журнале вместо проверки отборов и прав — время теряется, а причина в настройках списка.
04
Изменение регистрации журнала в рабочее время на большой базе — обновление конфигурации блокирует работу пользователей.

Часто задаваемые вопросы

Можно ли удалить строку из журнала, не удаляя сам документ?

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

Почему один и тот же документ виден в нескольких журналах?

Это нормально: вид документов может быть зарегистрирован в нескольких журналах одновременно. Например, кассовый документ может отображаться и в журнале «Кассовые документы», и в общем журнале «Документы по контрагентам». Дублирования данных при этом нет — документ хранится в одном экземпляре.

Документ проведён, но в журнале его не видно. Что проверить в первую очередь?

Начните с отборов в форме списка (период, организация, вид документа), затем проверьте права пользователя на этот вид документов. Если под полными правами документ тоже не отображается, откройте конфигуратор и убедитесь, что вид документа зарегистрирован в данном журнале.

Влияет ли состав журнала на скорость работы базы?

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

Чем журнал документов отличается от регистра сведений или отчёта?

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

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

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

Итог

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

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