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

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

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

Перенос данных из Эксель в 1С

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

Для автоматической загрузки подходят фактически все типы документов:

  • Перечень номенклатуры;
  • Перечень контрагентов;
  • Перечень прайсов;
  • Список заказов;
  • Информация о покупках либо продажах и т.д.

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

Подготовка данных

Нам необходимо будет приготовить данные в самой таблице Excel.

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

Неправильная двоная запись в Microsoft Excel

Элементы форматирования и комментарии в Microsoft Excel

Неправильное оформелние единиц измерения в Microsoft Excel

Уникальный идентификатор в Microsoft Excel

Переход к сохранению файла в Microsoft Excel

Раскрывается окно сохранения. В поле «Тип файла» по дефлоту будет указан формат xlsx. Меняем его на «Книжка Excel 97-2003» и нажимаем на клавишу «Сохранить».

Сохранение файла в Microsoft Excel

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

Подключение наружного загрузчика

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

Существует несколько наружных загрузчиков таблиц Эксель для 1С, которые сделаны разными разрабами. Разглядывать мы будем пример с внедрением инструмента для обработки инфы «Загрузка данных из табличного документа» для версии 1С 8.3.

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

Открытие файла обработки в 1С

Открытие загрузчика в 1С

Загрузчик запустился в Microsoft Excel

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

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

Установка типа данных в 1С

Поля для справочника в 1С

Переименование шапки в Microsoft Excel

Переход к открытию файла в 1С

Открытие документа в 1С

Контроль заполнения в 1С

Ошибок при переносе не выявлено в 1С

Установка уникального поля в 1С

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

Наименования добавлены в справочник в 1С

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

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

Кроме данной для нас статьи, на веб-сайте еще 12330 инструкций.
Добавьте веб-сайт Lumpics.ru в закладки (CTRL+D) и мы буквально еще пригодимся для вас.

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

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

Бесплатные программки российские. Программирование 1С

Скачать программки, софт безвозмездно. Программирование 1С

  • Основная
  • Бесплатные программки российские

Импорт из Excel в 1С — импорт таблицы Excel в 1С

Размещено 7 марта 2012

Импорт из Excel в 1С — импорт таблицы Excel в 1С (хоть какого формата с помощью OLE DB)

из Excel в 1С

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

Интересно почитать:  В эксель пропали листы

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

Для осознания материала рекомендую прочитать предшествующую статью Из Excel в 1С, получение перечня листов (имен листов) из файла Excel.

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

Итак, вот перед вами код функции ФайлExcel_ИмпортироватьЛист()

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

Наша функция ФайлExcel_ИмпортироватьЛист() извлекает информацию для импорта из Excel в 1С с 1-го определенного листа. Потому, не считая имени файла-таблицы Excel , мы должны передать в функцию к тому же имя подходящего нам листа. Имя листа в Excel постоянно завершается знаком «$«, к примеру «Лист1$«, когда это имя употребляется для ссылки на подходящий лист.

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

Мы имеем, таковым образом, некоторую универсальность, при выбирании подходящего листа с данными для импорта из Excel в 1С. Это достигается тем, что изнутри функции ФайлExcel_ИмпортироватьЛист() вызывается иная функция, ФайлExcel_ПолучитьСписокЛистов() (описанная в прошлой статье), благодаря которой извлекается имя листа, соответственное переданному номеру листа. А дальше, запрос на чтение выстраивается с внедрением заблаговременно приобретенного имени листа Excel.

Функция ФайлExcel_ИмпортироватьЛист() имеет к тому же 3-ий параметр. Дело в том, что возвращаемая опосля импорта из Excel в 1С таблица значений имеет колонки. Очевидно, эти колонки обязаны иметь какие-то имена. Для управления наименованием колонок и нужен 3-ий параметр, который я именовал ИспользоватьЗаголовок.

Если мы присвоим этому параметру значение Правда то для именования колонок в результирующей таблицы значений — будут применены значения ячеек из первой строчки импортируемого листа Excel. Очевидно, сами данные, как таковые, в этом случае будут «начинаться» со 2-ой строчки. По-другому, 2-ая строчка начального листа будет являться первой строчкой таблицы значений 1С, а 1-ая строчка начального листа будет применена как заголовок столбцов таблицы значений 1С.

Надеюсь, что не запутал Вас. В случае, если мы присвоим параметру ИспользоватьЗаголовок = Ересь, результирующая таблица значений получить обычные имена колонок, по порядку: «F1, F2 .. Fn» и 1-ая строчка начального листа будет импортирована в первую строчку таблицы значений.

Исходный пример, чтобы показать импорт из Excel в 1С

