🚀 Массовое создание счетов-фактур и УПД: Спасение от ада ручного проведения (БП 3.0)

Знакома ли вам ситуация? Конец месяца, горящие сроки сдачи отчетности, и нужно провести огромный массив документов. Вы благополучно проставили галочку «ЭтоУниверсальныйДокумент» (УПД) типовой групповой обработкой, массово провели 400 реализаций и поступлений с надеждой, что счета-фактуры создадутся сами... И ничего! Счетов-фактур нет.
База 1С работает коварно: при массовом проведении флажок УПД не дает команду на автоматическое создание счетов-фактур. Автоматика срабатывает ТОЛЬКО при интерактивном (ручном) проведении из формы документа. И тут начинается ад: открыть документ -> перепровести -> закрыть -> открыть следующий. 400 раз! От этой рутины сводит скулы, а время утекает сквозь пальцы.
Я прошел через этот ад и создал инструмент, который решает проблему раз и навсегда за 1 секунду.
💡 Что умеет обработка?
Это специализированная групповая обработка для массового создания счетов-фактур (выданных и полученных) на основе списков документов «Реализация товаров и услуг» и «Поступление товаров и услуг».
Она делает именно то, что вы ждете — берет список документов с признаком УПД и генерирует для них недостающие счета-фактуры, используя стандартные механизмы БСП, без костылей и прямых записей в регистры.
🏆 Главные фишки
1. Умный отбор через СКД
Вам не нужно выгружать документы в Excel или писать сложные запросы. Используется полноценный отбор на базе СКД. Отфильтруйте нужный период, контрагента, организацию или статус документа парой кликов.
2. Удобное выделение строк динамического списка
Не нужно обрабатывать всё подряд. Прямо в списке выделите нужные документы (зажав Ctrl или Shift), и обработка создаст счет-фактуры только по ним.
3. Переключатель «Реализация / Поступление»
Два в одном. Переключатель на форме мгновенно меняет текст запроса динамического списка. Вы работаете либо со списком реализаций (счета-фактуры выданные), либо с поступлениями (счета-фактуры полученные). Не нужно запускать две разные обработки.
4. Железобетонная безопасность (Типовые алгоритмы)
Обработка не делает прямых записей в регистры НДС. Она вызывает те же самые типовые функции конфигурации, что и стандартное проведение:
- Для поступлений:
УчетНДСВызовСервера.СоздатьСчетФактуруПолученныйНаОсновании() - Для реализаций:
УчетНДСВызовСервера.СоздатьСчетФактуруВыданныйНаОсновании()
Это гарантирует, что все движения по регистрам НДС, книги покупок/продаж и статусы документов будут заполнены абсолютно корректно, как если бы бухгалтер провел каждый документ руками.
5. Умные проверки (Никаких дублей)
Обработка не слепо плодит документы. Она проверяет:
- Не стоит ли пометка удаления;
- Заполнены ли входящие номер и дата для поступлений;
- Требуется ли счет-фактура по правилам учета (
СчетаФактурыНеТребуются); - Корректно ли заполнен признак УПД.
Результат



👥 Кому это необходимо?
- Бухгалтерам по НДС — забыть про кошмар ручного перепроведения сотен документов. Один клик — и все счета-фактуры на месте, декларация сходится.
- Программистам 1С — не писать больше велосипеды для массового создания счетов-фактур. Код открыт, написан по феншую, использует БСП. Можно внедрить в любую конфигурацию на базе БП 3.0 / КА 2.5 / ERP.
Технические детали
- Архитектура: Внешняя обработка, заполняющая форму с ДинамическимСписком.
- Изменение текста запроса происходит на сервере
ЗаполнитьТекстЗапросаСпискаНаСервере()в зависимости от режима. - Обход выделенных строк выполняется
&НаКлиенте, после чего массив ссылок улетает на сервер для тяжелой работы. - Создание документов происходит в цикле с вызовом типовых
УчетНДСКлиентСервер.НовыеПараметрыСоздания..., что обеспечивает 100% совместимость с новыми релизами БП.
Хватит тратить часы на ручное перепровождение! Скачайте обработку, выделите список, нажмите одну кнопку и идите пить кофе, пока 1С делает работу за вас.
(Код открыт, можно доработать под свои потребности!)
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия КОРП, редакция 3.0, релизы 3.0.195.40
Вступайте в нашу телеграмм-группу Инфостарт