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