Начальный файл-пример, чтоб показать импорт из Excel в 1С

Таковой метод представляется мне наиболее естественным, потому по дефлоту я и провозгласил ИспользоватьЗаголовок = Ересь. Следует к тому же учитывать, что имена колонок в таблице значений 1С должны строго соответствовать правилам именования идентификаторов 1С (не содержать пробелы и т.д.)

И если мы выберем режим использования заголовков (ИспользоватьЗаголовок = Правда), а содержимое ячеек первой строчки начального листа Excel не будет соответствовать правилам 1С, то функция вызовет исключение и аварийно закончится при попытке сотворения колонок таблицы значений, с «кривыми» именами.

Выше был расположен начальный текст раздельно взятой функции ФайлExcel_ИмпортироватьЛист().

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

Тестовая обработка по импорту из Excel в 1С

Тестовая обработка по {импорту} из Excel в 1С

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

Если объяснений снутри начального кода недостаточно, то пишите вопросцы в комментах к данной для нас статье. Хотя, функцию можно с фуррором применять и без осознания принципов ее работы. Бывает, часто, просто некогда детально разбираться в вопросце, только бы «резвее заработало». Тоже вариант! 🙂

Как научиться программировать в 1С с нуля?

Как работать программером 1С и получать до 150 000 рублей в месяц?

ЗАПИШИСЬ НА БЕСПЛАТНЫЙ

Интересно почитать:  Как в excel сделать всплывающее окно

«ПРОГРАММИРОВАНИЕ в 1С ДЛЯ НОВИЧКОВ»

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

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

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

Разглядим на примере программки 1С: Бухгалтерия 3.0 загрузку данных из документа. Скачаем хоть какой прайс в формате Excel документа и загрузим его в справочник Номенклатура .

Как загрузить номенклатуру в 1C 8.3 из файла Excel

Откроем справочник Номенклатура (пункт меню Справочники — Номенклатура ), сделаем группу номенклатуры, куда будем загружать новейший прайс (клавиша Сделать группу ). В нашем примере назовем ее — Запчасти Тайга. Для загрузки номенклатуры из прайса жмем клавишу Загрузить и избираем файл Excel.

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

Дальше, в шапке нашей таблицы, нажав ссылку Укажите реквизит , нужно задать соответствие каждой колонке. В нашем примере это Артикул , Наименование и Стоимость .

В итоге у нас выходит таковая таблица. Жмем клавишу Дальше .

В последующей таблице лицезреем весь перечень номенклатуры и установленный тип цен. Тут можем задать дату, на которую будет установлена стоимость. Элементы у нас все помечены знаком плюс (+), т. е. при загрузке будет создаваться новейший элемент номенклатуры.

В случае нахождения наименования номенклатуры в базе, она будет показана на закладке Все без знака «+» и повторно создаваться не будет. PDF

Нажав на ссылку Реквизиты новейшей номенклатуры , укажем нужные характеристики. В нашем примере укажем, что все загружаемые элементы принадлежат группе номенклатуры Запчасти Тайга. Жмем ОК и Загрузить .

Проверяем справочник — номенклатура загружена.

Загрузка в 1С документов поставщика в формате Excel

В программках 1С также реализована возможность загрузки документов поставщика в формате Excel. Загрузка вероятна используя документы ТОРГ-12, Акт приема-сдачи работ (услуг) либо УПП приобретенные от поставщика в формате Excel. Так, если поставщик сохранит и вышлет нам документы в формате Excel, мы без усилий сможем загрузить их для себя в программку 1С.

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

Разглядим, на примере программки 1С: Бухгалтерия компании 3.0. Сделаем документ Реализация (акт, затратная) и нажав клавишу Сохранить , выберем формат Лист Microsoft Excel.

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

Избираем файл, приобретенный от поставщика.

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

Сопоставив все элементы, жмем клавишу Записать и закрыть .

Если сравнение справочников выполнялось ранее, то программка 1С 8.3 автоматом загрузит сходу все данные в документ.

Остается лишь проверить корректность документа и провести его.

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

См. также:

Посодействовала статья?

Получите еще скрытый приз и полный доступ к справочной системе БухЭксперт8 на 14 дней безвозмездно

Похожие публикации

    В справочнике Номенклатура можно загружать цены номенклатуры из приготовленных таблиц..В справочник Контрагенты можно загружать данные из таблиц. Это в особенности.Нередко у юзеров 1С возникает вопросец: как загрузить (сохранить) документ.

Карточка публикации

Разделы: Законодательство (ЗУП), Заработная плата (ЗУП), Кадры (ЗУП), Опции (ЗУП)
Рубрика: Администрирование 1С
Объекты / Виды начислений:
Крайнее изменение: 26.06.2020

ID задана и содержит ID поста $termini = get_the_terms( $post->ID, ‘post_tag’ ); // потому что функция возвратила массив, то разумно будет прокрутить его через foreach() foreach( $termini as $termin )< echo '' . $termin->name . »; > /* * Также вы сможете применять: * $termin->ID — понятное дело, ID элемента * $termin->slug — ярлычек элемента * $termin->term_group — значение term group * $termin->term_taxonomy_id — ID самой таксономии * $termin->taxonomy — заглавие таксономии * $termin->description — описание элемента * $termin->parent — ID родительского элемента * $termin->count — количество содержащихся в нем постов */ —>

(3 оценок, среднее: 5,00 из 5)

Все комменты (1)

Благодарю за животрепещущую информацию

Добавить комментарий Отменить ответ

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

Вы сможете задать еще вопросцев

Доступ к форме «Задать вопросец» вероятен лишь при оформлении полной подписки на БухЭксперт8

Нажимая клавишу «Задать вопросец», я соглашаюсь с
регламентом БухЭксперт8.ру >>

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

Интересно почитать:  В excel как сделать примечание в

Содержание

Вы сможете задать еще вопросцев

Доступ к форме «Задать вопросец» вероятен лишь при оформлении полной подписки на БухЭксперт8

Нажимая клавишу «Задать вопросец», я соглашаюсь с
регламентом БухЭксперт8.ру >>

Загрузка номенклатуры в 1С 8.3 из Excel – пошаговая {инструкция}

В 1С 8.3 Бухгалтерия (3.0) предусмотрена возможность не создавать позиции номенклатуры вручную, а импортировать их из наружного файла. На текущий момент это файлы, содержащие данные в «табличном» виде: *.xlsx, *.xls, *.mxl, *.csv, *.ods. Данный функционал дозволяет кроме номенклатуры импортировать и цены на неё. К примеру, поставщик предоставляет свои прайс-листы электрическом виде и необходимо временами «актуализировать» цены на номенклатуру в информационной базе в согласовании с действующими ценами поставщика (о ручном наполнения прайса мы писали в иной статье – Установка цен номенклатуры).

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

Подготовка файла для загрузки данных в 1С 8.3 из Excel

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

пример файла excel

Обработка по загрузке номенклатуры и цен в 1С 8.3 из табличного документа доступна из формы перечня справочника Номенклатура – раздел Справочники:

Доступ к обработке по загрузке номенклатуры и цен

Перед началом импорта система предложит указать файл Excel с начальными данными:

Выбор файла с данными для загрузки номенклатуры и цен

Сравнение полей номенклатуры в 1С

На шаге 1 производится сравнение колонок начального файла с номенклатурой и ценами тем реквизитам, которые определены для частей справочника Номенклатура. Если наименование колонки совпадает с наименование реквизита, то система такое сравнение произведёт без помощи других.

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

Сопоставление колонок исходного файла реквизитам справочника Номенклатура

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

Если колонка с ценами не определена, то цены импортированы не будут:

Сопоставление типа загружаемой цены колонке исходного файла

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

Принципиально: при импорте цен обязана остаться лишь одна колонка с ценами. Это соединено с тем, что один документ Установка цен номенклатуры в 1С может зарегистрировать цены лишь для 1-го типа цен:

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

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

Загрузка прайса и продуктов в 1С Бухгалтерию

На втором шаге, конкретно перед выполнением импорта, система покажет информацию о том, какие позиции номенклатуры удалось сравнить уже имеющимся, какие будут сделаны при импорте:

Переход ко второму шагу – загрузке данных

Юзер имеет возможность внести коррективы: отрешиться от сотворения новейших позиций и указать очевидно ту номенклатуру, для которой устанавливать стоимость, настроить правила наполнения для вновь создаваемой номенклатуры и другое. Если что-то не устраивает, то можно возвратиться к предшествующему шагу по кнопочке Вспять:

Контроль за процессом создания при импорте новых позиций номенклатуры и корректностью сопоставления с уже существующей

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

Контроль реквизитов формируемого в результате загрузки документа Установка цен номенклатуры

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

Запуск непосредственно импорта данных о номенклатуре и ценах в информационную базу

Автоматом сделанный документ Установка цен номенклатуры в предстоящей работе ничем не различается от сделанных иными методами. Для удобства юзеров, у таковых документов при загрузке цен из наружного файла устанавливается соответственный комментарий: «#Загружен из файла»:

Документ Установка цен номенклатуры, автоматически сформированный при загрузке цен из внешнего файла

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

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