Как сделать импорт в 1с из excel в?

Загрузка из Excel в 1С 8.3

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

Типовая загрузка из внешнего файла в 1С 8.3

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


Рис.1 Загрузка заказа из внешнего файла

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


Рис.2 Заполнение необходимых для загрузки заказа данных

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

После поиска номенклатуры открывается следующее окно для проверки найденной информации.


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

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


Рис.4 Добавление загруженной из Excel информации в заказ

Обработка для загрузки данных из Excel

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

Важно замечание: на компьютере обязательно должен быть установлен Excel «свежей» версии, а также перед загрузкой файла он должен быть закрыт.

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

Созданную внешнюю обработку можно открывать из базы двумя способами:

  • Через меню «Файл- Открыть». Выбрать файл обработки, сохраненный на компьютере.


Рис.5 Открытие внешней обработки

  • Подключить во внешние обработки.

Подключить внешнюю обработку в базу нужно следующим образом. Заходим в раздел «НСИ и администрирование», нажимаем «Печатные формы, отчеты и обработки».


Рис.6 Загрузка внешней обработки

Идем в «Дополнительные отчеты и обработки», нажимаем «Создать».


Рис.7 Дополнительные отчеты и обработки

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


Рис.8 Добавление внешней обработки

Нажимаем «Продолжить». Выбираем файл с компьютера. Автоматически заполняется наименование, дополнительная информация. Для открытия обработки потребуется нажать кнопку «Выполнить».


Рис.9 Добавление и выполнение внешней обработки

Загрузка файлов Excel

Для загрузки файлов определенного формата нужно создать внешнюю обработку: через меню «Файл-Новый» выбрать «Новая обработка».


Рис.10 Создание внешней обработки

В модуле формы обработки указывается подключение к Excel с помощью COM-соединения:


Рис.11 Ввод команд в модуле формы обработки

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

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

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

Загрузка данных из Excel в 1С или выгрузка из 1С в Excel

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

Выгрузка или загрузка данных с 1С в Excel расширяет возможности бухгалтера.

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

Итак, чтобы устранить все проблемы, следует сосредоточиться и изучить инструкции, вникнув в каждый шаг предложенного алгоритма. Безусловно, новичкам не следует проявлять при осуществлении таких манипуляций собственного креатива. Только опытные пользователи могут себе позволить выполнение более сложных операций. Начинающим бухгалтерам сначала нужно просто «набить руку», научиться выполнять действия, при которых удаётся сохранить данные в Excel. Только после этого можно расширять свои познания относительно того, как импортировать Эксель в программу 1С.

Механизмы проведения операций

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

Алгоритм загрузки

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

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

Чтобы импорт завершился успехом, важно обеспечить сохранение загружаемого документа в нужном формате. Допускается импорт в 1С:Бухгалтерию документов, которые вам удалось сохранить в формате Экселя – 2003 или последующих версий. Также документ может быть сохранён в формате mxl и ods. Если вы всё сделали предварительно именно так, тогда можете осуществлять импорт.

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

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

Чтобы проделать такие манипуляции, выделите строку, а затем нажмите на кнопку «Удалить строку».

Изучая инструкции, как выгрузить в 1С из имеющегося Excel, вы легко обнаружите советы относительно того, что после редактирования таблицы, нужно заполнить недостающие данные. Если проделать такие манипуляции со скрупулёзностью, впоследствии работать с программой будет проще. Точно так же проще будет осуществлять поиск.

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

Читать еще:  Как из двух файлов excel сделать один?

Алгоритм выгрузки

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

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

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

Долго ожидать не придётся, поскольку операция осуществляется достаточно быстро.

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

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

Работа с файлами Excel

MS Excel давно стал стандартом для работы с электронными таблицами. В статье рассматриваются способы программной выгрузки и загрузки из 1С в файлы Excel.

Существует несколько способов программной работы с файлами Excel из 1С. Каждый из них имеет свои преимущества и недостатки.

Обмен через табличный документ

