Как выгрузить остатки из 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 и Excel. Им приходится экспортировать данные из одного приложения в другое. Сегодня мы рассмотрим, как выгрузить из 1С в Excel.

Выгружаем данные из 1С в Эксель

Выгрузка данных из 1С в Microsoft Excel – процесс, состоящий из несложных действий. Для этого достаточно встроенных в данные приложения средств. Есть несколько способов экспорта данных.

Выгружаем большое количество данных

В открытом документе следует кликнуть правой кнопкой мыши и выбрать «Вывести список». После этого все элементы будут отображены как обычный текст. Его можно скопировать и вставить в документ MS Excel, но лучше открыть меню «Файл» и перейти в раздел «Сохранить как».

Остается лишь выбрать формат файл и сохранить его.

Выгружаем печатные формы документов


Как вставить список в книгу Excel

Чтобы перенести список следует воспользоваться следующим способом:

  • Нужный список открываем в программе 1С. Затем необходимо правой кнопкой мыши кликнуть на «Все действия», а затем «Вывести список».


  • Появится оболочка вывода списка. В поле «Выводит в» должен быть установлен вариант «Табличный документ».
  • Чуть ниже можно выбрать колонки, которые следует перенести.


Совет! Не следует ничего менять в этом окне, когда вы собираетесь полностью перенести документ.

  1. После всего этого пользователь увидит на экране список в виде таблицы. Его нужно весь выделить и скопировать.
  2. Затем создается новый документ в Excel и данные вставляются в него при помощи «CTRL+V».

Создаем новую книгу Excel со списком

Можно долго не возиться и сразу вывести список из 1С в Эксель:

1. Делаем все то же, что и в предыдущем методе пока не сформируется список. Затем нужно перейти в меню, открыть раздел «Файл» и выбрать «Сохранить как».



Заключение

Теперь вы знаете, несколько способов, как выгрузить таблицу из 1С в Эксель. Процедура довольно легкая, и с ней справится абсолютно любой пользователь. Главное – это хорошо изучить наши инструкции, выбрать подходящий способ и четко следовать указаниям. Чтобы было проще, смотрите на вставленные скрины.

Код 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;
КонецПроцедуры //Вывод

Информация взята с сайта

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

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

Например, вам нужно получить всю номенклатуру с видом «Материалы» при этом нужны только колонки «Номенклатура» и «Единица».

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

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

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

Следующим шагом будет вывод данного списка в табличный документ.

В меню «Еще» выберите пункт «Вывести список».

Если вам нужно вывести не все колонки, как в нашем примере, то установите «галочки» только на тех, которые необходимы.

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

Выгрузка отчетов и печатных форм из 1С

Любой отчет, печатную форму, табличный документ (например, который мы получили в нашем примере) в 1С 8.3 можно выгрузить во внешний файл в два клика.

На верхней панели программы находится кнопка сохранения во внешний файл (интерфейс «Такси»). Она будет активна на любых отчетах и печатных формах, где доступно сохранение.

Выгрузка базы данных 1С целиком

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

Зайдите в нужную информационную базу в режиме конфигуратора.

В меню «Администрирование» выберите пункт «Выгрузить информационную базу».

Укажите при необходимости другое имя файла и путь для сохранения.

Полученный файл выгружаемых данных с расширением *.dt в дальнейшем очень легко загрузить. Для этого в режиме конфигуратора в меню «Администрирование» выберите пункт «Загрузить информационную базу» и откройте полученный ранее файл *.dt.

Платформы 1С имеют встроенный функционал для сохранения данных в Excel. Обычно этой возможности достаточно для выгрузки, в противном случае возможно использование Com-объект «Excel.Application». В данной статье рассмотрим различные способы выгрузки данных в эксель.

Быстрый переход

Выгрузка в 1С из v7.7 стандартными средствами

Сохранение в эксель в 7.7 возможно только сформированных табличных документов, например отчетов.

После того, как отчет формирован, нажимаете меню «Файл\Сохранить как»:

Всё! Данные в 1С выгружены:

Выгрузка данных из 1С v. 8.3 (8.2, 8.1)

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

Начнем с этого.

В демо базе, открываем справочник клиенты, в меню «Все действия» нажимаем «Вывести список…»

Данная команда позволяет вывести видимые колонки.

В обычных формах данную команду можно вызвать правой кнопкой на списке.

В следующем диалоге выбираем нужные колонки:

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

Обратите внимание: восьмерка более современная, для сохранения доступен более широкий список форматов.

Также следует заметить:

  • разработчик может отключить сохранение из списков, у отдельных форм
  • обычно этот типовой функционал расширяется по кнопке, либо вызов более удобного отчета
  • у вас может отсутствовать право «Вывода», уберет возможность копирования в буфер обмена или печать документа, соответственно и сохранить в эксель в этом случае не получится
  • возможность вывода списков доступно и в конфигураторе (например в момент отладки можно выгрузить таблицу значений)

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

Например из отчета «Остатки ТМЦ» в управлении торговлей 11.2:

Сохранение в Excel программным путем

Вариант 1: вызов сохранения табличного документа

У табличного документа есть метод «Записать», параметрами которого выступает ТипФайлаТабличногоДокумента

ТабличныйДокумент = Новый ТабличныйДокумент ;

//Заполнение табличного документа

Область = ТабличныйДокумент . Область ( 1 , 1 , 1 , 1 ) ;

Область . Текст = "Заголовок H1" ;

//Сохранение табличного документа

ТабличныйДокумент . Записать ( ТипФайлаТабличногоДокумента . XLS, ) ;

Вариант 2: использование объекта Excel.Aplication

Данная возможность доступна в среде Windows, желательно исполнение данного кода на стороне клиента, либо требуется .

Далее, простой код для записи данных в Excel (специально не усложняем, ничего лишнего. Явно к 1с относится только 2 строка, остальное это использование методов и свойств объекта Excel.Application, документация по которому доступна на сайте микрософт):

ПолноеИмяФайла = «C:\123.xls» ;

КнигаЭксель = Новый COMОбъект(«Excel.Application» ) ;

КнигаЭксель. WorkBooks. Open(ПолноеИмяФайла) ;

//Скроем отображение

КнигаЭксель. Visible = 0 ;