Полное руководство: как скопировать документ и работать с шаблонами в 1С

Иван Корнев·17 августа 2026·3 мин

Узнайте, как скопировать документ и работать с шаблонами в 1С для ускорения рутины. Платформа поддерживает быстрое дублирование объектов через интерфейс и код, а также автоматическое заполнение файлов данными из базы.

Оглавление

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

Работа с копированием зависит от решаемых задач: пользовательское дублирование данных или программное создание копий.

УровеньИнструментНазначение
ПользовательскийКнопка «Копировать» или клавиша F9Создание нового объекта в журнале на основе выбранного
ПользовательскийКомбинация Ctrl+Shift+CКопирование и вставка строк табличной части (например, номенклатуры) между документами
ПользовательскийСпециальные расширения и обработкиКопирование данных реквизитов и табличных частей из одного типа документа в другой по шаблону соответствия
ПрограммныйМетод Скопировать()Возврат полной копии объекта или ссылки на встроенном языке 1С
ПрограммныйФункция КопироватьФайл()Перенос файла как физического объекта в указанное место назначения
КонфигурированиеПеретаскивание мышью или Ctrl+C / Ctrl+VКопирование метаданного-документа в дереве объектов конфигурации

Для переноса только части данных (например, строк табличной части) между документами используйте комбинацию клавиш Ctrl+Shift+C. Это существенно экономит время при работе с большими спецификациями.

Настройка и использование шаблонов

Шаблоны в 1С делятся на две основные категории: для пользователей (делопроизводство) и для разработчиков (код и текст).

Шаблоны документов для пользователей

  • В «1С:Документооборот» шаблоны создаются в формате .docx и загружаются в раздел «Шаблоны файлов». Это позволяет автоматически заполнять печатные формы данными карточки документа.
  • Настройка производится в карточке вида документа: здесь задаются правила автозаполнения и файл шаблона привязывается к конкретному виду.
  • Использование таких шаблонов сокращает время подготовки типовых договоров и заявлений, поскольку переменные подтягиваются из базы автоматически.
  • В «1С:Бухгалтерии» предусмотрены отдельные шаблоны заявлений сотрудников для сервиса «1С:Кабинет сотрудника». Они настраиваются в разделе зарплаты и кадров.

Шаблоны текста и кода для разработчиков

  • Механизм шаблонов текста в конфигураторе хранит фрагменты кода в файлах с расширением .st. Вызов осуществляется через меню «Сервис – Шаблоны текста».
  • Разработчики могут применять чек-листы и шаблоны новых объектов, чтобы не упускать типовые настройки при создании документов в конфигурации.

Важные нюансы при копировании

При программном копировании документа новая копия автоматически получает статус «Новый». Дата документа устанавливается как текущая рабочая дата, если иное значение не задано явно в коде.

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

Частые ошибки

  • Игнорирование события ПриКопировании(). При программном копировании важно учитывать это событие, чтобы переопределить стандартное заполнение или очистить определенные реквизиты новой копии. Без этого в новый объект могут попасть неактуальные данные оригинала.
  • Попытка переноса структуры без прав поддержки. Копирование структуры объекта между конфигурациями через буфер обмена завершится ошибкой, если предварительно не включена возможность изменения объектов поддержки.
  • Ручной перенос строк табличной части. Игнорирование комбинации Ctrl+Shift+C или специализированных обработок приводит к избыточным ручным операциям и риску ошибок при вводе данных.

FAQ

Как быстро скопировать строки номенклатуры из одного документа в другой?
Используйте комбинацию клавиш Ctrl+Shift+C для копирования и вставки строк табличной части между документами.

В каком формате создаются шаблоны документов в «1С:Документооборот»?
Шаблоны создаются в формате .docx и загружаются в специальный раздел «Шаблоны файлов».

Какую дату получает документ при программном копировании?
По умолчанию устанавливается текущая рабочая дата, если в коде не задано иное значение.

Где хранятся фрагменты кода для шаблонов текста в конфигураторе?
Они хранятся в файлах с расширением .st и вызываются через меню «Сервис – Шаблоны текста».