Работа с накладными в 1С:Предприятие — одна из самых рутинных, но критически важных задач для бухгалтера и логиста. Когда документов накапливается десятки, а то и сотни, их объединение становится не роскошью, а необходимостью. Сокращение времени на обработку, уменьшение риска ошибок при ручном вводе, упрощение инвентаризации — вот лишь часть преимуществ, которые даёт грамотное объединение накладных.
Однако не все знают, что в 1С есть несколько способов сделать это: от стандартных инструментов платформы до специализированных обработок и скриптов. В этой статье разберём все актуальные методы — от простейшего объединения вручную до автоматизации через 1С:Script. Особое внимание уделим типичным ошибкам, которые могут привести к расхождениям в учёте, и покажем, как их избежать.
Если вы работаете с 1С:Бухгалтерия 8.3, 1С:Управление торговлей или 1С:ERP, инструкции ниже подойдут для любой из этих конфигураций. Главное — понимать принципы, на которых строится процесс. Начнём с базы: когда вообще нужно объединять накладные, и какие документы для этого подходят.
Когда нужно объединять накладные в 1С?
Объединение накладных — не самоцель, а инструмент оптимизации. Основные случаи, когда это действительно необходимо:
🔹 Множество мелких поставок от одного контрагента. Если за день пришло 20 накладных от одного поставщика на небольшие суммы, проще свести их в один документ. Это упростит оплату и сверку.
🔹 Подготовка к инвентаризации. Объединённые документы легче сверять с фактическим остатком на складе, особенно если речь идёт о большом количестве номенклатуры.
🔹 Оформление отчётности. Для некоторых видов отчётов (например, декларации по НДС) удобнее работать с агрегированными данными, а не с сотнями отдельных строк.
🔹 Упрощение работы с дебиторской задолженностью. Когда клиент оплачивает несколько накладных одним платежом, логично свести их в один документ для корректного зачёта.
Однако есть и ограничения:
- 📌 Нельзя объединять накладные с разными ставками НДС — это приведёт к ошибкам в учёте.
- 📌 Документы должны относиться к одному контрагенту и одному договору.
- 📌 Если накладные уже проведены и отражены в учёте, их объединение может потребовать сторнирования.
Прежде чем приступать к процедуре, проверьте, нет ли среди документов тех, которые нельзя объединять по законодательным нормам (например, накладные с особыми условиями поставки или экспортные документы).
Перед объединением сделайте резервную копию базы — это защитит вас от случайных ошибок при массовых операциях с документами.
Способы объединения накладных в 1С: от ручного до автоматического
В 1С:Предприятие есть несколько способов объединения накладных. Выбор зависит от версии программы, количества документов и ваших навыков работы с платформой.
🔹 Ручной метод (через копирование строк). Подходит для небольшого количества документов (до 10-15). Минус — высокая вероятность ошибки при переносе данных.
🔹 Стандартная обработка "Групповое изменение документов". Встроенный инструмент, который позволяет объединять документы по заданным критериям. Работает в большинстве конфигураций, но имеет ограничения по фильтрам.
🔹 Специализированные обработки (например, "Объединение накладных" от 1С-Рарус или Инфостарт). Платные решения с расширенным функционалом, включая автоматическое заполнение реквизитов и проверку на ошибки.
🔹 Скрипты на 1С:Script или 1C:Enterprise. Для опытных пользователей, которые могут написать код для массового объединения по сложным критериям.
Рассмотрим каждый метод подробнее, начиная с самого простого.
Ручное объединение накладных: пошаговая инструкция
Если документов немного, можно обойтись без автоматизации. Алгоритм действий:
1. Откройте журнал документов Поступление (акты, накладные) или Реализация (акты, накладные) в зависимости от типа накладных.
2. Найдите документы, которые нужно объединить, и скопируйте их номера (или отметьте галочками, если в вашей конфигурации есть такая возможность).
3. Создайте новую накладную через Создать → Поступление (акты, накладные).
4. Вручную перенесите строки из исходных документов в новый, используя кнопку Добавить или Подбор.
5. Проверьте итоговые суммы, ставки НДС и реквизиты контрагента.
6. Проведите новый документ и пометьте на удаление исходные накладные (если они больше не нужны).
⚠️ Внимание: Если исходные накладные уже были проведены и отражены в учёте, их объединение без корректировки может привести к расхождениям в оборотно-сальдовой ведомости. В этом случае необходимо:
- 🔸 Сначала сторнировать исходные документы.
- 🔸 Затем создать объединённую накладную.
- 🔸 Вручную скорректировать проводки, если автоматические не сформировались правильно.
Сделать резервную копию базы|Проверить совпадение ставок НДС|Убедиться, что документы относятся к одному контрагенту|Перенести все строки без ошибок|Проверить итоговые суммы и проводки-->
Использование стандартной обработки "Групповое изменение документов"
Большинство конфигураций 1С (включая 1С:Бухгалтерия 8.3 и 1С:Управление торговлей) имеют встроенную обработку для групповой работы с документами. Она позволяет объединять накладные по заданным фильтрам.
Как запустить обработку:
- Перейдите в меню
Все функции → Обработки → Групповое изменение документов(путь может незначительно отличаться в зависимости от конфигурации). - В открывшемся окне выберите тип документов — например,
Поступление (акты, накладные). - Установите фильтр по контрагенту, договору и дате.
- Отметьте галочками документы, которые нужно объединить.
- Нажмите
Выполнитьи выберите действиеОбъединить документы.
Обработка автоматически создаст новый документ со всеми строками из выбранных накладных. Преимущества метода:
- 🔹 Быстрее ручного ввода (особенно при большом количестве строк).
- 🔹 Меньше риск ошибок при переносе данных.
- 🔹 Можно настроить дополнительные параметры (например, округление сумм).
⚠️ Внимание: В некоторых конфигурациях стандартная обработка не поддерживает объединение документов с разными валютами или условиями оплаты. Перед использованием проверьте это в тестовой базе.
Если после установки фильтров обработка не показывает нужные накладные, проверьте: 1. Правильность указания периода (возможно, документы созданы в другом месяце). 2. Наличие прав у вашего пользователя на просмотр и редактирование этих документов. 3. Статус документов — обработка может не видеть непроводённых или помеченных на удаление накладных.Что делать, если обработка не находит документы?
Специализированные обработки для объединения накладных
Если стандартных инструментов недостаточно, можно воспользоваться готовыми обработками от партнёров 1С. Наиболее популярные решения:
| Обработка | Поддерживаемые конфигурации | Особенности | Стоимость |
|---|---|---|---|
| Объединение накладных от 1С-Рарус | 1С:Бухгалтерия, 1С:УТ, 1С:ERP | Автоматическое заполнение реквизитов, проверка на ошибки, поддержка больших объёмов данных | от 3 000 руб. |
| Универсальный объединитель документов (Инфостарт) | Любые конфигурации на базе 1С:Предприятие 8.3 | Гибкие настройки фильтров, возможность объединения по нескольким критериям | от 2 500 руб. |
| Массовое объединение накладных (Кодерлайн) | 1С:УТ, 1С:ERP | Поддержка объединения с учётом серийных номеров и характеристик номенклатуры | от 4 000 руб. |
Как выбрать обработку:
- 🔹 Если вам нужно объединение только поступлений, подойдёт простое решение от 1С-Рарус.
- 🔹 Для работы с реализацией и сложными фильтрами лучше взять обработку с Инфостарта.
- 🔹 Если в вашей базе используются серийные номера или характеристики, выбирайте решение от Кодерлайн.
⚠️ Внимание: Перед покупкой обработки проверьте её совместимость с вашей версией 1С. Некоторые решения требуют доработки под специфические конфигурации.
Готовые обработки экономят время, но не всегда учитывают особенности вашей базы. Перед массовым использованием протестируйте их на копии рабочей базы.
Автоматизация через скрипты: для опытных пользователей
Если вы владеете навыками программирования в 1С, можно написать скрипт для автоматического объединения накладных. Это актуально для крупных баз, где ручные методы слишком медленные.
Пример скрипта для объединения накладных поступления (для 1С:Управление торговлей 11.4):
Процедура ОбъединитьНакладныеПоКонтрагенту(Контрагент, Договор, ДатаНачала, ДатаОкончания)
// Получаем список документов по фильтру
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПоступлениеТоваровУслуг.Ссылка КАК Ссылка
|ИЗ
| Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
|ГДЕ
| ПоступлениеТоваровУслуг.Контрагент = &Контрагент
| И ПоступлениеТоваровУслуг.Договор = &Договор
| И ПоступлениеТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания";
Запрос.УстановитьПараметр("Контрагент", Контрагент);
Запрос.УстановитьПараметр("Договор", Договор);
Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
// Создаём новый документ
НовыйДокумент = Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
НовыйДокумент.Контрагент = Контрагент;
НовыйДокумент.Договор = Договор;
НовыйДокумент.Дата = ТекущаяДата();
// Переносим строки
Пока Выборка.Следующий() Цикл
ИсходныйДокумент = Выборка.Ссылка.ПолучитьОбъект();
Для Каждого Строка Из ИсходныйДокумент.Товары Цикл
НоваяСтрока = НовыйДокумент.Товары.Добавить();
НоваяСтрока.Номенклатура = Строка.Номенклатура;
НоваяСтрока.Количество = Строка.Количество;
НоваяСтрока.Цена = Строка.Цена;
НоваяСтрока.Сумма = Строка.Сумма;
НоваяСтрока.СтавкаНДС = Строка.СтавкаНДС;
КонецЦикла;
КонецЦикла;
// Проводим и сохраняем
НовыйДокумент.Записать();
НовыйДокумент.Провести();
Сообщить("Объединено " + Результат.Выбранно() + " документов.");
КонецПроцедуры
Как использовать скрипт:
- Откройте конфигуратор 1С (
Файл → Открыть конфигуратор). - Перейдите в
Объекты → Общие модулии создайте новый модуль. - Вставьте код и сохраните.
- В пользовательском режиме вызовите процедуру через
Все функции → Отладка → Выполнить произвольный код.
Скрипт не обрабатывает случаи с разными ставками НДС или валютами — это нужно дорабатывать отдельно под ваши задачи.
Типичные ошибки при объединении накладных и как их избежать
Даже опытные пользователи 1С иногда допускают ошибки при объединении накладных. Вот самые распространённые из них и способы их предотвращения:
🔸 Расхождения в суммах. При ручном переносе строк легко ошибиться в количестве или цене. Решение: всегда сверяйте итоговые суммы в исходных и объединённом документе.
🔸 Несовпадение ставок НДС. Если в накладных указаны разные ставки (например, 20% и 10%), объединение приведёт к ошибке. Решение: разделяйте документы по ставкам или корректируйте их перед объединением.
🔸 Потеря реквизитов. При автоматическом объединении могут "слететь" дополнительные поля (например, серийные номера или характеристики номенклатуры). Решение: используйте обработки, которые поддерживают перенос всех реквизитов.
🔸 Неправильное сторнирование. Если исходные документы уже проведены, их нужно сначала сторнировать, а не просто удалять. Решение: используйте документ Корректировка записей регистров.
🔸 Ошибки в аналитике. Объединение может нарушить аналитику по менеджерам, проектам или подразделениям. Решение: настройте дополнительные фильтры в обработке.
⚠️ Внимание: Если после объединения в оборотно-сальдовой ведомости появились расхождения, проверьте:
- 📌 Правильность корреспонденции счетов в проводках.
- 📌 Наличие дублей в строках объединённого документа.
- 📌 Соответствие дат в новом документе и исходных накладных.
Что делать, если после объединения не сформировались проводки?
Если новый документ проведён, но проводок нет:
1. Проверьте, не отключено ли проведение в настройках документа.
2. Убедитесь, что в шапке документа указаны все обязательные реквизиты (контрагент, договор, склад).
3. Запустите Тестирование и исправление базы (Администрирование → Тестирование и исправление).
4. Если проблема остаётся, обратитесь к программисту — возможно, нарушена логика проведения в конфигурации.
FAQ: Частые вопросы по объединению накладных в 1С
Можно ли объединить накладные с разными валютами?
Нет, стандартные инструменты 1С не поддерживают объединение документов в разных валютах. Если это критично, придётся вручную пересчитывать суммы по курсу на дату нового документа или использовать специализированные обработки с поддержкой мультивалютности.
Как объединить накладные, если они уже отражены в отчётности?
В этом случае нужно:
- Сторнировать исходные документы (через
Корректировка записей регистров). - Создать новый объединённый документ.
- Скорректировать отчётность (при необходимости подать уточнённую декларацию).
Рекомендуем делать это с бухгалтером, чтобы избежать ошибок в налоговом учёте.
Можно ли автоматически объединять накладные по расписанию?
Да, для этого нужно написать регламентное задание в 1С, которое будет запускать обработку объединения по заданным критериям (например, ежедневно в 20:00). Это требует навыков программирования или помощи специалиста.
Что делать, если после объединения пропали серийные номера?
Это типичная проблема при использовании стандартных обработок. Решения:
- Использовать обработку с поддержкой серийных номеров (например, от Кодерлайн).
- Переносить серийные номера вручную после объединения.
- Доработать скрипт объединения, чтобы он учитывал серию.
Как объединить накладные в 1С:Розница?
В 1С:Розница логика объединения аналогична, но есть нюансы:
- Используйте документ
Поступление товаров(а неПоступление товаров и услуг). - Проверьте, чтобы в настройках склада был включён учёт по сериям (если нужно).
- Для объединения чеков используйте обработку
Объединение розничных продаж.