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

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

Как соединить два документа в 1С

Как объединить два документа в 1С: копирование строк, обработка группового переноса, доработка конфигурации. Пошаговые инструкции, риски и проверка результата.

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

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

Ниже разобраны практические сценарии: от простого копирования строк, доступного любому пользователю без прав администратора, до программного объединения через обработку. Каждый способ сопровождается проверкой результата и ограничениями.

Что нужно определить перед объединением

Прежде чем соединять документы, ответьте на три вопроса. Первый — одного ли вида документы: объединить две «Реализации товаров и услуг» проще, чем перенести данные из «Заказа покупателя» в «Реализацию», потому что у разных видов различаются реквизиты и табличные части. Второй — проведены ли документы: изменение проведённого документа перезапишет движения по регистрам, а удаление лишнего документа после переноса отменит его движения. Третий — есть ли на документы ссылки из других объектов: счетов-фактур, платёжных поручений, актов сверки.

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

Оба документа не проведеныПростой случай

Можно свободно переносить строки и помечать лишний документ на удаление

Оба документа проведеныЕсть движения по регистрам

Проверить, какие остатки и взаиморасчёты изменятся после переноса и удаления

Есть связанные документыСчета-фактуры, оплаты, корректировки

Определить, к какому документу их перепривязать после объединения

Документы в закрытом периодеПериод закрыт для редактирования

Потребуется временно открыть период или оформить корректировку текущей датой

Способ 1: копирование строк табличной части вручную

Самый доступный способ, не требующий прав администратора, — перенести строки из одного документа в другой через буфер обмена. Он подходит, когда документов мало и они одного вида: например, две накладные от одного поставщика, которые нужно свести в одну.

Порядок действий
  1. 1
    Откройте документ-источник и установите курсор в табличную часть с товарами или услугами
  2. 2
    Выделите нужные строки: все — сочетанием Ctrl+A, отдельные — с зажатой клавишей Ctrl
  3. 3
    Скопируйте строки сочетанием Ctrl+C или через контекстное меню «Копировать»
  4. 4
    Откройте документ-приёмник, встаньте в его табличную часть и вставьте строки сочетанием Ctrl+V
  5. 5
    Проверьте итоговые суммы, количество строк и реквизиты шапки, затем проведите документ
  6. 6
    Распроведите и пометьте на удаление документ-источник, если он больше не нужен

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

Способ 2: ввод на основании и кнопка «Заполнить»

Если нужно объединить данные документов разных видов — например, два заказа покупателя в одну реализацию — используйте механизм ввода на основании. В типовых конфигурациях (1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP) документ-основание подставляет свои строки в создаваемый документ автоматически.

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

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

Способ 3: групповая обработка и сторонние инструменты

Когда объединять документы приходится регулярно или их много, ручной перенос становится неэффективным. Для таких задач применяют универсальные обработки — внешние файлы с расширением .epf, которые открываются через меню «Файл — Открыть» и позволяют массово изменять документы, переносить табличные части и объединять дубли.

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

Способ 4: программное объединение через доработку

Если объединение документов — регулярная бизнес-процедура, разумно поручить её программисту 1С. Типовой подход — внешняя обработка или расширение конфигурации, которое по кнопке в документе-приёмнике переносит строки из выбранного документа-источника, пересчитывает итоги и помечает источник на удаление с контролем ссылочной целостности.

Упрощённая логика такой доработки выглядит следующим образом:

Для Каждого СтрокаИсточника Из ДокументИсточник.Товары Цикл

НоваяСтрока = Объект.Товары.Добавить();

ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаИсточника);

КонецЦикла;

На практике код дополняют проверками: совпадает ли контрагент и договор, не проведён ли источник, есть ли на него ссылки. Доработку корректно делать через расширение конфигурации, чтобы не потерять её при обновлении. Самостоятельно без навыков программирования на встроенном языке 1С этот путь выбирать не стоит.

Сравнение способов объединения

Ручное копирование строк

Подходит для разового объединения 2–3 документов; не требует прав и доработок, но трудоёмко и подвержено ошибкам при большом числе строк

Ввод на основании

Удобен для документов разных видов (заказ → реализация); сохраняет связи между документами, но не объединяет два одинаковых документа автоматически

Универсальные обработки

Эффективны при массовых операциях; требуют проверки в копии базы и осторожности с источником обработки

Доработка конфигурации

Оптимальна при регулярной потребности; требует участия программиста и тестирования, зато минимизирует ошибки пользователей

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

После того как строки перенесены, документ-источник нужно корректно убрать из учёта. Стандартный порядок: распровести документ, затем пометить его на удаление. Физическое удаление произойдёт только после операции «Удаление помеченных объектов» (раздел «Администрирование — Обслуживание»), которая проверит, нет ли ссылок на этот документ из других объектов.

Если на документ ссылаются счёт-фактура, платёжное поручение или корректировка, удаление будет заблокировано. В этом случае либо перепривяжите связанные документы к объединённому документу, либо оставьте источник в базе, распроведя его и добавив в комментарий пояснение: «Объединён с документом №… от …». Такой подход сохраняет аудиторский след и не ломает связанность данных.

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

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

Итоговая сумма объединённого документа
Норма

Равна сумме сумм двух исходных документов (с учётом скидок и НДС)

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

Сумма не сходится — ищите потерянные или продублированные строки

Количество строк табличной части
Норма

Совпадает с суммой строк исходных документов

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

Строк меньше — часть данных не перенеслась

Остатки по складу и взаиморасчёты
Норма

После перепроведения и удаления источника остатки соответствуют фактическим

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

Появились отрицательные остатки или зависшие долги

Ссылки на удалённый документ
Норма

Удаление помеченных проходит без сообщений о связанных объектах

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

Система сообщает о ссылках — документ удалять нельзя

Типичные ошибки при объединении документов

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

Третья ошибка — объединение документов из закрытого периода текущей датой. Если период закрыт (установлена дата запрета изменения данных), правильнее оформить корректировку, а не открывать период без согласования с бухгалтерией: изменение прошлых периодов затрагивает сданную отчётность.

Типичные ошибки
01
Перенос строк без сверки договора и склада в шапке — проведение падает или остатки искажаются
02
Удаление источника без распроведения — отчёты показывают задвоенные данные до физического удаления
03
Игнорирование связанных счетов-фактур — после удаления документа счёт-фактура остаётся без основания
04
Объединение документов закрытого периода без согласования — риск расхождения со сданной отчётностью
05
Работа без резервной копии — при ошибке массовой обработки данные восстановить не из чего

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

Можно ли объединить два документа одной кнопкой в типовой 1С?

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

Что будет с проводками, если я перенесу строки в проведённый документ?

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

Как объединить два документа с разными контрагентами?

Напрямую — никак: у документа одна шапка, и контрагент в ней один. Правильное решение зависит от цели: если это ошибочно разбитая операция одного контрагента, исправьте контрагента в одном из документов и затем объединяйте. Если контрагенты действительно разные, документы объединять нельзя — оформляйте отдельно.

Можно ли отменить объединение, если я ошибся?

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

Чем отличается объединение документов от объединения элементов справочника?

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

Нужны ли права администратора для объединения документов?

Для ручного копирования строк достаточно прав на редактирование этих документов. Права администратора (или настроенные профили доступа) понадобятся для удаления помеченных объектов, запуска внешних обработок и изменения данных закрытых периодов.

Итог

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

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