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