Как выгрузить в эксель из цфт

Обновлено: 07.07.2024

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

В этой статье

Экспорт данных в Excel: основы

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

Стандартные сценарии экспорта данных в Excel

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

Вы используете Access, но ваш руководитель предпочитает работать с данными в Excel. Вам приходится регулярно копировать данные в Excel, но вам хотелось бы автоматизировать этот процесс ради экономии времени.

Об экспорте данных в Excel

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

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

В приложении Microsoft Excel есть команда импорта данных из базы данных Access. Ее можно использовать вместо команды экспорта Access, однако с помощью команды импорта в Excel можно импортировать только таблицы и запросы. Дополнительные сведения см. в разделе справки Excel Подключение к внешним данных и их импорт.

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

В ходе операции экспорта можно экспортировать лишь один объект базы данных. Однако после нескольких операций экспорта можно выполнить в Excel слияние нескольких листов.

Подготовка к экспорту

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

Исходный объект

Поля и записи

Форматирование

Таблица или запрос

Примечание: Формы и отчеты невозможно экспортировать без форматирования.

Экспортируются все поля и записи базового объекта.

Параметры свойства "Формат" пропускаются в ходе операции.

Для полей подстановки экспортируются только значения кодов подстановки.

Таблица, запрос, отчет или форма

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

В мастере соблюдаются параметры свойства "Формат".

В случае полей подстановки экспортируются значения подстановки.

При экспорте полей гиперссылок значения экспортируются в виде гиперссылок.

При экспорте полей форматированного текста текст экспортируется без форматирования.

Выберите целевую книгу и ее формат. Имейте в виду, что отчеты можно экспортировать только в более старом формате XLS (но не в формате XLSX).

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

Целевая книга

Исходный объект

Экспортируемые данные

Таблица, запрос, отчет или форма

Данные с форматированием или без него

В ходе операции экспорта создается книга.

Таблица или запрос

Данные без форматирования

Файл не перезаписывается. В книгу добавляется новый лист, которому присваивается имя объекта, из которого экспортируются данные. Если лист с таким именем уже существует, Access предлагает либо заменить содержимое соответствующего листа, либо указать другое имя нового листа.

Таблица, запрос, отчет или форма

Данные с форматированием

Файл перезаписывается экспортируемыми данными. Все имеющиеся листы удаляются, и создается новый лист с именем экспортируемого объекта. Данные листа Excel наследуют параметры форматирования исходного объекта.

Данные всегда добавляются в новый лист. Невозможно добавить данные в имеющийся лист или именованный диапазон.

Выполнение экспорта

Если целевая книга Excel открыта, закройте ее перед выполнением операции.

На панели навигации исходной базы данных выберите объект, который требуется экспортировать.

Экспорт только части данных

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

Открытие формы в режиме таблицы

Чтобы открыть форму, дважды щелкните ее.

Щелкните форму правой кнопкой мыши, а затем щелкните элемент Режим таблицы. Если он недоступен, выполните действия, описанные ниже.

Выберите пункт Режим конструктора.

В раскрывающемся списке в верхней части этой панели выберите пункт Форма.

На вкладке Конструктор в группе Представления выберите пункт Режим таблицы.

Примечание: Часть отчета экспортировать нельзя. Однако можно выбрать или открыть таблицу или запрос, на которых основан отчет, и затем экспортировать часть данных в этот объект.

На вкладке Внешние данные в группе Экспорт нажмите кнопку Excel.

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

В поле Формат файла выберите нужный формат файла.

Если при экспорте таблицы или запроса требуется сохранить форматирование данных, установите флажок Экспортировать данные с макетом и форматированием. Дополнительные сведения см. в разделе Подготовка к операции экспорта.

Примечание: При экспорте формы или отчета этот флажок установлен по умолчанию и недоступен для изменения.

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

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

Примечание: Если записи не выделены, этот флажок недоступен (неактивен).

Что еще важно знать об экспорте

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

Дополнительные сведения о запуске спецификаций см. в статье Выполнение сохраненной операции импорта или экспорта.

Дополнительные сведения о запуске спецификаций в определенное время см. в статье Планирование импорта или экспорта.

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

Решение проблем, связанных с отсутствующими и неверными значениями

В приведенной ниже таблице описаны различные способы устранения типичных ошибок.

