Диетические... Волосы Аксессуары

Загрузка групп номенклатуры из excel в 1с. Бухучет инфо. Выгрузка без программирования

Как загрузить табличный документ в программу 1С 8.3 Бухгалтерия?

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

Для загрузки мы используем внешнюю обработку ЗагрузкаДанныхИзТабличногоДокумента.epf для управляемых форм (8.2 и 8.3). Она универсальная и должна подходить для любой конфигурации, написанной под управляемое приложение.

Что бы запустить внешнюю обработку, нужно зайти в меню «Файл», далее «Открыть» и выбрать эту обработку из каталога, в которую она была сохранена:

Обработка Загрузка данных из табличного документа 1С 8.3 (управляемые формы)

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

Приведем пример на справочнике «Номенклатура«. Создаем некий файл с данными в формате xls.

Обработка умеет загружать также файлы формата:

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

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

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

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

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

Как видно, у нас появились ошибки! Будем устранять. Заходим на закладку «Настройка»:

Прежде, чем исправлять ошибки, обратим внимание на одну важную деталь. Программа изначально не знает, по какому полю ей искать элемент справочника на случай, если он там уже есть. Поэтому ей его нужно указать. Например, ищем по коду, так как он, как правило, уникален. В колонке «Поле поиска» в строке «Код» ставим галочку. Теперь, если запись с таким кодом будет найдена, она будет заменена, иначе создана.

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

Теперь посмотрим, почему ругается на поле «Единица». Дело в том, что единицы измерения в 1С 8.3 хранятся в отдельном справочнике и обработка по умолчанию ищет эту единицу по наименованию. А на самом деле словом единица прописана в поле «Полное наименование».

К сожалению, обработка может вести поиск только по «Наименованию» и «Коду» (для программиста возможности шире). Если обратите внимание на рисунки выше, то увидите, что в колонке «Единица» стоит код. И в обработке нужно указать, что поиск нужно вести по коду. Щелкаем два раза по колонке «Условие связи» напротив «Единицы» и меняем на «Код».

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

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

Жмем «Загрузить данные» и на этот раз все проходит без ошибок:

По материалам: programmist1s.ru

Отвечает специалист:

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

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

Если таблица будет предельно доступной, то и в 1с загрузка из excel пройдёт без каких-либо проблем. Далее следует выполнить обработку 1с для загрузки данных изexcel. Для совершения обработки заходим в меню Файл, указываем ЗагрузкаДанныхИзТабличногоДокумента.epf Во всплывшим окошке в строчке Режим загрузкинаписано Загрузка в справочник. Строчкой ниже указываем вид справочника – Номенклатура. Потом открываем файл и в списке ищем Лист Excel(*.xls), выбираем файл, который содержит необходимую нам информацию для загрузки. Далее перейдем в настройки, в строчке Первая строка данных табличного документа указывает цифру 2, поскольку в верхней строчке находится шапка нашей таблицы.

Потом пронумеровываем колонки, указывая Ручную нумерацию колонок. Отключаем все флажочки, ради этого существует определенная кнопка на панелейинструментов. Отмечаемые флажками поля Наименование и Полное наименование, режим не трогаем, пусть остаётся Искать, нумерацию колонок ставимсоответствующую таблице Excel.

Остаётся только указать единицу измерения и ставку НДС, если не поставить сразу, то в последствии придётся проставлять вручную по одной позиции. Отмечаемыйфлажками Ставка НДС Базовая единица измерения, режим – Устанавливать, устанавливаемые Значение по умолчанию и непосредственно18% в строчку Ставка. Подготовку завершили. Указываем Табличный документ и кликаем Контроль заполнения. Должна появиться табличка с информацией об отсутствии ошибок.

Теперь можно спокойно загружать. В программу 1с загрузка номенклатуры из excel завершена

Понравилось решение?

84 это понравилось

Какие возможности предоставляет загрузка в 1С из эксель?

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

Зачем это нужно вам?

  1. Чтобы быстро перенести накопленные данные в запускаемую систему учета 1С.
  2. Чтобы избавить себя от регулярной рутины по ручному обновлению прайсов.
  3. Чтобы оперативно загружать заказы из интернет-магазина.
  4. Чтобы огородить себя от обработки информации внутри 1С, для нежелательных пользователей. Например, аутсорсинговых компаний или фрилансеров.
  5. Чтобы быстро обновить состав номенклатурных позиций.

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

Как правильно подготовить данные к загрузке в 1С из эксель?

Если у вас есть данные в формате MS Excel и вы решили перенести их в 1С, то вам необходимо знать следующее:

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

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

  • «шт» и «шт.» (без точки и с точкой)
  • «мужчина» и «муж.» (разное описание одной сущности – пол)

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