Данный способ простой. Его суть заключается в том, что объект ТабличныйДокумент имеет методы:

  • Записать ( , ) для выгрузки данных в файл;
  • Прочитать ( , ) для загрузки данных из файла.

Внимание!

Метод Записать () доступен как на клиенте, так и на сервере. Метод Прочитать () доступен только на стороне сервера. Необходимо помнить об этом
при планировании клиент-серверного взаимодействия.

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

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

Здесь ТабДок — сформированный табличный документ, ПутьКФайлу — имя файла для выгрузки, ТипФайлаТабличногоДокумента.XLSX — формат создаваемого файла. Поддерживаются следующие форматы Excel:

  • XLS95 — формат Excel 95;
  • XLS97 — формат Excel 97;
  • XLSX — формат Excel 2007.

Загрузка из файла осуществляется также достаточно просто:

ТабДок = Новый ТабличныйДокумент ;
ТабДок . Прочитать ( ПутьКФайлу , СпособЧтенияЗначенийТабличногоДокумента.Значение );

Здесь ПутьКФайлу — путь к загружаемому файлу Excel. СпособЧтенияЗначенийТабличногоДокумента.Значение определяет, каким образом нужно интерпретировать данные, считываемые из исходного документа. Доступны варианты:

Обмен через OLE

Обмен через технологию OLE automation, пожалуй, самый распространенный вариант программной работы с файлами Excel. Он позволяет использовать весь функционал, предоставляемый Excel, но отличается медленной скоростью работы по сравнению с другими способами. Для обмена через OLE требуется установка MS Excel:

  • На компьютере конечного пользователя, если обмен происходит на стороне клиента;
  • На компьютере сервера 1С:Предприятие, если обмен происходит на стороне сервера.

Пример выгрузки:

// Создание COM-объекта
Эксель = Новый COMОбъект ( «Excel.Application» );
// Отключение вывода предупреждений и вопросов
Эксель . DisplayAlerts = Ложь;
// Создание новой книги
Книга = Эксель . WorkBooks . Add ();
// Позиционирование на первом листе
Лист = Книга . Worksheets ( 1 );

// Запись значения в ячейку
Лист . Cells ( НомерСтроки , НомерКолонки ). Value = ЗначениеЯчейки ;

// Сохранение файла
Книга . SaveAs ( ИмяФайла );

// Закрытие Эксель и освобождение памяти
Эксель . Quit ();
Эксель = 0 ;

Примеры чтения:

// Создание COM-объекта
Эксель = Новый COMОбъект ( «Excel.Application» );
// Открытие книги
Книга = Эксель . Workbooks . Open ( ПутьКФайлу );
// Позиционирование на нужном листе
Лист = Книга . Worksheets ( 1 );

// Чтение значения ячейки, обычно здесь располагается цикл обхода ячеек
ЗначениеЯчейки = Лист . Cells ( НомерСтроки , НомерКолонки ). Value ;

// Закрытие книги
Книга . Close ( 0 );

// Закрытие Эксель и освобождение памяти
Эксель . Quit ();
Эксель = 0 ;

// Открытие книги
Книга = ПолучитьCOMОбъект ( ПутьКФайлу );
// Позиционирование на нужном листе
Лист = Книга . Worksheets ( 1 );

// Чтение значения ячейки, обычно здесь располагается цикл обхода ячеек
ЗначениеЯчейки = Лист . Cells ( НомерСтроки , НомерКолонки ). Value ;

// Закрытие книги
Книга . Application . Qui t ();

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

// —— ВАРИАНТ 1 ——
КоличествоСтрок = Лист . Cells ( 1 , 1 ). SpecialCells ( 11 ). Row ;
Для НомерСтроки = 1 По КоличествоСтрок Цикл
ЗначениеЯчейки = Лист . Cells ( НомерСтроки , НомерКолонки ). Value ;
КонецЦикла;

