Если у Вас возникла необходимость создавать резервную копию (backup, бэкап) средствами 1С, то проще всего воспользоваться объектами ADO. Это легко, довольно быстро и удобно.
// Процедура выполняет комманду создания резервной копии базы SQL в файл // // Параметры: // СерверSQL - <Строка> - сетевое имя сервера SQL или IP-адрес // ПользовательSQL - <Строка> - имя пользователя SQL для подключения // ПарольSQL - <Строка> - пароль пользователя SQL для подключения (не обязательный) // ИмяБазыSQL - <Строка> - имя базы SQL, резервную копию которой необходимо сделать // ИмяФайлаБак - <Строка> - имя файла резервной копии базы // Процедура БэкапБазыSQL(СерверSQL, ПользовательSQL, ПарольSQL = "", ИмяБазыSQL, ИмяФайлаБак) Экспорт // Инициализируем Объекты ADO objConnection = Новый COMОбъект("ADODB.Connection"); objCommand = Новый COMОбъект("ADODB.Command"); // Устанавливаем соединение с SQL ConnectionString = "Provider=SQLOLEDB.1;Data Source=" + СерверSQL + ";User Id=" + ПользовательSQL; Если ЗначениеЗаполнено(ПарольSQL) Тогда ConnectionString = ConnectionString + ";Password=" + ПарольSQL; КонецЕсли; objConnection.Open(ConnectionString); // Выполняем комманду создания бэкапа objCommand.ActiveConnection = objConnection; objCommand.CommandTimeout = 0; objCommand.CommandType = 1; objCommand.CommandText = "BACKUP DATABASE " + ИмяБазыSQL + " TO DISK = '" + ИмяФайлаБак + "'"; objCommand.Execute(); КонецФункции