Документы и Печать · 12 мин
Как соединить два документа в 1С
Как объединить два документа в 1С: копирование строк, обработка группового переноса, доработка конфигурации. Пошаговые инструкции, риски и проверка результата.
Задача соединить два документа в 1С возникает, когда один заказ или накладную случайно разбили на части, поставщик прислал товар двумя поставками по одному счёту, либо менеджеры продублировали документы. В типовых конфигурациях 1С нет универсальной кнопки «объединить документы», поэтому задачу решают несколькими способами: ручным переносом табличных частей, копированием строк, типовыми обработками или доработкой конфигурации.
Выбор способа зависит от того, что именно нужно объединить: строки товаров в двух документах одного вида, данные из разных видов документов или два дублирующихся элемента. Важно понимать, что документ в 1С — это не просто «бумажка», а объект, который делает движения по регистрам: проводки, остатки склада, взаиморасчёты. Некорректное объединение способно исказить учёт, поэтому перед любыми действиями стоит сделать резервную копию базы.
Ниже разобраны практические сценарии: от простого копирования строк, доступного любому пользователю без прав администратора, до программного объединения через обработку. Каждый способ сопровождается проверкой результата и ограничениями.
Что нужно определить перед объединением
Прежде чем соединять документы, ответьте на три вопроса. Первый — одного ли вида документы: объединить две «Реализации товаров и услуг» проще, чем перенести данные из «Заказа покупателя» в «Реализацию», потому что у разных видов различаются реквизиты и табличные части. Второй — проведены ли документы: изменение проведённого документа перезапишет движения по регистрам, а удаление лишнего документа после переноса отменит его движения. Третий — есть ли на документы ссылки из других объектов: счетов-фактур, платёжных поручений, актов сверки.
Особое внимание уделите нумерации и датам. Если документы попадают в разные периоды или к одному из них выписана счёт-фактура, простое удаление «лишнего» документа нарушит связанность данных. В таких случаях иногда правильнее не объединять документы, а оставить оба, скорректировав их содержимое.
Можно свободно переносить строки и помечать лишний документ на удаление
Проверить, какие остатки и взаиморасчёты изменятся после переноса и удаления
Определить, к какому документу их перепривязать после объединения
Потребуется временно открыть период или оформить корректировку текущей датой
Способ 1: копирование строк табличной части вручную
Самый доступный способ, не требующий прав администратора, — перенести строки из одного документа в другой через буфер обмена. Он подходит, когда документов мало и они одного вида: например, две накладные от одного поставщика, которые нужно свести в одну.
- 1Откройте документ-источник и установите курсор в табличную часть с товарами или услугами
- 2Выделите нужные строки: все — сочетанием Ctrl+A, отдельные — с зажатой клавишей Ctrl
- 3Скопируйте строки сочетанием Ctrl+C или через контекстное меню «Копировать»
- 4Откройте документ-приёмник, встаньте в его табличную часть и вставьте строки сочетанием Ctrl+V
- 5Проверьте итоговые суммы, количество строк и реквизиты шапки, затем проведите документ
- 6Распроведите и пометьте на удаление документ-источник, если он больше не нужен
После вставки обязательно сверьте итоги: сумму документа, количество строк и итоговое количество товаров. Если в документах были разные скидки, цены или ставки НДС, итог может не сойтись с ожидаемым — тогда проверяйте строки по одной. Также убедитесь, что в шапке документа-приёмника указаны правильные договор, склад и организация: при копировании строк эти реквизиты не меняются, и если в источнике они отличались, учёт может разойтись.
Способ 2: ввод на основании и кнопка «Заполнить»
Если нужно объединить данные документов разных видов — например, два заказа покупателя в одну реализацию — используйте механизм ввода на основании. В типовых конфигурациях (1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP) документ-основание подставляет свои строки в создаваемый документ автоматически.
Последовательность такая: создайте новый документ (например, «Реализацию товаров и услуг») на основании первого заказа — строки подтянутся автоматически. Затем в табличной части нажмите кнопку «Заполнить» или «Подобрать» и добавьте строки из второго документа, либо скопируйте их вручную способом из предыдущего раздела. В некоторых конфигурациях доступен подбор сразу из нескольких заказов через рабочее место оформления накладных.
После объединения проверьте, что оба заказа закрыты: если заказ отгружен частично, он останется в списке незавершённых и будет искажать отчёты по состоянию заказов. При необходимости закройте заказы вручную соответствующей командой или пометьте на удаление, если они были ошибочными.
Способ 3: групповая обработка и сторонние инструменты
Когда объединять документы приходится регулярно или их много, ручной перенос становится неэффективным. Для таких задач применяют универсальные обработки — внешние файлы с расширением .epf, которые открываются через меню «Файл — Открыть» и позволяют массово изменять документы, переносить табличные части и объединять дубли.
Отдельный класс инструментов — обработки поиска и замены дублирующихся элементов. В ряде конфигураций есть типовая обработка «Поиск и удаление дублей» (в разделе администрирования), которая объединяет дублирующиеся элементы справочников с заменой ссылок во всех документах. Она не объединяет сами документы, но решает смежную задачу: если дубль — это контрагент или номенклатура, а не документ.
Способ 4: программное объединение через доработку
Если объединение документов — регулярная бизнес-процедура, разумно поручить её программисту 1С. Типовой подход — внешняя обработка или расширение конфигурации, которое по кнопке в документе-приёмнике переносит строки из выбранного документа-источника, пересчитывает итоги и помечает источник на удаление с контролем ссылочной целостности.
Упрощённая логика такой доработки выглядит следующим образом:
Для Каждого СтрокаИсточника Из ДокументИсточник.Товары Цикл
НоваяСтрока = Объект.Товары.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаИсточника);
КонецЦикла;
На практике код дополняют проверками: совпадает ли контрагент и договор, не проведён ли источник, есть ли на него ссылки. Доработку корректно делать через расширение конфигурации, чтобы не потерять её при обновлении. Самостоятельно без навыков программирования на встроенном языке 1С этот путь выбирать не стоит.
Сравнение способов объединения
Подходит для разового объединения 2–3 документов; не требует прав и доработок, но трудоёмко и подвержено ошибкам при большом числе строк
Удобен для документов разных видов (заказ → реализация); сохраняет связи между документами, но не объединяет два одинаковых документа автоматически
Эффективны при массовых операциях; требуют проверки в копии базы и осторожности с источником обработки
Оптимальна при регулярной потребности; требует участия программиста и тестирования, зато минимизирует ошибки пользователей
Что делать с лишним документом после переноса
После того как строки перенесены, документ-источник нужно корректно убрать из учёта. Стандартный порядок: распровести документ, затем пометить его на удаление. Физическое удаление произойдёт только после операции «Удаление помеченных объектов» (раздел «Администрирование — Обслуживание»), которая проверит, нет ли ссылок на этот документ из других объектов.
Если на документ ссылаются счёт-фактура, платёжное поручение или корректировка, удаление будет заблокировано. В этом случае либо перепривяжите связанные документы к объединённому документу, либо оставьте источник в базе, распроведя его и добавив в комментарий пояснение: «Объединён с документом №… от …». Такой подход сохраняет аудиторский след и не ломает связанность данных.
Как проверить результат
Равна сумме сумм двух исходных документов (с учётом скидок и НДС)
Сумма не сходится — ищите потерянные или продублированные строки
Совпадает с суммой строк исходных документов
Строк меньше — часть данных не перенеслась
После перепроведения и удаления источника остатки соответствуют фактическим
Появились отрицательные остатки или зависшие долги
Удаление помеченных проходит без сообщений о связанных объектах
Система сообщает о ссылках — документ удалять нельзя
Типичные ошибки при объединении документов
Чаще всего проблемы возникают не при самом переносе, а из-за пропущенных проверок. Первая частая ошибка — объединение документов с разными договорами или складами: строки переносятся, но проведение падает или остатки уходят «не туда». Вторая — удаление источника без распроведения: помеченный проведённый документ продолжает влиять на отчёты до удаления, и пользователи видят задвоенные данные.
Третья ошибка — объединение документов из закрытого периода текущей датой. Если период закрыт (установлена дата запрета изменения данных), правильнее оформить корректировку, а не открывать период без согласования с бухгалтерией: изменение прошлых периодов затрагивает сданную отчётность.
Частые вопросы
Можно ли объединить два документа одной кнопкой в типовой 1С?
Нет, в типовых конфигурациях штатной команды «объединить документы» нет. Ближайшие штатные инструменты — копирование строк табличной части через буфер обмена, ввод на основании и обработка «Поиск и удаление дублей» для справочников. Кнопку объединения добавляют доработкой или расширением.
Что будет с проводками, если я перенесу строки в проведённый документ?
При перепроведении документа его движения по регистрам полностью перезаписываются с учётом новых строк. Старые проводки не суммируются с новыми — они заменяются. Поэтому после переноса документ нужно провести заново, а документ-источник распровести, иначе движения задвоятся.
Как объединить два документа с разными контрагентами?
Напрямую — никак: у документа одна шапка, и контрагент в ней один. Правильное решение зависит от цели: если это ошибочно разбитая операция одного контрагента, исправьте контрагента в одном из документов и затем объединяйте. Если контрагенты действительно разные, документы объединять нельзя — оформляйте отдельно.
Можно ли отменить объединение, если я ошибся?
Если источник ещё не удалён физически — да: снимите пометку удаления, проведите его, а из объединённого документа удалите лишние строки. Если документ уже удалён обработкой «Удаление помеченных объектов», восстановить его можно только из резервной копии базы. Поэтому копия перед операцией обязательна.
Чем отличается объединение документов от объединения элементов справочника?
Объединение справочников (например, дублей контрагентов) — это замена ссылок: все документы, ссылавшиеся на дубль, начинают ссылаться на основной элемент, и делается это штатной обработкой. Объединение документов — это перенос содержимого табличных частей с последующим удалением лишнего документа, штатной команды для этого нет.
Нужны ли права администратора для объединения документов?
Для ручного копирования строк достаточно прав на редактирование этих документов. Права администратора (или настроенные профили доступа) понадобятся для удаления помеченных объектов, запуска внешних обработок и изменения данных закрытых периодов.
Что важно запомнить
Объединить два документа в 1С проще всего ручным копированием строк табличной части, для разных видов документов подходит ввод на основании, а регулярную задачу стоит автоматизировать доработкой. Перед изменениями делайте резервную копию, после переноса сверяйте итоги и остатки, а лишний документ сначала распроводите и только потом удаляйте с проверкой ссылок.