// —— ВАРИАНТ 2 ——
НомерСтроки = 0 ;
Пока Истина Цикл
НомерСтроки = НомерСтроки + 1 ;
ЗначениеЯчейки = Лист . Cells ( НомерСтроки , НомерКолонки ). Value ;
Если НЕ ЗначениеЗаполнено ( ЗначениеЯчейки ) Тогда
Прервать;
КонецЕсли;
КонецЦикла;

Вместо последовательного обхода всех строк листа можно выгрузить все данные в массив и работать с ним. Такой подход будет быстрее при чтении большого объема данных:

ВсегоКолонок = Лист . Cells ( 1 , 1 ). SpecialCells ( 11 ). Column ;
ВсегоСтрок = Лист . Cells ( 1 , 1 ). SpecialCells ( 11 ). Row ;

Область = Лист . Range ( Лист . Cells ( 1 , 1 ), Лист . Cells ( ВсегоСтрок , ВсегоКолонок ));
Данные = Область . Value . Выгрузить ();

В таблице ниже приведены наиболее востребованные свойства и методы для работы с Excel через OLE:

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

Использование COMSafeArray

При выгрузке больших объемов данных из 1С в Excel для ускорения можно использовать объект COMSafeArray. Согласно определению из синтакс-помощника, COMSafeArray — объектная оболочка над многомерным массивом SafeArray из COM. Позволяет создавать и использовать SafeArray для обмена данными между COM-объектами. Проще говоря, это массив значений, который можно использовать для обмена между приложениями по технологии OLE.

// Создание COMSafeArray
МассивКом = Новый COMSafeArray ( «VT_Variant» , ВсегоКолонок , ВсегоСтрок );
// Заполнение COMSafeArray
Для Стр = 0 По ВсегоСтрок — 1 Цикл
Для Кол = 0 По ВсегоКолонок — 1 Цикл
МассивКом . SetValue ( Кол , Стр , Значение );
КонецЦикла;
КонецЦикла;
// Присвоение области листа Excel значений из COMSafeArray
Лист . Range ( Лист . Cells ( 1 , 1 ), Лист . Cells ( ВсегоСтрок , ВсегоКолонок )). Value = МассивКом ;

Обмен через ADO

Файл Excel при обмене через ADO представляет собой базу данных, к которой можно обращаться при помощи SQL-запросов. Установка MS Excel не требуется, но обязательно наличие драйвера ODBC, при помощи которого будет осуществляться доступ. Используемый драйвер ODBC определяется при указании строки соединения к файлу. Обычно требуемый драйвер уже установлен на компьютере.

Обмен через ADO заметно быстрее обмена через OLE, но при выгрузке нет возможности использовать функционал Excel для оформления ячеек, разметки страниц, задания формул и т.д.

Пример выгрузки:

// Создание COM-объекта для соединения
Соединение = Новый COMОбъект ( «ADODB.Connection» );

// Установка строки соединения
Соединение . ConnectionString = «
|Provider=Microsoft.ACE.OLEDB.12.0;
|Data Source=» + ИмяФайла + «;
|Extended Properties=»»Excel 12.0 XML;HDR=YES»»;» ;
Соединение . Open (); // Открытие соединения

// Создание COM-объекта для команды
Команда = Новый COMОбъект ( «ADODB.Command» );
Команда . ActiveConnection = Соединение ;

// Присвоение текста команды для создания таблицы
Команда . CommandText = «CREATE TABLE [Лист1] (Колонка1 char(255), Колонка2 date, Колонка3 int, Колонка4 float)» ;
Команда . Execute (); // Выполнение команды

// Присвоение текста команды для добавления строки таблицы
Команда . CommandText = «INSERT INTO [Лист1] (Колонка1, Колонка2, Колонка3, Колонка4) values (‘абвгдеё’, ‘8/11/2017’, ‘12345’, ‘12345,6789’)» ;
Команда.Execute(); // Выполнение команды

// Удаление команды и закрытие соединения
Команда = Неопределено;
Соединение . Close ();
Соединение = Неопределено ;

Для создания нового листа и формирования его структуры можно воспользоваться объектами ADOX.Catalog и ADOX.Table. В этом случае код примет вид:

Читать еще:  Как сделать последовательность чисел в excel?

// Создание COM-объекта для работы с книгой
Книга = Новый COMОбъект ( «ADOX.Catalog» );
Книга . ActiveConnection = Соединение ;

// Создание COM-объекта для работы со структурой данных на листе
Таблица = Новый COMОбъект ( «ADOX.Table» );
Таблица . Name = «Лист1» ;
Таблица . Columns . Append ( «Колонка1» , 202 );
Таблица . Columns . Append ( «Колонка2» , 7 );
Таблица . Columns . Append ( «Колонка3» , 5 );
Таблица . Columns . Append ( «Колонка4» , 5 );

// Создание в книге листа с описанной структурой
Книга . Tables . Append ( Таблица );
Таблица = Неопределено;
Книга = Неопределено;

В приведенном примере в методе

Таблица . Columns . Append ( «Колонка1» , 202 );

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

  • 5 — adDouble;
  • 6 — adCurrency;
  • 7 — adDate;
  • 11 — adBoolean;
  • 202 — adVarWChar;
  • 203 — adLongVarWChar.

Пример чтения:

// Создание COM-объекта для соединения
Соединение = Новый COMОбъект ( «ADODB.Connection» );

// Установка строки соединения
Соединение . ConnectionString = «
|Provider=Microsoft.ACE.OLEDB.12.0;
|Data Source=» + ИмяФайла + «;
|Extended Properties=»»Excel 12.0 XML;HDR=YES»»;» ;
Соединение . Open (); // Открытие соединения

// Создание COM-объекта для получения выборки
Выборка = Новый COMОбъект ( «ADODB.Recordset» );
ТекстЗапроса = «SELECT * FROM [Лист1$]» ;

// Выполнение запроса
Выборка . Open ( ТекстЗапроса , Соединение );

// Обход результата выборки
Пока НЕ Выборка . EOF () Цикл
ЗначениеКолонки1 = Выборка . Fields . Item ( «Колонка1» ). Value ; // Обращение по имени колонки
ЗначениеКолонки2 = Выборка . Fields . Item ( 0 ). Value ; // Обращение по индексу колонки
Выборка . MoveNext ();
КонецЦикла;

Выборка . Close ();
Выборка = Неопределено;
Соединение . Close ();
Соединение = Неопределено;

В строке соединения параметр HDR определяет как будет восприниматься первая строка на листе. Возможны варианты:

  • YES — первая строка воспринимается как названия колонок. К значениям можно обращаться по имени и по индексу колонки.
  • NO — первая строка воспринимается как данные. К значениям можно обращаться только по индексу колонки.

В приведенных примерах рассмотрено лишь несколько объектов ADO. Объектная модель ADO состоит из следующих объектов:

Выгрузка без программирования

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

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

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

Для сохранения данных динамических списков (например, списка номенклатуры) необходимо:

  1. Вывести данные в табличный документ при помощи команды Еще ⇒ Вывести список…;
  2. Сохранить табличный документ в требуемый формат.

Остались вопросы?
Спросите в комментариях к статье.

Как сделать импорт в 1с из excel в?

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

Решать эту проблему можно разными способами: одни организации предпочитают доверить эту работу своему IT-отделу, другие нанимают разработчиков, работающих в компании франчайзи, но это довольно дорого и отнимает кучу времени.

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

В данном разделе мы поможем разобраться с тем ,как настроить загрузку данных из файла формата .xls в одну из конфигураций ПО от компании 1С на базе «1С:Предприятие 8»

У каждого пользователя профессиональной версии 1С:Предприятие 8 подобная обработка уже есть! На диске ИТС!

Типовая обработка «ЗагрузкаДанныхИзТабличногоДокумента.epf», находиться в разделе: «Технологическая поддержка» > «Методическая поддержка 1С:Предприятие 8» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа».

Обратите внимание, начиная с Февраля 2010 г. на диске ИТС данная обработка для конфигураций на платформе 8.1 находиться в другом разделе: «Технологическая поддержка» > «Методическая поддержка 1С:Предприятие 8» > «Платформа 1С:Предприятие 8.1» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа».

Имеются исходные данные:

  • Прайс-лист в Excel «ПрайсОнлайнХимСнаб.xls» — Microsoft Office Excel 97-2003 (.xls)
  • Типовая конфигурация Бухгалтерия предприятия Редакция 2.0, релиз 2.0.12.2, платформа 8.2 (8.2.10.77)
  • Необходимо загрузить в 1С из Excel наименования товаров и цены

Из Прайс-листа необходимо загрузить справочник номенклатуры в 1С:Бухгалтерию 8.

Запускаем программу 1С. Для запуска обработки выбираем пункт меню «Файл»>«Открыть».

В отрывшемся окне находим файл обработки

Располагается на диске ИТС в каталоге 1CItsEXEEXTREPSUNIREPS82UploadFromTableDocument

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

Обратите внимание, что загрузка данных будет осуществляться в два этапа: Этап 1 — загрузка наименований и установка значений реквизитов новых элементов справочников необходимых для начала работы (единица измерения, ставка НДС, признак товар/услуга). Этап 2 — загрузка цен.

Загрузка наименований

Устанавливаем «Режим загрузки» — Загрузка в справочник «Вид справочника» — Номенклатура

В закладке «Табличный документ»

Нажимаем кнопку ex1_b01.jpg «Открыть файл», в появившемся окне выбора находим каталог, в котором у нас находиться прайс-лист в Excel из которого мы планируем загружать данные в 1С.

Первоначально файл может не отобразиться. Установите тип файла «Лист Excel (*.xls)»

Выбираем наш файл

Файл успешно прочитался

Далее выбираем закладку «Настройка»

Отражаются реквизиты карточки номенклатуры.

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

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

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

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

При многократном использовании и значительном массиве загружаемых сведений мы советуем применять другое программное обеспечение из серии «1С:Предприятие 8»,например «1С:Управление торговлей 8», «1С:Управление небольшой фирмой 8», или «1С:Комплексная автоматизация 8»,в которых имеется параметр «Артикул», обеспечивающий надёжность распознавания загружаемых в номенклатурные справочники данных и исключающий возможность дублирования наименований.

Строка «Базовая единица измерения» — в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем единицу измерения (в нашем случае — шт.)

Строка «Ставка НДС» — в нашем случае для всех загружаемых элементов устанавливаем НДС 18%, для этого в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем «18%».

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

Строка «Услуга» — в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем «Нет» (в нашем случае все позиции это товары).

Мы задали минимальные значения новых элементов справочника номенклатуры, которые позволят начать работать. Для закрытия месяца, распределения затрат, формирования бухгалтерской и налоговой отчетности необходимо будет задать значения «Номенклатурная группа» и «Статья затрат», для импортных товаров задать «Страна происхождения» и «Номер ГТД», но это можно будет сделать позже используя групповую обработку.

Если вы готовы задать значения данных реквизитов сейчас, то укажите. Нажимаем «Загрузить» в правом нижнем углу, на вопрос нажимаем «Да»

Если загрузка пройдет нормально, то по результатам будет выдано сообщение об успешной загрузке.

Проверяем наличие новых элементов в соответствующей группе справочника номенклатуры

Открываем карточку товара, проверяем правильность загрузки реквизитов

Если всё правильно, то можно приступить ко второму этапу — загрузке цен из прайс-листа в Excel.

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

Читать еще:  Как сделать ипотечный калькулятор в excel?

В следующий раз сможете загрузить сохраненные настройки, нажав на кнопкуex1_b03.jpg «Восстановить настройки» и выбрав нужную из списка.

Загрузка цен

В «Бухгалтерии предприятия» Ред.2.0 установка цен производится с помощью документа «Установка цен номенклатуры».

