Копируем счёт в 1С: от клавиши F9 до переноса между базами
Содержание
Самый быстрый способ скопировать счёт в 1С — встать на нужный документ в списке счетов и нажать F9. Программа создаст новый счёт на оплату с теми же контрагентом, товарами и суммами, но с текущей датой и новым номером. Остаётся поправить, что нужно, и провести.
Это работает одинаково в Бухгалтерии 8.3, Управлении торговлей и ERP — механизм копирования заложен в саму платформу, а не в конкретную конфигурацию.
Под «счётом» здесь понимается счёт на оплату покупателю — именно его копируют чаще всего, чтобы выставить новый счёт на тех же или похожих условиях. Счёт-фактуру обычно не копируют отдельно, а вводят на основании реализации или поступления, чтобы сохранились суммы и ставки налога. Дальше речь про счёт на оплату.
Копирование счёта в списке: клавиша F9 и кнопка панели
Откройте список счетов на оплату:
- 1С:Бухгалтерия 3.0 —
Продажи → Счета покупателям. - 1С:Управление торговлей 11 —
Продажи → Счета на оплату клиентам. - 1С:ERP — раздел
Продажи, список счетов на оплату.
Дальше порядок один и тот же:
- Встаньте курсором на тот счёт, который хотите размножить.
- Нажмите
F9— или кнопку Создать копированием в командной панели списка (значок с двумя листами). Та же команда есть в менюЕщё. - Откроется новый документ-копия: контрагент, договор, список товаров и услуг, цены и ставки НДС уже заполнены.
- Проверьте дату и, если нужно, остальные поля, затем нажмите Провести и закрыть.
F9 — универсальная клавиша копирования во всех списках 1С 8.3: так же копируются реализации, поступления, платёжки и элементы справочников. Запомнив её один раз, вы ускорите ввод любых однотипных документов.
Копия всегда создаётся новым, непроведённым документом с текущей датой. Старый счёт остаётся нетронутым — вы не рискуете испортить оригинал.
Копия с изменёнными реквизитами: контрагент, дата, товары
Чаще всего счёт копируют, чтобы выставить его другому покупателю или на другой период. Пример: выставили счёт на 12 позиций ООО «Альфа» на 148 000 ₽, а через неделю такой же товар просит ООО «Бета». Копируете F9, меняете контрагента и, если у «Беты» свой тип цен, пересматриваете сумму — 11 позиций из 12 остаются как были, вручную набирать заново ничего не нужно.
В открывшейся копии меняйте что угодно — это обычный новый документ:
- Контрагент и договор. Выберите другого покупателя. При смене контрагента 1С может предложить подставить его договор и реквизиты — согласитесь, иначе платёж уйдёт на старые реквизиты.
- Дата и срок оплаты. Дату программа поставит текущую. Поле Оплата до (срок действия счёта) при копировании обычно сбрасывается — проставьте заново.
- Товары и услуги. Строки табличной части можно добавлять, удалять и менять количество. Цены подтянутся из того же типа цен, что и в оригинале; при другом контрагенте проверьте, что тип цен подходит именно ему.
- Организация. Если в базе несколько организаций, проверьте, что счёт выставлен от нужной — от неё зависят банковские реквизиты в печатной форме.
- Валюта и ставка НДС. При копировании они переносятся из оригинала. Для контрагента на другой системе налогообложения (например, без НДС) ставку придётся поменять вручную по всем строкам.
- Номер. Не трогайте — 1С присвоит следующий свободный номер автоматически при записи. Ручная правка номера сбивает нумерацию.
Если в оригинале была ручная скидка или нестандартная цена, в копии они тоже перенесутся. Для нового покупателя это может оказаться невыгодной ценой — просмотрите суммы перед проведением.
Когда правок больше, чем остаётся без изменений, копирование теряет смысл — создавайте счёт заново кнопкой Создать (клавиша Ins). Копия выгодна тогда, когда совпадает основная часть: список товаров или услуг, цены, условия.
Что попадает в копию, а что придётся заполнить заново
Копирование переносит содержимое документа, но не его историю. Это ключевой момент, из-за которого возникает путаница.
| Переносится в копию | НЕ переносится |
|---|---|
| Контрагент, договор, организация | Номер (присваивается новый) |
| Табличная часть: товары, количество, цены | Признак «Проведён» (копия создаётся непроведённой) |
| Ставки НДС, вид операции | Ссылки на реализации, платёжки, счета-фактуры |
| Склад, тип цен, валюта | Приложенные файлы и присоединённые документы |
Главное, что нужно понять: копия не наследует связи с первичными документами. Если по исходному счёту уже была отгрузка и оплата, в структуре подчинённости копии их не будет — это новый, самостоятельный счёт. Так и задумано: вы выставляете новый счёт, а не дублируете всю цепочку сделки.
Проверить, что именно привязано к исходному счёту, можно через Ещё → Связанные документы (структура подчинённости). По копии этот список будет пустым, пока вы не оформите по ней новые документы.
На практике это удобно: по старому счёту уже прошли отгрузка и две оплаты, а копия начинается с чистого листа — никакие чужие движения в неё не затянутся, и перепутать оплаты разных счетов невозможно. Если же вам нужна именно связь с исходной сделкой, копирование не подходит — вводите документ на основании.
Как быстро вводить много похожих счетов
Отдельной кнопки «массовое копирование» в типовых конфигурациях нет — платформа копирует документы по одному. Но ввод десятков похожих счетов всё равно можно ускорить.
Копирование по цепочке — F9 подряд. Скопировали счёт, поменяли контрагента, провели — встали на него же и снова F9. Для 5–15 счетов это быстрее любой обработки: не нужно ничего настраивать.
Ввод на основании. Если счёт — продолжение другого документа (например, счёт по заказу покупателя), не копируйте его, а вводите на основании: Создать на основании → Счёт покупателю. Тогда сохранится связь с заказом и подтянутся его условия.
Внешняя обработка от программиста. Когда счетов действительно много (сотни одинаковых, разово при переходе или загрузке), разумнее заказать внешнюю обработку группового создания — она создаст документы по списку контрагентов за один проход. Это разовое решение, а не повседневный инструмент.
Шаблон на весь месяц. Для регулярных одинаковых счетов (абонентская плата, аренда) держите один «эталонный» счёт и в начале периода копируйте его F9, меняя только дату. Так меньше шансов забыть позицию или реквизит, чем набирая заново каждый раз.
F9 подряд: скопировали, сменили контрагента, провели — и снова F9. Настраивать ничего не нужно.Создать на основании), а не копируйте — сохранится связь с исходным документом и его условия.Перенос счёта между базами 1С
Скопировать счёт из одной базы в другую «горячими клавишами» нельзя — F9 работает только внутри одной информационной базы. Варианты зависят от того, насколько регулярно нужен перенос.
Разовый перенос одного-двух документов. Проще всего ввести счёт в новой базе руками по распечатке или по открытому рядом окну старой базы. Для одного документа это быстрее любой выгрузки.
Настроенная синхронизация данных. Если базы связаны обменом (например, Бухгалтерия и Управление торговлей), счета переносятся автоматически по расписанию правил обмена. Проверьте настройки в разделе Администрирование → Синхронизация данных — возможно, перенос уже работает, просто с задержкой.
Выгрузка объекта в XML. Для переноса между одинаковыми конфигурациями подойдёт типовая обработка выгрузки и загрузки данных в формате XML: отмечаете нужные счета, выгружаете файл, в приёмнике загружаете. Способ требует совпадения версий конфигураций и аккуратности с ссылками на контрагентов и товары — если их нет в базе-приёмнике, они подгрузятся вместе с документом.
Перед загрузкой данных в рабочую базу сделайте резервную копию. Загрузка объектов из XML меняет базу напрямую и при несовпадении конфигураций может нарушить ссылочную целостность.
На практике для одного счёта выгрузка редко оправдана: пока настроишь обмен и проверишь ссылки, документ успеешь ввести руками дважды. XML и синхронизацию имеет смысл задействовать, когда потока документов между базами много и он постоянный.
Программное копирование счёта для доработок
Если копирование нужно встроить в обработку или в код формы, у объекта документа есть штатный метод Скопировать(). Он возвращает новый объект-копию, ещё не записанный в базу, — без номера и без пометки о проведении.
// СсылкаНаСчет — ссылка на исходный счёт
ИсходныйОбъект = СсылкаНаСчет.ПолучитьОбъект();
КопияСчета = ИсходныйОбъект.Скопировать();
КопияСчета.Дата = ТекущаяДата();
КопияСчета.Контрагент = НовыйКонтрагент;
КопияСчета.Записать(РежимЗаписиДокумента.Запись);
Разберём по шагам:
ПолучитьОбъект()читает документ из базы в объект, с которым можно работать.Скопировать()создаёт копию этого объекта в памяти. Табличные части копируются целиком.- Меняете нужные реквизиты копии — дату, контрагента, что требуется.
Записать()сохраняет документ; номер платформа присвоит сама. РежимРежимЗаписиДокумента.Записьзаписывает без проведения; для проведения используйтеРежимЗаписиДокумента.Проведение.
Если нужно скопировать и сразу провести, передайте в Записать() режим РежимЗаписиДокумента.Проведение — платформа запишет документ и проведёт его за одну операцию, вернув ошибку, если провести не удалось. Табличные части переносятся методом Скопировать() целиком, отдельно перебирать строки не нужно.
Метод Скопировать() есть и у элементов справочников, и у других документов — логика везде одинаковая. Если нужны детали параметров, смотрите описание метода в синтакс-помощнике Конфигуратора.
Массовое программное создание документов в рабочей базе запускайте в нерабочее время и после резервной копии: при ошибке в коде проще откатиться к копии, чем вычищать сотни лишних счетов вручную.
Если скопировать счёт не получается
Клавиша F9 отработала, но копия не создаётся — разберём по симптомам.
- Ничего не происходит по
F9. Чаще всего курсор стоит не на документе: список пуст после фильтра или выделена не строка. Щёлкните по конкретному счёту и повторите. Если клавиша перехвачена (бывает в терминальных сессиях), скопируйте кнопкой Создать копированием в панели или через менюЕщё. - Кнопка копирования недоступна (серая). Нет прав на создание счетов. Роль на добавление документов выдаёт администратор — своими силами это не обойти.
- Копия создалась, но не проводится. Проверьте дату: если она попала в закрытый период, проведение запрещено. Поставьте текущую дату или снимите дату запрета редактирования (это делает ответственный за учёт).
- Копируется документ с пометкой на удаление. Платформа скопирует и помеченный счёт, но признак пометки в копию не перейдёт — копия будет активной. Всё равно лучше копировать актуальный документ, а не черновик из корзины.
Если ни один пункт не подошёл, перезайдите в базу: подвисший сеанс иногда перестаёт реагировать на команды списка. Это безопасно и не затрагивает данные.
Частые ошибки при копировании счёта
- Забыли сменить контрагента. Самая частая оплошность: скопировали для нового покупателя, но реквизиты остались от старого. Счёт уходит клиенту с чужими данными. Проверяйте строку с контрагентом первой.
- Не поправили дату и срок оплаты. Копия берёт текущую дату, а поле «Оплата до» может остаться старым или пустым — счёт выглядит просроченным.
- Перенеслась старая цена или скидка. Для нового покупателя индивидуальная цена из оригинала может быть ошибкой. Сверяйте итоговую сумму.
- Правят номер вручную. Ручная перенумерация ломает автоматическую нумерацию и приводит к дублям. Оставляйте номер как есть.
- Ждут, что подтянется отгрузка. Копия — новый документ без связей. Реализацию и счёт-фактуру по нему нужно оформлять заново.
Частые вопросы
Какой клавишей копировать счёт в 1С?
F9 — встаньте на счёт в списке и нажмите её. Тот же результат даёт кнопка «Создать копированием» в командной панели.Копия создаётся проведённой?
Перенесутся ли в копию связанные реализация и счёт-фактура?
Можно ли скопировать сразу несколько счетов одной командой?
F9; для сотен — заказывайте внешнюю обработку группового ввода.