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