3. Уникальные идентификаторы для уникальных сущностей. Чтобы при автоматизированной загрузке данных не произошло их дублирования, необходимо заранее предусмотреть уникальные идентификаторы. Например, при загрузке данных о товарах, таким идентификатором может выступать артикул товара, при загрузке контрагентов – юридических лиц идентификатором может служить ИНН, для физических лиц – email или номер скидочной карты.

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

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

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

Если у вас имеется файл, данные из которого, вы хотите загрузить в 1С – просто передайте его нам на анализ и мы сообщим вам сроки и стоимость автоматической загрузки!

Какие данные можно в принципе загрузить из эксель в 1С?

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

В качестве примеров можно привести следующие:

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

    Если у вас есть необходимость в анализе этих данных и последующей их загрузке в 1С – обращайтесь! Мы проконсультируем вас бесплатно по телефону: 8-926-219-21-60.

    Как происходит загрузка из эксель в 1С? Можно ли написать программу, для самостоятельной регулярной загрузки?

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

    1. Разовый загрузчик для быстрого решения конкретной задачи.
    2. Многофункциональный загрузчик для многократного использования.

    Все зависит от ваших целей и задач.

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

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

    Вот так выглядят наши загрузчики:


    Или вот так:


    Так выглядит наш загрузчик для конфигурации "Управление Торговлей" ред. 11:

    И таких загрузчиков у нас БОЛЕЕ сотни для любых задач!

    В любом случае, какой бы загрузчик вам не потребовался, звоните по телефону: 8-926-219-21-60. Мы проконсультируем вас бесплатно и поможем определиться с выбором.


    Заинтересовались готовым решением «Загрузка в 1С из эксель»?

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

    Нажмите кнопку «Отправить запрос» и мы свяжемся с вами в течение рабочего дня.

    Видеоматериал в тему:


    Многие, кто работают в программе 1С, сталкиваются с необходимостью загрузки данных из электронной таблицы Excel в 1С. Когда у пользователя может возникнуть необходимость такой загрузки:
    - сформирован отчет, сохранен в Excel , обработан. Обработанные данные необходимо загрузить в 1С в виде документа (перемещение, возврат поставщику)
    - есть список номенклатуры, который нужно загрузить в справочник. Список номенклатуры находится в Excel
    - любые другие данные, которые нужно загрузить в табличную часть документа, справочник, регистр сведений
    Ниже приведена инструкция загрузки данных из Excel в табличную часть документа "Возврат товаров от покупателя" .
    Действие 1 . Подготовка документа, в который будут загружаться данные. Необходимо создать пустой документ "Возврат товаров от покупателя" и записать его.

    Действие 2 . Открыть внешнюю обработку "Загрузка данных из табличного документа".

    Действие 3 . В обработке выбрать место, в которое мы будем загружать данные.

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

    Действие 5 . Копирование данных из Excel в обработку в закладку "Табличный документ" (как на рисунке). Красным выделены две кнопки: «Контроль» заполнения (показывает ошибки, например, если неправильно указана единица измерения загружаемой номенклатуры) и «Загрузить» (выполняет загрузку).

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

    Cобственно, сама обработка загрузки данных из Excel в 1С

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

    • Пользователи системы 1С Предприятие
    • Программисты 1С

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

    1С загрузка из Excel и выгрузка из 1С в Excel глазами рядового пользователя 1С

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

    Почему нет универсальной обработки по загрузке данных из Excel в 1С?

    Давайте ответим на этот вопрос и рассмотрим его основные моменты:

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

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

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

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

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

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

    Мне нужна обработка по загрузке и/или выгрузке данных из Excel, что мне делать?

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

    Загрузка и выгрузка данных из Excel в 1С глазами рядового программиста 1С

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

    Начнем мы с того как подключить Excel к 1С, делается это посредством COM-объекта. Для того чтобы этот код работал нормально Excel должен быть установлен на компьютере, в противном случае ничего работать не будет:

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

    Теперь нам необходимо выбрать лист книги эксель, на рисунке выше мы видим как выбирается лист под определенным номером. Номер листа хранится в переменной «Номер листа»:

    Мы можем узнать количество листов книги эксель с помощью поля "Count":

    Чтобы получить имя листа под определенным номером, нужно написать подобную строчку:

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

    Пример функции которая загружает отдельные ячейки из Excel в 1С

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

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

    Пример функции которая загружает все данные из Excel в табличную часть 1С

    Мы рассмотрели функцию которая выводит на экран отдельные ячейки экселя. А как быть если нам требуется выгрузить весь лист экселя сразу и обходить его последовательно? Здесь нам пригодится код который приводится ниже:

    Пример функции которая выгружает данные из 1С в Excel

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