Выгрузка данных в Excel с установкой разных параметров. Выгрузка данных в Excel с установкой разных параметров Как из 1с 8.3 выгрузить в excel

Установив необходимые параметры в программе, можно скопировать из 1С в Excel как целую таблицу, так и отдельную ячейку. Для данных целей многие пользователи прибегают к помощи внешних загрузчиков. Этот вариант станет отличным решением в том случае, если вы работаете на более старых версиях платформы. Новые конфигураторы имеют функцию интегрирования со стандартными типами программ.

Выгружая документы или отдельную информацию напрямую, можно воспользоваться несколькими методами:

    изменение кода чтения и открытия документов;

    установка необходимых пунктов в общих настройках (для версий 1С 2014-2016 годов выпуска).

Как скопировать строки в 1С?

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

    запустить Эксель;

    создать новый документ или открыть уже готовый;

    выделить необходимую ячейку для выгрузки в 1С;

    используя COM-объекты, создать циклические строки на первом рабочем листе или в новом документе с пустыми строками;

    осуществить массовую выгрузку компонентов в 1С;

    здесь необходимо в строке «Диапазон» ввести значение «Текущая страница», указав формат «UsedRange»;

    в поле «Массив данных» написать «Диапазон.Value» и установить задачу «Выгрузить»;

    следует указать путь выгрузки, то есть путь к вашей программе 1С;

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

Как перенести файл из Экселя в 1С?

Работая с программами 1С и Эксель нельзя применять операцию «Копирование+Вставка». Перенесенная информация может отразиться неправильно. Вместо стандартного текста появляются «кракозябры». Для интеграции этих двух программ следует знать, как правильно экспортировать документы. Здесь очень важно соблюдать общую последовательность.

Чтобы перенести файл или текст:

    на ПК нажмите на кнопку «Пуск»;

    перейдите в «Компьютер»;

    откройте диск, на котором сохранена ваша программа (чаще всего это диск «С»);

    откройте папку с файлами программы;

    найдите архив «НKEY_LOCAL_MACHI-NE»;

    зайдите в папку «SYSTEM»;

    здесь следует найти файл «CurrentControlSet»;

    перейдите по пути «Control+Nls»;

    нажмите на документ «Codepage»;

    выберите файл «cp_1252.nls» или «cp_1253.nls»;

    замените в реестре выбранный файл на «cp_1251.nls» (этим действием вы программно установили чтение кириллицы);

    запустите Эксель;

    создайте документ или откройте уже готовый;

    выделите весь список или отдельные колонки;

    нажмите на «Файл»;

    кликните на «Экспорт»;

    запустите программу 1С;

    создайте новый документ;

    выделите необходимое поле для вставки;

    зайдите в «Управление задачами»;

    нажмите «Выгрузить».

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

Можно ли скопировать ячейки отдельно?

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

Для того чтобы перенести ячейки, необходимо:

    открыть необходимую таблицу в Эксель;

    выделить нужный фрагмент;

    зайти в «Колонки» или «Массив»;

    установить значение «Выгрузить колонки»;

    перейти в «Файл»;

    нажать на «Общие настройки»;

    зайти в «Расширенные настройки» или «Дополнительные возможности»;

    открыть кодовый лист чтения документов;

    нажать на команду «Создать новую колонку с датой»;

    в строке «Таблица. Колонки. Добавить» указать значение «Новый»;

    в строке «Загрузить колонку» вписать «Выгрузить»;

    запустить 1С 7, 1С: Бухгалтерия или иную версию специализированной программы;

    создать новый документ;

    зайти в «Управление задачами»;

    нажать на строчку «Выгрузить данные»;

    указать путь выгрузки.

Таблица или отдельные ячейки должны появиться в 1С. Можете работать с документом.

Как скопировать контрагентов?

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

    запустить Эксель;

    открыть документ с необходимым списком;

    зайти в «Файл»;

    нажать на «Экспорт»;

    запустить 1С;

    создать новый документ;

    зайти в «Файл»;

    нажать на «Импорт.

