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

Учет и Финансы · 9 мин

Как закрыть 500 счетов в конце года в 1С

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

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

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

Что значит «закрыть счет» в 1С и какие есть варианты

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

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

Сравнение вариантов закрытия

Пометка на удаление + удаление помеченных

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

Аннулирование через дополнительный реквизит

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

Оставить без изменений

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

Подготовка: копия базы и анализ оплат

Перед любой массовой операцией сделайте резервную копию информационной базы. Для файловой базы достаточно скопировать файл 1Cv8.1CD при закрытых сеансах пользователей, для клиент-серверной — выполнить выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) или средствами СУБД. Это единственная гарантия отката, если в выборку попадут лишние документы.

Второй шаг — понять, какие счета реально не оплачены. Откройте отчет «Анализ оплат по счетам» (в разделе Продажи или через карточку списка счетов) либо постройте отчет по документам «Счет на оплату покупателю» с группировкой по состоянию оплаты. В 1С:Бухгалтерии 8.3 состояние оплаты счета рассчитывается автоматически по связанным платежным документам, поэтому отбор по статусу «Не оплачен» дает надежную выборку.

Как отобрать именно 500 неоплаченных счетов

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

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

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

Как проверить выборку перед закрытием

Состояние оплаты каждого счета
Норма

«Не оплачен»

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

«Оплачен» или «Частично оплачен» — исключить из обработки

Наличие связанных документов
Норма

Нет реализаций и платежных поручений

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

Есть реализация или поступление на расчетный счет — разбирать вручную

Дата счета
Норма

Раньше установленной даты отсечки

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

Свежий счет, по которому оплата еще может прийти

Массовая пометка на удаление штатными средствами

Штатный способ без программирования — обработка «Групповое изменение реквизитов» (Администрирование → Обслуживание → Корректировка данных, либо через «Все функции»). В ней выберите тип объектов «Счет на оплату покупателю», задайте отбор по организации, периоду и состоянию оплаты, затем в списке реквизитов установите «Пометка удаления» = Истина и выполните обработку. Операция займет несколько минут даже для 500 документов.

Альтернатива — выделить счета прямо в списке журнала (Ctrl+A после установки отборов или выборочно с Ctrl) и нажать Shift+Delete для пометки на удаление. При 500 документах это работает, но медленнее и менее управляемо: список может подгружаться порциями, и легко пропустить часть строк.

Порядок массового закрытия счетов
  1. 1
    Сделайте резервную копию базы и убедитесь, что она открывается
  2. 2
    Постройте отчет по оплатам, зафиксируйте дату отсечки
  3. 3
    В журнале счетов установите отбор: год, организация, «Не оплачен»
  4. 4
    Откройте «Групповое изменение реквизитов», выберите счета с тем же отбором
  5. 5
    Установите пометку удаления и выполните обработку
  6. 6
    Проверьте результат по журналу и отчету
  7. 7
    Выполните «Удаление помеченных объектов» в монопольном режиме

Удаление помеченных объектов и контроль результата

После пометки откройте Администрирование → Обслуживание → Удаление помеченных объектов. Операция требует монопольного доступа: попросите пользователей выйти или завершите сеансы через консоль кластера. Выберите режим «Выборочное удаление» и укажите только счета на оплату, чтобы не удалить помеченные объекты других типов, которые могли накопиться в базе.

Если на счет ссылаются другие объекты (например, реализация, созданная на его основании), удаление будет заблокировано, и 1С покажет список препятствующих ссылок. Это дополнительная страховка: такие счета нельзя было закрывать. Разберите каждый случай — либо удалите/отвяжите связанный документ, либо оставьте счет в базе.

Финальная проверка: снова откройте журнал счетов с отбором «Не оплачен» за год — список должен быть пустым или содержать только осознанно оставленные документы. Сверьте количество: если до операции было 500 неоплаченных, а осталось, например, 12 со ссылками — результат достигнут, остаток обрабатывается точечно.

Типичные ошибки при массовом закрытии счетов
01
Удаление без резервной копии — при ошибке в отборе восстановить документы невозможно
02
Отбор только по периоду без статуса оплаты — в обработку попадают оплаченные счета, рвутся связи с платежками
03
Удаление помеченных объектов в режиме «Удалить все» — заодно стираются помеченные контрагенты, договоры и другие объекты
04
Игнорирование блокирующих ссылок — счета с реализациями остаются, а пользователи считают задачу выполненной
05
Закрытие свежих декабрьских счетов — в январе приходит оплата, а счет уже удален

Если штатных средств недостаточно: обработки и запросы

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

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

Перед массовой обработкой выгрузите список закрываемых счетов в табличный документ и сохраните как Excel-файл: номер, дата, контрагент, сумма. Если через месяц менеджер спросит «где мой счет», вы за минуту найдете его в архиве вместо восстановления копии базы.
ПЗ
Практическое замечание

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

Повлияет ли удаление счетов на бухгалтерскую отчетность?

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

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

Снимите пометку удаления (Shift+Delete повторно или через групповое изменение реквизитов) до запуска удаления помеченных объектов. Если документ уже удален, восстановить его можно только из резервной копии, поэтому дату отсечки лучше ставить с запасом в 2–4 недели.

Можно ли закрыть счета без монопольного режима?

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

Как не удалить счета, по которым уже есть реализация?

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

Есть ли смысл аннулировать счета вместо удаления?

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

Итог

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

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