Как сделать копию документа в 1с

Добавил пользователь Алексей Ф.
Обновлено: 05.10.2024

При массовом вводе информации весьма важно обеспечить максимально эффективный способ заполнения данных документов, справочников, операций. Одним из достаточно простых, но полезных режимов, повышающих производительность при вводе информации, является режим копирования.

Копирование доступно практически во всех формах 1С:Предприятия в которых информация выводится в виде списка. Для копирования используется пункт "Копировать" меню "Действия" или соответствующая копка панели инструментов или клавиша F9.

Копироваться могут как сами объекты (элементы справочников, документы, операции), так и их строки (строки документов, проводки операций).

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

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

С помощью копирования проводок в форме операции можно быстро ввести однотипные проводки, изменяя только различающие значения субконто, количество и сумму. Следует заметить, что если установить параметр "Автоматический ввод новой проводки с копированием" (меню "Сервис - Параметры" - закладка "Операция"), то после окончания ввода проводки следующая проводка будет создаваться автоматически и заполняться данными введенной проводки.

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

Режим копирования операции может быть настроен пользователем в группе параметров "Копирование операции" (меню "Сервис - Параметры" - закладка "Операция"). Данная настройка позволяет весьма эффективно использовать режим копирования в журнале операций для ввода большого числа ручных операций.

При копировании в журнале операций следует учитывать, что, если текущая операция является документом, а не ручной операцией, то программа может выполнить и копирование документа, и копирование самой операции. Основным вариантом является копирование документа, создавшего операцию. Если необходимо создать ручную операцию, скопировав в нее данные из операции документа, то следует использовать пункт меню "Действия - Документ - Копировать операцию документа".

При копировании операции в журнале проводок программа предлагает скопировать в новую операцию только текущую проводку или все проводки операции, к которой относится текущая проводка.

Следует также заметить, что в журнале операций и журнале проводок существует возможность совмещать режим копирования с режимом ввода типовой операции. В этом случае операция будет вводиться по шаблону типовой операции, но по возможности будут подставляться данные из копируемой операции (проводки).

Приведем еще один способ использования режима копирования. В некоторых случаях в процессе редактирования уже записанного документа по ошибке удаляются или изменяются данные, которые не планировалось изменять. Например, в большом многострочном документе при корректировке цен случайно удалили одну из строк. Соответственно нужно узнать содержимое удаленной строки, чтобы ввести ее заново. Если закрыть документ без сохранения, то придется заново вносить все сделанные изменения. Режим копирования позволяет "подсмотреть" содержимое существующего документа до его перезаписи, но без закрытия формы документа. Следует найти редактируемый документ в журнале и скопировать его. В открытом документе можно посмотреть интересующие данные и закрыть документ без сохранения.

Во встроенном языке 1С:Предприятие 8 есть два способа программного копирования объектов информационной базы (элементов справочников, документов и т.п.):

Если не требуется открывать форму нового объекта

Обратите внимание, что создаваемая копия объекта на момент завершения метода еще не записана в базу.

Если требуется открыть форму нового объекта

Если необходимо скопировать и открыть форму нового объекта, предыдущий метод будет некорректным, т.к. пользователь должен иметь возможность отказаться от сохранения объекта. В таком случае нужно воспользоваться параметром ЗначениеКопирования формы объекта:

При необходимости, пользователь сможет сохранить новый объект или отказать от его сохранения

Указанные решения справедливы при копировании элементов справочников, документов, а также других объектов ссылочного типа.


1С 8.3 Копирование данных документа из источника в приемник


Процедура предназначена для программного копирования содержимого реквизитов и/или табличных частей из одного документа (источника) в другой документ (приёмник). В параметры процедуры передаем документ-приёмник (из которого будем копировать реквизиты и/или табличные части) и документ-источник (куда будем вставлять реквизиты и/или табличные части ).

В параметр СвойстваВключаемые можно передать строку с перечнем имён реквизитов (через запятую) которые будут скопированы, если параметр оставить пустым - то будут скопированы все реквизиты/табличные части.