Два последних шага можно заменить операцией выделения нужных ячеек и нажатием на правую кнопку мыши. Здесь выбирается строка «Выгрузить». Для осуществления процедуры в обратном порядке необходимо:

    запустить 1С;

    загрузить документ со списком контрагентов;

    нажать на правую кнопку мыши;

    выбрать пункт «Вывести список»;

    в появившемся окне нажать на строчку «В табличный документ»;

    кликнуть на «Ok»;

    открыть Эксель;

    перейти в «Файл»;

    нажать на «Импорт»;

    кликнуть на «Вставить»;

Как скопировать таблицу?

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

    выгрузить все наименования;

    экспортировать цены;

    выгрузить номенклатуру.

Теперь более подробно:

    запустите программу 1С;

    зайдите в «Файл»;

    выберите пункт «Открыть»;

    в файле обработки на диске ИТС выберите подходящий документ;

    в командной строке «Режим загрузки» установите значение «Загрузка в справочник»;

    выберите вид справочника;

    установите значение «Номенклатура»;

    перейдите во вкладку «Табличный документ»;

    нажмите на «Открыть файл»;

    по сохраненному пути найдите ваш документ для выгрузки;

    установите тип файла «*.xls»;

    выгрузите цены;

    перейдите во вкладку «Настройки»;

    выберите необходимую карточку номенклатуры (можно сделать массовую выгрузку всех карточек по списку);

    настройте параметры загрузки;

    проверьте наличие новых элементов в группе поставщиков и товаров;

    выгрузите данные.

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

Можно ли отдельно скопировать номенклатуру?

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

    запустить 1С в режиме конфигуратора;

    запустить файл с номенклатурой;

    зайти в панель «Управление задачами»;

    установить задачу, указав наименование, артикул, вид номенклатуры и ее тип;

    в базе данных сформировать запрос на выгрузку документов в XLS-файл;

    нажать на кнопку «Заполнить»;

    ввести необходимые данные в табличную часть «Данные выгрузки»;

    добавить соответствующие реквизиты;

    проверить код чтения и выгрузки;

    перейти в панель конфигуратора;

    нажать на кнопку «Все действия»;

    кликнуть на строчку «Вывести список»;

    указать путь к программе Эксель.

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

Код 1C v 8.х // Процедура выгружает из указанного справочника данные в режиме экспорта в файл в формате Microsoft Excel
// с указанным именем, используя преобразование данных к типу число и типу строка;
Процедура ОсновныеДействияФормыЭкспорт(Кнопка)
Попытка
Попытка
// Загрузка объекта Microsoft Excel
Состояние("Выгрузка данных из 1С в Microsoft Excel...");
ExcelПриложение = Новый COMОбъект("Excel.Application");
Исключение
Сообщить("Ошибка при запуске Microsoft Excel."
+ Символы.ПС + ОписаниеОшибки(), СтатусСообщения.Внимание);
Возврат;
КонецПопытки;

// Создадим книгу, по умолчанию в ней уже есть листы
Книга = ExcelПриложение.WorkBooks.Add();

// Используем первый лист книги Excel
Лист = Книга.WorkSheets(1);

// Сформировать шапку документа в первой строке листа
Колонка = 1;
Для каждого стр из ТП цикл
Если стр.Выгружать Тогда
Лист.Cells(1, Колонка).Value = стр.НазваниеРеквизита;
Колонка = Колонка + 1;
КонецЕсли;
КонецЦикла;

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

Если стр.Выгружать Тогда
Попытка
// Установить значение в строке и колонке
Если ТипЗнч(выборка[стр.НазваниеРеквизита])=Тип("Число") Тогда
// Установить формат для типа Число
Лист.Cells(СтрокаЛиста, Колонка).NumberFormat = "0,00";

Формат(выборка[стр.НазваниеРеквизита],"ЧГ=0");
иначе
// Для всех других типов установим формат "Текстовый"
Лист.Cells(СтрокаЛиста, Колонка).NumberFormat = "@";
Лист.Cells(СтрокаЛиста, Колонка).Value =
Строка(выборка[стр.НазваниеРеквизита]);
КонецЕсли;
исключение
// в случае ошибки вывести номер строки и колонки
Сообщить("Ошибка установки значения для: " +
выборка[стр.НазваниеРеквизита]);
Сообщить("Стр: " +СтрокаЛиста+ " Кол: " +
Колонка+ " Рек: " + стр.НазваниеРеквизита);
КонецПопытки;
Колонка = Колонка + 1;
КонецЕсли;

КонецЦикла;
СтрокаЛиста = СтрокаЛиста + 1;
Состояние("Экспорт из 1С в Excel " + СтрокаЛиста);
КонецЦикла;

// Сохраним созданную книгу в файл xls
Книга.SaveAs(имяФайла);

// Обязательно закроем соединение с COM объектом для освобождения памяти
ExcelПриложение.Quit();

Сообщить("Файл выгружен успешно: " + имяФайла);

Исключение
// Обработка ошибок экспорта данных из 1С в Excel
Сообщить("Ошибка записи данных файла:" + имяФайла);
Сообщить(ОписаниеОшибки());
Попытка
ExcelПриложение.Quit();
Исключение
КонецПопытки;
КонецПопытки;
КонецПроцедуры
Код 1C v 7.x //Простейший пример вывода из 1С:Предприятия 7.7 в MS Excel. Обеспечение наличия у рабочей книги единственного листа,
//установка размера, жирности и цвета шрифта, ширины колонок, рамок и заливки ячеек. Выравнивание текста
//ячеек, группировка строк, установка числового формата ячеек, закрепление области.

Процедура Вывод()
Попытка
Application=СоздатьОбъект("Excel.Application");
Исключение
Сообщить(ОписаниеОшибки(),"!!!");
Сообщить("Возможно, MS Excel не установлен на этом компьютере.");
Возврат;
КонецПопытки;

//Создание рабочей книги

WorkBook=Application.WorkBooks.Add();
//Получение окна

Window=WorkBook.Windows(1);
//Установка невидимости окна для убыстрения вывода

Window.Visible=0;
//Обеспечение наличия у рабочей книги единственного листа

Если WorkBook.Worksheets.Count=0 Тогда
WorkBook.Worksheets.Add();
Иначе
Application.DisplayAlerts=0;//не выдавать предупреждений

Пока WorkBook.Worksheets.Count>1 Цикл
WorkBook.Worksheets(1).Delete();
КонецЦикла;
Application.DisplayAlerts=-1;//восстановление флага выдачи предупреждений

КонецЕсли;
//Получение рабочего листа

Worksheet=WorkBook.Worksheets(1);
//Задание имени рабочего листа

Worksheet.Name="Пример вывода";

//Заголовок документа

Worksheet.Range("A1").Value="Пример вывода из 1С:Предприятия в MS Excel";
Worksheet.Range("A2").Value="сегодня "+ТекущаяДата();
Worksheet.Range("A1:A2").Font.Size=14;//размер шрифта

Worksheet.Range("A1:A2").Font.Bold=-1;//жирный шрифт

//Задание ширины колонок

Worksheet.Columns(1).ColumnWidth=60;
Worksheet.Columns(2).ColumnWidth=15;
Worksheet.Columns(3).ColumnWidth=15;

//Шапка документа

Worksheet.Range("A4").Value="Первая колонка";
Для ы=7 по 10 Цикл//рамки

Worksheet.Range("A4").Borders(ы).LineStyle=1;
Worksheet.Range("A4").Borders(ы).Weight=-4138;//xlMedium

КонецЦикла;
Worksheet.Range("A4").Interior.ColorIndex=15;//заливка серым

Worksheet.Range("A4").HorizontalAlignment=-4108;//выравнивание текста по центру

Worksheet.Range("B4").Value="Вторая";
Для ы=7 по 10 Цикл
Worksheet.Range("B4").Borders(ы).LineStyle=1;
Worksheet.Range("B4").Borders(ы).Weight=-4138;
КонецЦикла;
Worksheet.Range("B4").Interior.ColorIndex=15;
Worksheet.Range("B4").HorizontalAlignment=-4108;

Worksheet.Range("C4").Value="Третья";
Для ы=7 по 10 Цикл
Worksheet.Range("C4").Borders(ы).LineStyle=1;
Worksheet.Range("C4").Borders(ы).Weight=-4138;
КонецЦикла;
Worksheet.Range("C4").Interior.ColorIndex=15;
Worksheet.Range("C4").HorizontalAlignment=-4108;

//Для группировки строк:
Worksheet.Outline.SummaryRow=0;//"итоговые" строки отображать сверху (если снизу, то 1)

//Вывод строк
Worksheet.Range("A5").Value="Объект аналитики";
Worksheet.Range("A5").Font.ColorIndex=5;//цвет шрифта - синий

Worksheet.Range("B5").Value=123.45;
Worksheet.Range("B5").Font.ColorIndex=5;
Worksheet.Range("C5").Value=678.9;
Worksheet.Range("C5").Font.ColorIndex=5;

Worksheet.Range("A6").Value="Объект аналитики";
Worksheet.Range("A6").Font.ColorIndex=3;//цвет шрифта - красный

Worksheet.Range("B6").Value=123.45;
Worksheet.Range("B6").Font.ColorIndex=3;
Worksheet.Range("C6").Value=678.9;
Worksheet.Range("C6").Font.ColorIndex=3;

Worksheet.Range("A7").Value="Объект аналитики";
Worksheet.Range("B7").Value=123.45;
Worksheet.Range("C7").Value=678.9;

Worksheet.Range("A8").Value="Объект аналитики";
Worksheet.Range("B8").Value=123.45;
Worksheet.Range("C8").Value=678.9;

Worksheet.Range("A9").Value="Объект аналитики";
Worksheet.Range("A9").Font.ColorIndex=3;//цвет шрифта - красный

Worksheet.Range("B9").Value=123.45;
Worksheet.Range("B9").Font.ColorIndex=3;
Worksheet.Range("C9").Value=678.9;
Worksheet.Range("C9").Font.ColorIndex=3;

Worksheet.Range("A10").Value="Объект аналитики";
Worksheet.Range("B10").Value=123.45;
Worksheet.Range("C10").Value=678.9;

Worksheet.Range("A11").Value="Объект аналитики";
Worksheet.Range("B11").Value=123.45;
Worksheet.Range("C11").Value=678.9;

Worksheet.Range("A12").Value="Объект аналитики";
Worksheet.Range("A12").Font.ColorIndex=5;//цвет шрифта - синий

Worksheet.Range("B12").Value=123.45;
Worksheet.Range("B12").Font.ColorIndex=5;
Worksheet.Range("C12").Value=678.9;
Worksheet.Range("C12").Font.ColorIndex=5;

Worksheet.Range("A13").Value="Объект аналитики";
Worksheet.Range("A13").Font.ColorIndex=3;//цвет шрифта - красный

Worksheet.Range("B13").Value=123.45;
Worksheet.Range("B13").Font.ColorIndex=3;
Worksheet.Range("C13").Value=678.9;
Worksheet.Range("C13").Font.ColorIndex=3;

Worksheet.Range("A14").Value="Объект аналитики";
Worksheet.Range("B14").Value=123.45;
Worksheet.Range("C14").Value=678.9;

Worksheet.Range("A15").Value="Объект аналитики";
Worksheet.Range("B15").Value=123.45;
Worksheet.Range("C15").Value=678.9;

Worksheet.Range("A16").Value="Объект аналитики";
Worksheet.Range("A16").Font.ColorIndex=3;//цвет шрифта - красный

Worksheet.Range("B16").Value=123.45;
Worksheet.Range("B16").Font.ColorIndex=3;
Worksheet.Range("C16").Value=678.9;
Worksheet.Range("C16").Font.ColorIndex=3;

Worksheet.Range("A17").Value="Объект аналитики";
Worksheet.Range("B17").Value=123.45;
Worksheet.Range("C17").Value=678.9;

Worksheet.Range("A18").Value="Объект аналитики";
Worksheet.Range("B18").Value=123.45;
Worksheet.Range("C18").Value=678.9;

//Установка рамок

Для НомСтр=5 по 18 Цикл
Для ы=7 по 10 Цикл
Worksheet.Range("A"+НомСтр).Borders(ы).LineStyle=1;
Worksheet.Range("B"+НомСтр).Borders(ы).LineStyle=1;
Worksheet.Range("C"+НомСтр).Borders(ы).LineStyle=1;
КонецЦикла;
КонецЦикла;

//Группировка строк

Worksheet.Range("7:8").Rows.Group();
Worksheet.Range("10:11").Rows.Group();
Worksheet.Range("14:15").Rows.Group();
Worksheet.Range("17:18").Rows.Group();
Worksheet.Range("6:11").Rows.Group();
Worksheet.Range("13:18").Rows.Group();

//Свёртка группировок до первого уровня