Устанавливаем «Режим загрузки» — «Загрузка в табличную часть».

В поле «Ссылка» выбираем «Установка цен номенклатуры».

После этого в поле «Ссылка» снова нажимаем на кнопку выбора. Открывается журнал документов «Установка цен номенклатуры».

Здесь можно выбрать уже существующий документ, в который мы хотим добавить новые элементы, или создать Новый (рекомендуется), в документе указываем какой «Тип цен» будем загружать (в нашем примере «Розничная»).

Нажимаем «Ок» и сохраняем пока пустой документ. Теперь выбираем этот новый сохранённый документ из журнала в строке «Ссылка». В поле «Табличная часть» выбираем «Товары»

Cейчас нужно перейти закладку «Табличный документ»

Cнова выберите наш прайс-лист в Excel из которого мы загрузили наименования, а теперь будем загружать цены (см. пункт 5).

Настраиваем параметры нагрузки

Опять устанавливаем «Первая строка данных табличного документа» — как и при загрузке наименований, ставим «9» В строке «Номенклатура» устанавливаем режим загрузки «Искать», «№ Колонки табличного документа» — в нашем примере ставим «3»

В строке «Цена» устанавливаем режим загрузки «Искать», «№ Колонки табличного документа» — ставим номер колонки с ценами, которые хотим загрузить — в нашем случае «4».

В строке «Валюта» устанавливаем Режим загрузки «Устанавливать», выбираем валюту (в примере «руб.»)

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

Нажимаем «Загрузить» и отвечаем «Да»

Если загрузка пройдет нормально, то по результатам будет выдано сообщение об успешной загрузке.

Открываем документ «Установка цен номенклатуры», в который загружали данные (нажав кнопочку с изображением лупы ex1_b02.jpg в строке «Ссылка»)

Проверяем документ, если всё в порядке нажимаем «Ок». Цены должны установиться.

Открываем справочник номенклатуры, проверяем закладку «Цены» в карточке загруженных элементов.

Если всё в порядке, то можно приступать к загрузке остальных цен (оптовые, приходные и т.д.). Процедура аналогична.

Если в будущем планируется использовать данную процедуру загрузки данных с такими же настройками параметров загрузки, то рекомендуем сохранить текущие настройки. Для этого нажмите кнопочку ex1_b03.jpg «Сохранить настройки» и понятно назовите текущую настройку, например, «Загрузка Розничных Цен из прайс-листа Excel».

В следующий раз сможете загрузить сохраненные настройки, нажав на кнопкуex1_b03.jpg «Восстановить настройки» и выбрав нужную из списка.

Статьи и публикации

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

Если вы ищете способ быстро загрузить большие объемы данных в 1С — попробуйте наш продукт!

Совершенно очевидно, что делать в программе миллионы записей вручную – занятие, мягко говоря, не из приятных. Да и ошибок при этом не избежать. А учитывая то, что вносимые данные, зачастую, уже есть в электронном виде в таблицах Excel – ручной ввод и вовсе становится бессмысленным!

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

Если Вам регулярно требуется загружать данные из Excel в 1С, и Вы ищете ПРОФЕССИОНАЛЬНЫЙ,НАДЕЖНЫЙ и УНИВЕРСАЛЬНЫЙ программный продукт, который поможет сделать это БЫСТРО и ЛЕГКО,