Совет: Если отсутствует всего несколько значений, введите их в книгу Excel самостоятельно, в противном случае исправьте исходный объект в базе данных Access и повторите экспорт.

Источник проблемы

Описание и решение

Экспортируются результаты вычисляемых полей; выражения, на основе которых производится вычисление, не экспортируются.

Многозначные поля экспортируются в виде списка значений, разделенных точками с запятой (;).

Рисунки, объекты и вложения

Графические элементы (например, эмблемы, содержимое полей объектов OLE и вложения, которые содержатся в исходных данных) не экспортируются. Их следует добавить на лист вручную после завершения операции экспорта.

При экспорте формы или отчета, содержащих объект Microsoft Graph, он не экспортируется.

Данные в неверном столбце

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

Отсутствующие значения даты

Значения дат, предшествующих 1 января 1900 г., не экспортируются. Соответствующие ячейки на листе содержат значения Null.

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

Отсутствующие подчиненные формы, отчеты и таблицы

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

Отсутствующие или неправильно отформатированные столбцы

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

Форматирование столбца в Excel

Откройте целевую книгу Excel и перейдите на лист с экспортированными данными.

Щелкните нужный столбец или выделенный диапазон ячеек правой кнопкой мыши и выберите пункт Формат ячеек.

На вкладке Число в группе Числовые форматы выберите нужный формат, например Текстовый, Числовой, Дата или Время.

Индикаторы или значения ошибки

Выгрузка данных из 1С в Microsoft Excel

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

Выгрузка информации из 1C в Excel

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

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

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

  1. Выделяем ячейку в 1С, содержимое которой нужно скопировать. Кликаем по ней правой кнопкой мыши. В контекстном меню выбираем пункт «Копировать». Можно воспользоваться также универсальным способом, который действует в большинстве программ, работающих на ОС Windows: просто выделяем содержимое ячейки и набираем комбинацию клавиш на клавиатуре Ctrl+C.

Копирование в 1С

Вставка через контекстное меню в Microsoft Excel

Вместо этого действия можно после выделения ячейки, находясь во вкладке «Главная», щелкнуть по значку «Вставить», который расположен на ленте в блоке «Буфер обмена».

Вставка через кнопку на ленте в Microsoft Excel

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

Данные в ячейку вставлены в Microsoft Excel

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

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

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

Переход к выводу списка в Microsoft Excel

Поле «Выводить в» имеет два значения:

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

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

Окно вывода списка в Microsoft Excel

Копирование списка в 1С

Вставка списка в Microsoft Excel

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

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

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

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

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

Сохранение списка в 1С

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

Переход к сохранению списка в 1С

Сохранение таблицы из 1С в Microsoft Excel

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

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

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

    Выделяем строки или диапазон данных в списке. Для этого зажимаем кнопку Shift и кликаем левой кнопкой мыши по тем строкам, которые нужно перенести. Жмем на кнопку «Все действия». В появившемся меню выбираем пункт «Вывести список…».

Переход к выводу диапазона данных в 1С

Окно вывода списка выделенных строк в Microsoft Excel

Список выведен в 1С

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

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

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

Вывод на печать документа в 1С

Переход к сохранению документа в Microsoft Excel

Переход к сохранению документа в программе 1С

Сохранение документа в формате Microsoft Excel

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

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

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Выгрузка данных из 1С в Excel - задача, которая встречается довольно часто, но, к сожалению, не все пользователи знают как ее правильно решить.

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

Выгрузка данных из отчетов 1С в Excel

Для начала откроем отчет. Любой. В нашем примере мы рассмотрим два отчета: один из УНФ, другой из УТ.

✅ Способ №1 (Подходит для всех конфигураций)

Нажмите на клавиатуре Ctrl+S. Самый универсальный способ.

✅ Способ №2 (Конфигурации на управляемых формах)

Нажать на иконку с дискетой в правом верхнем углу

✅ Способ №3 (Конфигурации на обычных формах)

Нажать файл, затем "сохранить" или "сохранить как". Или нажать на на иконку с дискетой.

✅ Способ №4 (Сохранение данных по нажатию кнопки из формы отчета)

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

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

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

Затем необходимо указать имя файла:

Обязательно указываем тип файла (выбираем старый или новый формат Excel).

Кстати, не обязательно выбирать именно Excel, если вам нужно сохранить данные в Word или PDF - просто выберите интересующий вас формат в списке.