Worksheet.Outline.ShowLevels(1);

//Установка числового формата

Попытка
Worksheet.Range("B5:C18").NumberFormat="# ##0.00";

Исключение
Попытка
Worksheet.Range("B5:C18").NumberFormat="# ##0,00";

Исключение
КонецПопытки;
КонецПопытки;

//Установка видимости приложения и его окна

Application.Visible=-1;
Window.Visible=-1;

//Закрепление области

Worksheet.Range("A5").S_elect();
Window.FreezePanes = -1;
КонецПроцедуры //Вывод

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

Если загрузка данных из Excel в 1С – это довольно сложная процедура, автоматизировать которую можно только с помощью сторонних решений, то обратный процесс, а именно выгрузка из 1С в Эксель – это сравнительно простой набор действий. Его можно легко выполнить с помощью встроенных инструментов вышеуказанных программ, причем сделать это можно несколькими способами, в зависимости от того, что именно пользователю нужно перенести. Рассмотрим, как это выполнить на конкретных примерах в 1С версии 8.3 .

Способ 1: копирование содержимого ячейки

Одна единица данных содержится в ячейке 1С. Её можно перенести в Эксель обычным методом копирования.


Содержимое ячейки 1С будет вставлено в Excel.

Способ 2: вставка списка в существующую книгу Excel

Но вышеуказанный способ подойдет лишь в том случае, если нужно перенести данные из одной ячейки. Когда же нужно совершить перенос целого списка, то следует воспользоваться другим способом, ведь копирование по одному элементу отберет очень много времени.


Список вставлен в документ.

Способ 3: создание новой книги Excel со списком

Также список из программы 1С можно сразу вывести в новый файл Эксель.


Весь список будет сохранен отдельной книгой.

Способ 4: копирование диапазона из списка 1С в Excel

Бывают случаи, когда нужно перенести не весь список, а только отдельные строки или диапазон данных. Этот вариант тоже вполне воплотим с помощью встроенных инструментов.


Способ 5: Сохранение документов в формате Excel

В Excel иногда нужно сохранять не только списки, но и созданные в 1С документы (счета, накладные платежные поручения и т.д.). Это связано с тем, что для многих пользователей редактировать документ проще в Экселе. К тому же в Excel можно удалить заполненные данные и, распечатав документ, использовать его при необходимости как бланк для ручного заполнения.


Документ будет сохранен в формате Эксель. Этот файл теперь можно открывать в данной программе, и проводить дальнейшую его обработку уже в ней.

Как видим, выгрузка информации из 1С в формат Excel не составляет никаких сложностей. Нужно знать только алгоритм действий, так как, к сожалению, не для всех пользователей он интуитивно понятен. С помощью встроенных инструментов 1С и Эксель можно копировать содержимое ячеек, списков и диапазонов из первого приложения во второе, а также сохранять списки и документы в отдельные книги. Вариантов сохранения достаточно много и для того, чтобы пользователь мог найти подходящий именно для его ситуации, совсем не нужно прибегать к использованию стороннего программного обеспечения или применять сложные комбинации действий.

Для примера, сформируем Оборотно-сальдовую ведомость (Отчеты — Стандартные — Оборотно-сальдовая ведомость ).

Указываем папку — куда сохранить документ, задаем имя файла и выбираем Тип файла Лист Excel (*.xls) или Лист Excel2007-…(*.xlsx) — это разные версии программы Excel. Можно сохранить в обоих форматах и посмотреть какой вас больше устроит. Также, при сохранении доступны и другие форматы файла. Нажимаем кнопку Сохранить .

В нашем примере мы выбрали папку Документы из 1С и задали имя файла — ОСВ за 9 месяцев . Для примера, сохраняем в разных форматах Excel.


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

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

Как в 1С сохранить документ в Excel

Рассмотрим сохранение на примере документа Платежное поручение . Сформируем его печатную форму и среди кнопок на панели инструментов видим кнопку с дискетой .

При нажатии, открывается окно сохранения документа, где мы указываем папку — куда сохранить и выбираем нужный формат. В нашем случае это — Лист Microsoft Excel . Устанавливаем галочку и нажимаем кнопку Готово . Документ сохранен в папку.

Выгрузка таблиц из 1С в Эксель

Иногда возникает необходимость сформировать список из данных табличных частей журналов документов, справочников и т.п. При этом можно установить отбор нужных элементов (дата, наименование контрагента). Рассмотрим пример.

Мы хотим вывести список Платежных поручений по уплате налогов и взносов за период.

Для выбора документов можно выделить их, удерживая кнопку Ctrl или Shift , а также используя для выделения группы строк. После чего нажимаем кнопку Еще и выбираем команду Вывести список .

В открывшемся окне настраиваем, какие колонки нам нужно вывести и выбираем — выводить в Табличный документ . Если мы выделили группу строк в списке, то установим галочку — выводить Только выделенные . Нажимаем ОК и список готов.

Выглядит он следующим образом.

Получившийся отчет можно сохранить в любом формате, в том числе Excel — *.xls . Для этого (как описывалось выше) выбираем команду Сохранить (или Сохранить как ) в меню Файл и задаем параметры.

Эти действия можно выполнять с любыми списками программы 1С.

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

Поэтому перед формированием любого списка следует обратить внимание на команду Настройка списка в кнопке Еще .

Как сохранить данные ячеек таблицы из 1С в Excel

Иногда возникаем необходимость скопировать из отчета или документа часть данных. Сделать это можно обычным копированием. Для этого выделяем часть нужных ячеек и нажав правой кнопкой мышки выбираем команду Копировать (или Ctrl+C ).

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

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Выгрузить или загрузить информацию в 1С – одна из самых распространенных задач при работе с конфигурациями. Данная статья поможет Вам быстро выполнить обмен данными между базами с идентичными конфигурациями 1С.


Перенос данных требуется в ситуациях, когда нужно выполнить выгрузку данных для сохранения или создания архивной копии справочников «Номенклатура», «Статьи затрат»; документов «Ввод начальных остатков» , «Приходный кассовый ордер» и пр. То есть любых объектов программы, включая регистры бухгалтерии, сведений и накоплений.

Для выполнения данной задачи нам потребуется обработка - Обработка выгрузки/загрузки данных ИБ 1С8.

Например, нам нужно сохранить справочник «Контрагенты», для того чтобы в будущем, в случаях когда он оказался поврежденным в работающей базе или в нем был случайно удален какой-либо контрагент, мы могли выполнить загрузку полного перечня.


Итак, нам надо загрузить данные справочника в файл с расширением «xml», другими словами, сделать его архивную копию. Для этого нам нужно:

  • Зайти в режим «Предприятие» и открыть базу, из которой мы будем сохранять контрагентов
  • В базе 1с в главном меню нажимаем «Файл - Открыть» и выбираем скаченный файл с обработкой, ссылка на который расположена выше в статье. Открываем его

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

Выше, напротив поля ввода «Куда» нажимаем на кнопку «…» и указываем пусть, куда буду выгружены элементы базы. Отметим, что кроме выбора директории нужно вписать Имя файла (расширение файла должно быть «xml»)


В другой колонке, расположенной справа «Выгружать при необходимости…» галочки можно проставить везде, если нам нужно загрузить смежные элементы базы. Если в данной колонке галочки не проставлены напротив справочника «Банковские счета», в дальнейшем во время загрузки из создаваемой выгрузки реквизит справочника «Контрагенты» с наименованием «Основной банковский счет», может быть пустым, или в соответствующем поле будет значиться «Объект не найден». Если мы оставляем галочку напротив данного справочника, то тогда для контрагента связанного с ним, этот банковский счет тоже будет выгружен в архивную копию.

Теперь нажимаем «Выполнить» и дожидаемся, когда ход выполнения операция достигнет 100 %


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

Теперь перейдем к загрузке данных из сделанной архивной копии справочника в другую или используемую базу:

  • Открываем базу, в которую будет выполняться загрузка сохраненных элементов информационной базы. В нашей ситуации нам нужен перечень контрагентов
  • Теперь, также как в предыдущем случае, в главном меню нажимаем «Файл → Открыть» и выбираем скаченный файл с обработкой, ссылка на который расположена выше в статье
  • Указываем путь к файлу с данными, которые будем загружать в базу 1С

Жмем кнопку «Выполнить»

Ждем окончания загрузки справочника в базу


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

Если у вас не получилось, то наш специалист может приехать и .

Настроим. Подключим. Исправим. Найдем ошибку 1с.