Выгрузка / Загрузка данных из Excel в 1С 8
1C, Excel

Краткий обзор функции и возможностей связи excel / эксель и программы (конфигурации) на платформе 1С 8: 8.2, 8.3. 


Выгрузка в excel из 1С 8 печатной формы или содержимого справочника

Часто встает потребность выгрузки содержимого справочников (номенклатура, товары, контрагенты и т.д.), списка документов из программ на платформе 1С: Бухгалтерия предприятия, Зарплата и управление персоналом ЗУП и прочих.
Для этого не обязательно писать специальную обработку, так как в платформе реализованы механизмы, позволяющие это сделать стандартным образом, не прибегая к программированию:
 
1. Любую печатную форму можно сохранить в excel после вывода на экран:
  • встаем в сформированную печатную форму,
  • далее нажимаем Файл - Сохранить Как или Сохранить копию
  • далее выбираем тип файла - Лист Excel 2007 - ... (*.xlsx) или просто Лист Excel (*.xls) и путь для сохранения и сохраняем.
2. Для выгрузки содержимого справочника или табличной части и т.д. (произвольного списка):
  • на списке нажимаем правую кнопку мыши Вывести список... (или Действие - Вывести список...);
  • выбираем Выводить в табличный документ и настраиваем какие колонки нам нужны и нажимаем ОК;
  • получаем печатную форму и далее сохраняем ее в excel согласно п. 1.
Загрузка данных из Excel в программу на платформе 1С 8 

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

1) Воспользоваться Универсальной обработкой Загрузка данных из табличного документа.
Универсальная обработка "Загрузка данных из табличного документа" служит для для загрузки данных в справочники, регистры сведений и табличные поля различных объектов (документов и пр.) из файлов формата Табличных документов 1С (.mxl), Microsoft Excel (.xls), текстовых файлов (.txt) и dbf-файлов (dBase III).
Данную обработку можно найти на диске ИТС, или, возможно, в составе некоторых типовой конфигурации 1С.

2) Написать программисту собственную обработку загрузки.
Для загрузки и создания требуемых объектов в 1С необходимо вначале программно получить содержание файла excel. Методика зависит от программиста.