После этого нажимаем на кнопку "Сохранить":

Файл с данными из отчета в формате Excel появится в указанной вами папке :)

Сохранение данных из списков и табличных частей в Excel

Еще одна полезная фишка, о которой стоит рассказать.

А вы знали, что практически любой список или табличную часть документа из 1С можно запросто сохранить в Excel? Теперь знаете.

Управляемые формы

Для примера откроем список заказов клиентов в УНФ:

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

вопрос по ИБС ЦФТ (Pervasive SQL)

Здравстуйте, всем!
Подскажите, пожалуйста, что нужно сделать что бы можно было просматривать значения полей на русском языке в Pervasive SQL-е? Сакраментальные вопрос:
1. А зачем Вам это?
2. В каком ПО Вы просмотриваете таблицы (btrview или в Pervasive Control Center)?

Комментарий

извините, что сразу не написал)
работаю в Pervasive Control Center
нужно просмотреть занчение строк на русском языке, для того что бы удобно и быстро работать

Комментарий

Так. первый вопрос остался без ответа, - а он ключевой.

А так, - не знаю. может быть можно как-то попытаться дикшины подключить, кот. в подкаталоге SYSBANK\DICTION лежат.

Комментарий

я юзаю ИБС ЦФТ 4.8 второй месяц. еще ламер
поэтому спрашиваю, можно приципить *.xls форме?

Комментарий

Повторяю, - выгрузить можно что угодно куда угодно.

Что такое форма? в ЦФТ есть понятие шаблон, отчет.

Любой отчет можно выгрузить в html,xls,dbf,txt.

Но мы редко пользуемся стандартными выгрузками в данные форматы. Чаще всего пишем собственные скрипты для выгрузок куда-то во вне.

Комментарий

Уважаемый,Shuric, хочу вас спросить еще вот о чем:
как можно правильно сформировать запрос для выгрузки мемо-полей из базы(по средствам ODBC драйвера), т.к. они храняться в отдельном файле Имя$.btr, у меня получается не то что я хочу, я выгружаю через запрос адрес, где хранится это мемо-поле, а не само значение.

Пример, пишу обычный запрос:

SELECT
AAA."TEX",
AAA."TEX_"
FROM
"UCH"."AAA" AAA

выдает
TEX TEX_
90 916193286
41 2009071621
.

что не так я делаю и как с этим бороться, зарание благодарен.

Комментарий

P.S. моя жизнь станет чуточку слаще, и я погружусь в работу, и не буду отвлекать всех от своих дел. )))

Комментарий

Не понял, по какому "одному из документов" и что именно надо выгрузить?

Комментарий

2 artiman, - когда-то я и сам пытался начинать работать с базами ЦФТ через ODBC, - проблема с мемо-полями одна из многих. Поймите, данная АБС писалась в те времена, когда SQL еще только разрабатывался. Поэтому бросьте Вы эту идею стучаться в нее через ODBC. Даже сами ЦФТ-ки эту идею забросили.

С мемополями, - да, - мемо лежат в отдельной таблице, в основной при этом хранятся только адреса записей.

Комментарий

А по документации, - см. раздел "Библиотека разработчика", документации по АРМам "Генератор отчетов", "Поддержка работы со сценариями", "Администратор", - все есть на сервере поддержки ЦФТ.

Комментарий

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

Комментарий

Комментарий

Shuric, немного сталкивался, но работать не работал
Вы мне вышлите пример, отчета, с подробным описанием, что и как?

Комментарий

Блин. не. честно. есть служба поддержки ЦФТ. мне за данную поддержку не платят. я сейчас должен убить месяц на "подробное описание что и как?". Берете любой работающий отчет в Генераторе отчетов, - смотрите как он работает, читаете доку по генератору отчетов. Берете какой-нибудь скрипт в АРМе "Поддержка работы со сценариями", изучаете как он работает, изучаете доку по АРМу, читаете Библиотеку разработчика, - там почти весь сервисный функционал описан. Время от времени обращаетесь к описанию таблиц данных, кот. разработчик поставляет. Если что непонятно, то задавайте КОНКРЕТНЫЕ вопросы в службу поддержки, - если она не может ответить, тогда сюда.

А то пока ни одного конкретного вопроса, - все только про какую-то гипотетическую форму.

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