В параметр СвойстваИсключаемые можно передать строку с перечнем имён реквизитов (через запятую) которые будут исключены (не будут скопированы), если параметр оставить пустым - то будут скопированы все реквизиты/табличные части без исключений.

&НаСервере
Процедура КопированиеДанныхДокумента ( ДокументПриемник , ДокументИсточник , СвойстваВключаемые = "" , СвойстваИсключаемые = "" )

//МетаданныеДокумента = ДокументИсточник.Метаданные();
Попытка
МетаданныеДокумента = ДокументИсточник . Метаданные ();
Исключение
МетаданныеДокумента = ДокументПриемник . Метаданные ();
КонецПопытки;

ЗаполнитьЗначенияСвойств ( ДокументПриемник , ДокументИсточник , СвойстваВключаемые , СвойстваИсключаемые );

Для Каждого ТаблЧасть Из МетаданныеДокумента . ТабличныеЧасти Цикл
ИмяТаблЧасти = ТаблЧасть . Имя ;

ДокументПриемник [ ИмяТаблЧасти ]. Очистить ();
Для Каждого ТекСтрИсточника Из ДокументИсточник [ ИмяТаблЧасти ] Цикл
НоваяСтрокаПриемника = ДокументПриемник [ ИмяТаблЧасти ]. Добавить ();
ЗаполнитьЗначенияСвойств ( НоваяСтрокаПриемника , ТекСтрИсточника , СвойстваВключаемые , СвойстваИсключаемые )
КонецЦикла
КонецЦикла
// Объект копируемого документа не записывается, действия по записи и проведению документа производятся вне процедуры


Вряд ли вам нужно лишний раз объяснять для чего нужны резервные копии информационных баз. Хорошо, если вы не сталкивались с необходимостью восстановить базу и отсутствием копии в нужный момент и избежали серьезных проблем с потерей данных. Чтобы так было и впредь, мы расскажем о различных способах создания резервной копии в 1С.

Способ 1. Копируем файл конфигурации.

Суть способа в том, что вы просто копируете файл 1Cv8.1CD в нужное место. Подходит такой вариант тем, у кого конфигурация хранится на компьютере или в локальной сети в отдельном каталоге.

В первую очередь вам нужно найти путь к каталогу с базой. Для этого при запуске 1С посмотрите на нижнюю часть окна запуска:

как сделать резервную копию 1с

Для того чтобы вы не запутались в резервных копиях, рекомендуем добавлять к имени файла дату копирования.

Способ 2. Создание резервной копии 1С при обновлении

Резервную копию можно создать при обновлении, настроив автобекап. Все очень просто, поэтому мы не будем подробно останавливаться на этом вопросе и лишь сообщим о возможности тем, кто был не в курсе.

 как сделать копию 1с

Способ 3. Выгружаем базу.

Резервная копия информационной базы 1С может выполняться при помощи выгрузки. Первое, в чем вы должны убедиться еще до начала всех работ — что все пользователи на настоящий момент вышли из базы. После этого нужно запустить программу в режиме “Конфигуратор”, затем зайти в “администрирование” и нажать на “Выгрузить информационную базу”.

1с как скопировать базу

1с как сделать копию базы

Как гарантировать стабильную работу программы?

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

Иметь в штате квалифицированных специалистов, которые имеют достаточную компетенцию для решения вопросов и проблем с программой.

Обратиться за сопровождением 1С к сторонним специалистам.

Почему многие клиенты выбирают второй вариант и приходят к нам?

Мы предлагаем не только внедрение, настройку и сопровождение, но и разработку под 1С, которая позволит оптимизировать ваши бизнес-процессы.

На вас работает целая команда, а значит вы не зависите от одного человека.

Вам не нужно оплачивать больничные, отпускные и готовить рабочее место для нового сотрудника.

Среди наших сотрудников не только специалисты 1С, но и опытные бухгалтера, поэтому мы подходит всесторонне к вопросу документооборота и отчетности.

Мы выстраиваем взаимодействие с клиентами так, чтобы вас удобно было оперативно обратиться по любому вопросу.

Позвоните по номеру телефона, указанному на сайте или заполните форму обратной связи, чтобы мы могли сориентировать по стоимости и рассказать, как начать сотрудничество.

Читайте также: