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

Документы и Печать · 11 мин

Как в 1С упорядочить документы по дате

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

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

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

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

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

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

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

Порядок действий
  1. 1
    Откройте нужный журнал документов, например «Покупки → Поступления (акты, накладные)»
  2. 2
    Кликните по заголовку колонки «Дата» — появится стрелка направления сортировки
  3. 3
    При необходимости кликните ещё раз, чтобы сменить порядок на обратный
  4. 4
    Если заголовок не реагирует, откройте «Ещё → Сортировать список» и выберите поле «Дата»
  5. 5
    Проверьте, что документы выстроились в хронологическом порядке

Учтите, что внутри одной даты документы упорядочиваются по времени, а если время не указано или совпадает — по внутренней ссылке на объект. Поэтому два документа с одинаковой датой могут стоять не в том порядке, в котором их вводили вручную. Это нормальное поведение платформы, а не сбой.

Настройка списка через «Настроить список»

Когда нужна не просто сортировка, а комбинация отбора и порядка — например, показать только документы текущего месяца по возрастанию даты — используется универсальная настройка списка. Она доступна в большинстве журналов через «Ещё → Настроить список».

Сортировка по нескольким полям

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

Сохранение настройки

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

Почему документы отображаются не по дате: типичные причины

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

Вторая причина — сортировка установлена по другому полю: по номеру, организации или контрагенту. Тогда документы с разными датами перемешиваются группами. Откройте настройку списка и посмотрите, какое поле стоит первым в порядке сортировки.

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

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

Восстановление последовательности проведения документов

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

В типовых конфигурациях для этого служит обработка «Проведение документов»: раздел «Операции» (или «Администрирование») → «Проведение документов» либо «Восстановление последовательностей». В ней указывается период и выбирается режим: проведение всех документов или только непроведённых, восстановление конкретных последовательностей.

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

Восстановление последовательности
  1. 1
    Сделайте резервную копию информационной базы
  2. 2
    Откройте «Операции → Проведение документов» (в некоторых конфигурациях — «Все функции → Проведение документов»)
  3. 3
    Укажите период и выберите нужные виды документов или последовательности
  4. 4
    Запустите проведение и дождитесь завершения
  5. 5
    Проверьте остатки и отчёты за период — они должны сойтись с ожидаемыми значениями

Нумерация документов и её связь с датами

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

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

Маршрут решения

Как выбрать действие

Нужно просто удобно просматривать документы в журналеОтсортируйте список по колонке «Дата» или через «Ещё → Настроить список»
Неправильно считаются остатки или себестоимость из-за документов задним числомВыполните восстановление последовательности проведения за период
Номера документов не совпадают с хронологиейОцените риски перенумерации; при необходимости используйте обработку перенумерации на копии базы
Сортировка недоступна и заголовки не кликаютсяПроверьте настройку динамического списка или обратитесь к разработчику конфигурации

Сортировка в обычных формах и через код

В старых конфигурациях на обычных формах (например, «Управление торговлей 10.3», «Бухгалтерия 1.6/2.0») сортировка включается аналогично — кликом по заголовку колонки или через кнопку сортировки на панели журнала. Дополнительно там может быть пункт контекстного меню «Сортировать по возрастанию/убыванию».

Для разработчиков порядок документов задаётся программно: в запросе — конструкцией УПОРЯДОЧИТЬ ПО Дата, в динамическом списке — через свойство «Порядок». Хронологический обход документов в коде выполняется выборкой с упорядочиванием по полю «Дата» и «Ссылка» для стабильности порядка.

bsl
Запрос.Текст = "ВЫБРАТЬ Ссылка, Дата, Номер ИЗ Документ.РеализацияТоваровУслуг УПОРЯДОЧИТЬ ПО Дата, Ссылка";

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

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

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

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

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

Порядок в журнале
Норма

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

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

Скачки дат вверх-вниз — сортировка не применена или стоит по другому полю

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

Над списком нет активных отборов, скрывающих часть документов

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

Включён отбор по периоду или организации, часть документов не видна

Остатки после перепроведения
Норма

Отчёты по остаткам без отрицательных значений на конец дня

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

Минусовые остатки — последовательность не восстановлена или есть ошибки в данных

Итог

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

Сортировка списка по дате делается кликом по заголовку колонки или через «Ещё → Настроить список» и влияет только на отображение. Хронологический порядок проведения восстанавливается отдельной операцией перепроведения, перед которой нужна резервная копия. Не меняйте даты и номера документов вручную ради «красивого» порядка — это искажает учёт.

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

Почему документ с сегодняшней датой стоит в середине списка, а не внизу?

Скорее всего, сортировка установлена по возрастанию (старые сверху) либо по другому полю — номеру или контрагенту. Кликните по заголовку «Дата» до появления нужного направления или проверьте порядок в «Ещё → Настроить список → Сортировка».

Сохранится ли сортировка после закрытия программы?

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

Можно ли упорядочить документы по дате внутри одного дня?

Да, внутри даты документы упорядочиваются по времени. Если время не заполнено или одинаковое, платформа использует внутреннюю ссылку, и порядок может отличаться от порядка ввода. Точное время можно указать вручную в поле даты документа.

Чем сортировка списка отличается от восстановления последовательности?

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

Опасно ли запускать восстановление последовательности?

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

Как сделать, чтобы номера документов шли строго по датам?

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