10 преимуществ « RG — Soft :Универсальный загрузчик из Excel в 1С»

  1. Загружает ЛЮБЫЕ объекты (документы, справочники, регистры сведений) в ЛЮБЫЕ конфигурации на платформе «1С:Предприятие 8.2».
  2. ВЫСОКАЯ СКОРОСТЬ загрузки данных.
  3. Это ВНЕШНЯЯ обработка. Не нужно ничего устанавливать и менять в конфигурации 1С.
  4. НЕ ТРЕБУЕТСЯ НАЛИЧИЕ установленного ПАКЕТА MICROSOFT OFFICE . Загрузчик работает напрямую с файлами Excel .
  5. Для однотипных загрузок МОЖНО СОЗДАВАТЬ ШАБЛОНЫ НАСТРОЕК , в соответствии с которыми производится перенос данных в 1С. И загрузка происходит «в один клик».
  6. Перед загрузкой НЕ НУЖНО СОЗДАВАТЬ ОБЪЕКТЫ БАЗЫ ДАННЫХ , в которые потом переносится информация из Excel — ЗАГРУЗЧИК СОЗДАЕТ ИХ САМ!
  7. Во время загрузки МОЖНО СОЗДАВАТЬ ОТСУТСТВУЮЩИЕ ЭЛЕМЕНТЫ ОБЪЕКТА . Например, если при загрузке справочника Номенклатура нужная единица измерения отсутствует в базе данных, программа автоматически создаст ее и подставит в исходный объект загрузки.
  8. ПРЕДВАРИТЕЛЬНАЯ ПРОВЕРКА ПРАВИЛЬНОСТИ заполнения загружаемых элементов.
  9. ГИБКО НАСТРАИВАЕМЫЙ МЕХАНИЗМ ИДЕНТИФИКАЦИИ ЗАПОЛНЯЕМЫХ ОБЪЕКТОВ БАЗЫ ДАННЫХ по нескольким ключевым полям. Это, в частности, исключает создание дублирующих записей.
  10. Продукт прошел в «1С» тестирование на корректность совместной работы и удобство применения с «1С:Предприятием», что подтверждено СЕРТИФИКАТОМ «СОВМЕСТИМО! СИСТЕМА ПРОГРАММ 1С:ПРЕДПРИЯТИЕ»

Как работать с программой?

Загрузка данных из Excel в 1С с помощью « RG — Soft :Универсальный загрузчик из Excel в 1С» происходит по следующей схеме:

Для корректной работы Загрузчика исходный файл Excel должен удовлетворять следующим требованиям:

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

Убедившись, что ваш файл Excel соответствует этим условиям, вы выбираете основной объект загрузки, т.е. объект, который Вы хотите сформировать и заполнить в базе 1С с помощью Загрузчика.

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

После этого необходимо установить соответствие реквизитов объектов загрузки и колонок файла Excel .

Как только все настройки сделаны, происходит загрузка, и на экран выводятся результаты. Если какие-то настройки выполнены неверно, программа сообщает, где и какие ошибки допущены. При этом запись в базе 1С произведена не будет. Вам нужно будет вернуться к настройкам загрузки и внести необходимые исправления.

Допустим, нам нужно сформировать в «1С:Управление небольшой фирмой 8» Приходную накладную на товар, и у нас есть счет-фактура от поставщика в формате Excel , которая выглядит так:

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

Заходим в конфигурацию «1С:Управление небольшой фирмой 8» и запускаем Универсальный загрузчик (Главное меню -> Файл -> Открыть -> RG_Soft_Универсальный загрузчик из Excel 2_0_1_4. epf ).

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

Затем выбираем объект базы данных, в который будет производиться загрузка. В нашем примере это Приходная накладная.

После этого нажимаем кнопку «Далее» и переходим к следующему шагу.

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

Нажимаем на кнопку «Далее» и переходим к следующему шагу.

Теперь нам нужно установить соответствие колонок нашего файла Excel и полей Приходной накладной и справочника Номенклатура.

Для установки соответствий необходимо:

1. выбрать заполняемый реквизит в панели Приемники;

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

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

Аналогичным образом заполняем реквизиты для справочника Номенклатура.

Нажимаем кнопку «Далее» и переходим к следующему шагу.

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

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

Выполнение вышеописанных манипуляций заняло у нас ровно 2 МИНУТЫ. Если мы сохраним настройки загрузки в шаблон, то в следующий раз время на выполнение аналогичной задачи сократится до нескольких секунд.

Ссылка на основную публикацию
Adblock
detector