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


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

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

Скачать последнюю версию Excel

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

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

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

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

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

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

    Также можно воспользоваться универсальным способом и набрать на клавиатуре сочетание клавиш Ctrl+V после того, как ячейка выделена.

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

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

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

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

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

    • Табличный документ;
    • Текстовый документ.

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

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

    После того, как настройки завершены, жмем на кнопку «OK».

  3. Затем на экран выводится список в табличном виде. Если вы хотите перенести его в готовый файл Excel, то просто выделите в нем все данные курсором с зажатой левой кнопкой мыши, потом кликните по выделению правой кнопкой мышки и в открывшемся меню выберите пункт «Копировать». Можно так же, как и в предыдущем способе использовать сочетание горячих клавиш Ctrl+С.
  4. Открываем лист Microsoft Excel и выделяем верхнюю левую ячейку диапазона, в который будут вставляться данные. Затем жмем на кнопку «Вставить» на ленте во вкладке «Главная» или набираем сочетание клавиш Ctrl+V.

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

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

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

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

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

    Также в любых версиях программы для запуска окна сохранения можно нажать комбинацию клавиш Ctrl+S.

  2. Запускается окно сохранение файла. Переходим в ту директорию, в которой планируем сохранить книгу, если место расположения по умолчанию не устраивает. В поле «Тип файла» по умолчанию указано значение «Табличный документ (*.mxl)». Нам это не подходит, поэтому из выпадающего списка выбираем пункт «Лист Excel (*.xls)» или «Лист Excel 2007 — … (*.xlsx)». Также при желании можно выбрать совсем старые форматы – «Лист Excel 95» или «Лист Excel 97». После того, как настройки сохранения произведены, жмем на кнопку «Сохранить».

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

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

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

  1. Выделяем строки или диапазон данных в списке. Для этого зажимаем кнопку Shift и кликаем левой кнопкой мыши по тем строкам, которые нужно перенести. Жмем на кнопку «Все действия». В появившемся меню выбираем пункт «Вывести список…».
  2. Запускается окошко вывода списка. Настройки в нем производим так же, как и в предыдущих двух способах. Единственный нюанс состоит в том, что нужно установить галочку около параметра «Только выделенные». После этого жмем на кнопку «OK».
  3. Как видим, список, состоящий исключительно из выделенных строк, выведен. Дальше нам нужно будет выполнить точно такие же действия как в Способе 2 или в Способе 3, в зависимости от того, собираемся мы добавлять список к уже имеющейся книге Excel или создавать новый документ.

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

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

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

    Для более ранних версий используем сочетание горячих клавиш Ctrl+S или, нажав на кнопку вывода меню в виде перевернутого треугольника в верхней части окна, последовательно переходим по пунктам «Файл» и «Сохранить».

  3. Открывается окно сохранение документа. Как и в предыдущих способах, в нем нужно указать место расположения сохраняемого файла. В поле «Тип файла» следует указать один из форматов Эксель. Не забываем дать название документу в поле «Имя файла». После выполнения всех настроек жмем на кнопку «Сохранить».

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

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

Помогла ли вам эта статья?

ДА НЕТ

Как быстро выгрузить из 1С в Excel? Инструмент сохранить в 1С. Выгрузка печатных форм

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

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

1.Как сохранить из 1С в Excel данные ячейки? 

Самый простой способ сохранить из 1С в Excel данные — это выбрать в документе или журнале одну ячейку и нажать ctrl+c (копировать), затем в Excel выделить ячейку куда нужно сохранить данные и нажать ctrl+v. Таким образом, вы сохраните содержание этой ячейки. Для примера-картинки это будет 42 289,23

Этот способ действует для любой версии 1С.

2. Как выгрузить из 1С в Excel большое количество данных?

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

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

Для версий 8.3 и интерфейса «Такси» кнопка вывести список, есть в меню Еще

Появиться список этих элементов как текст (возможно до этого нужно будет выбрать, какие именно столбцы выбрать). Этот текст уже можно скопировать в любой документ. Но я советую, воспользоваться меню Файл — Сохранить как (т.к. большие объемы данных будут обрабатываться долго и не исключена ошибка при копировании в буфер).

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

Все файл сохранен в нужном формате.

Этот способ так же действует для любой версии 1С.

Для версии 1с 8.2 и выше в тонком клиенте или интерфейсе Такси инструмент Файл — Сохранить как, доступен на панели в верхнем правом углу в виде дискеты

3. Как выгрузить из 1С в Excel печатные формы документов?

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

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

1 — Снимите кнопку Только просмотр, чтобы иметь возможность изменять печатную форму

2 — Сохраните документ в нужный формат, см. пункт 2

А так же содержимое печатной формы вы сможете сохранить как любые текстовые данные, как в Word’e.

Часто печатную форму или форму отчета можно сохранить простым Копировать-Вставить в Excel.

Как загрузить данные из Excel в 1C это совсем другая история. Но скоро и ее расскажу, ждите ;)

Поделитесь нашей статьей в ваших соцсетях:

Загрузка данных из 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С выгрузить из Эксель, но что-то идёт не так, убедитесь, что сама программа сопровождается новейшей версией.

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

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

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

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

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

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

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

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

Формат сохранения

В 1С доступно сохранение данных в пяти форматах:

  • .mxl – специально создан для сохранения таблиц в 1С. Можно сразу загружать в базу данных, расположенную на другом компьютере;
  • .xls – стандартный формат MS Excel;
  • .pdf – предназначен для работы с фалами Adobe Reader;
  • .html – веб-формат, для размещения на сайте;
  • .txt – обычный текстовый документ.

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

Сохраняем документ

Откроем базу, которой требуется выгрузка MS Excel. Затем выберем «Операции – Справочники – Номенклатура». Или выполните сохранение не всего документа, а отдельной его части. Если объём таблицы большой, то обычно каждая группа выгружается в отдельный файл, чтобы затем было удобней работать.

Дальнейший порядок действий:

  • Щёлкните правой клавишей мыши по любой строчке и нажмите «Вывести список», откроется меню установок.
  • Пометьте галочками те поля, которым требуется выгрузка MS Excel;
  • В строчке «Выводить в …» оставьте галочку «Табличный (или текстовый) документ»;
  • Нажмите «Enter»;
  • Откроется таблица, щёлкните в любом её месте один раз, чтобы она выделилась;
  • Выберите «Файл – Сохранить»;
  • Укажите требуемый формат и дайте название документу.

Объёмные таблицы лучше сохранять в mxl или xls-форматах. Для таблиц с объёмом более 10000 строк предпочтительнее первый вариант.

Максимальное количество строк, доступное для сохранения в MS Excel:

  • До версии 97 – не более 16000 строк;
  • В версиях 97-2003 – не более 65000 строк;
  • В версиях от 2007-ой – не более 1048000 строк.

Загрузка таблицы MS Excel в новую платформу 1С должна выполняться только профессионалом, чтобы при необходимости суметь исправить ошибки загрузки (особенно это касается объёмных документов). Перед началом работы также нужно выполнить архивное копирование базы данных.

Нравится статья? Подпишитесь прямо сейчас и получайте обновления на свой E-Mail:

Facebook

Twitter

Мой мир

Вконтакте

Одноклассники

Google+

Похожее

 Распечатать статью

Загрузка данных из Excel в 1С или выгрузка из 1С в Excel - ВсёПросто

Как загрузить данные Exel в 1С

Большинство организаций в своей повседневной практике для ведения учёта различных бухгалтерских операций по старинке используют программный продукт Excel из офисного пакета Microsoft.

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

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

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

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

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

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

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

D:1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument Скачать

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

D:1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument Скачать

Скачать обработку (ЗагрузкаДанныхИзТабличногоДокумента)

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

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

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

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

Располагается на диске ИТС в каталоге \1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument

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

Откроется окно

Обратите внимание, что загрузка данных будет осуществляться в два этапа: Этап 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».

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

Загрузка цен

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник: http://center-comptech.ru/articles/1s_zagruzka_eksel.html

Загрузка данных из 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С выгрузить из Эксель, но что-то идёт не так, убедитесь, что сама программа сопровождается новейшей версией.

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

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

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

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

 После этого возникнет окно, в котором нужно будет указать колонки, которые вы желали бы видеть впоследствии в Excel.

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

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

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

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

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

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

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

Источник: http://NastroyVse.ru/programs/review/zagruzka-ili-vygruzka-dannyx-1s-v-excel.html

1С загрузка из Excel и выгрузка из 1С в Excel

В данной статье мы рассмотрим с Вами две очень важные темы, первая это загрузка данных из 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”:

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

Если нам необходимо прочитать определенную ячейку нужно вызывать метод Cells(), после чего обратится к полю Value. Можно конечно прочитать сразу весь файл экселя, но об этом чуть позже:

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

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

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

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

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

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

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

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

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

Источник: http://1c-programs.ru/chastye-voprosy-po-1s/id-1s-zagruzka-iz-excel-i-vygruzka-iz-1s-v-excel.html

Несколько вариантов загрузки данных из Excel в 1С

Загрузка данных из Excel в 1С, как правило, нужна в следующих случаях:

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

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

Универсальный механизм

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

При ее запуске открывается форма (Рис.1):

Рис.1

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

  1. Справочник;
  2. Табличную часть документа или справочника;
  3. Регистр сведений.

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

Табличная форма обработки заполняется при открытии загружаемого файла.

Типовая обработка поддерживает выгрузки из:

  • Разработанного специалистами фирмы 1С, файлов формата mxl;
  • Листа xls, сохраненного в формате Excel 97-2003;
  • Текстового файла txt;
  • Таблицы dbf.

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

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

Теперь перейдем к закладке «Настройка» (Рис.2):

Рис.2

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

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

Колонки «Настройки»

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

Представление реквизита – здесь прописывается синоним (наименование) реквизита метаданных, как оно задано в конфигураторе.

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

Описание типов – отображает тип данных, который имеет тот или иной реквизит метаданных.

Режим загрузки – предлагает три варианта на выбор (Рис.3):

Рис.3

  • Искать – будет осуществляться поиск соответствующего элемента, в случае его отсутствия может быть создан новый;
  • Устанавливать – подчиненным образом устанавливается определенное значение;
  • Вычислять – в этом случае в поле создаваемого элемента будет установлен результат вычисления выражения, указанного в колонке «Условие связи/Выражение для значения».

В последнем случае, активация поля Выражение вызовет открытие формы (Рис.4).

Рис.4

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

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

Условие связи/Выражение для значения – частично мы уже коснулись этого поля, когда рассматривали вычисляемые поля, дополнительно в нем можно указать условие, в соответствии с которым будут синхронизированы исходные данные.

Вот, в принципе и вся информация, которая доступна на закладке «Настройка».

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

Проверить корректность переносимых данных можно нажатием на кнопку «Контроль заполнения» (Рис.1). После этого можно запускать процесс загрузки. Об успешном выполнении процедуры или нестандартных ситуациях Вы будете оповещены отдельно.

Загрузка данных через буфер обмена

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

Эту обработку можно найти на закладке «Закупки» , в меню «Сервис», она носит наименование «Загрузка цен поставщика из файлов»(Рис.5)

Рис.5

Форма обработки содержит:

  1. Поле выбора даты, которая будет указывать, на какое время актуальна данная цена;
  2. Поле выбора контрагента, который прислал свой прайс-лист;
  3. Кнопку, позволяющую выбрать тип устанавливаемых цен;
  4. Табличную часть, которую можно заполнить загружаемыми данными.

Эту форму можно увидеть на Рис.6

Рис.6

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

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

При работе через веб-интерфейс, в некоторых браузерах может потребоваться установка браузерного дополнения (Рис.7). Нам надо нажать кнопку «Начать установку» и перезапустить наше подключение.

Рис.7

После этого мы, используя буфер обмена, сможем переносить информацию из одной таблицы в другую. Когда необходимые нам колонки («Артикул», «Наименование», «Цена») будут заполнены, мы нажимаем кнопку «Далее» и переходим на вторую страницу (Рис.8)

Рис.8

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

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

  • Регистрировать все подряд;
  • Регистрировать только те, которые изменились по сравнению с уже имеющимися в базе.

Источник: http://blog.it-terminal.ru/1c-ut/zagruzka-1s-iz-excel.html

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

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

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

Если на предприятии велся учет с помощью Excel, то процесс переноса можно существенно автоматизировать и ускорить.

Скачать последнюю версию Excel

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

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

Например, если требуется перенести прайс-листы или заказы из онлайн-магазина.

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

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

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

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

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

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

  1. Любой список, загружаемый в 1С, должен быть однородно структурирован. Нельзя выполнять загрузку при наличии в одном столбце или ячейке данных нескольких типов, например, имя человека и его телефонный номер. В этом случае, такие двойные записи обязательно следует разделять в разные столбцы.
  2. Не допускается наличия объединенных ячеек даже в заголовках. Это может привести к некорректным результатам при переносе данных. Поэтому, если объединенные ячейки имеются, их нужно разделить.
  3. Если исходную таблицу сделать максимально простой и понятной, без применения относительно сложных технологий (макросы, формулы, комментарии, сноски, лишние элементы форматирования и т.д.), то это поможет максимально предотвратить проблемы на дальнейших шагах переноса.
  4. Обязательно следует привести наименование всех величин к единому формату. Не допускается наличие обозначения, например, килограмм, отображаемого разными записями: «кг», «килограмм», «кг.». Программа будет их понимать как разные величины, поэтому нужно выбрать один вариант записи, а остальные исправить под этот шаблон.
  5. Обязательно наличие уникальных идентификаторов. В их роли может выступать содержимое любого столбца, которое не повторяется в других строках: индивидуальный налоговый номер, артикул и т.д. Если в существующей таблице нет столбца с подобным значением, то можно добавить дополнительную колонку и произвести там простую нумерацию. Это нужно для того, чтобы программа смогла идентифицировать данные в каждой строке отдельно, а не «сливала» их вместе.
  6. Большинство обработчиков файлов Эксель не работает с форматом xlsx, а только с форматом xls. Поэтому, если наш документ имеет расширение xlsx, то нужно его конвертировать. Для этого переходим во вкладку «Файл» и жмем на кнопку «Сохранить как».

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

    После этого документ будет сохранен в нужном формате.

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

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

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

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

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

Скачать обработку «Загрузка данных из табличного документа»

Загрузка данных

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

  1. Возвращаемся к окну обработки. Так как мы будем загружать номенклатуру товаров, то в параметре «Загрузка в» переключатель должен стоять в позиции «Справочник». Впрочем, он так установлен по умолчанию. Переключать его следует только тогда, когда вы собрались переносить другой тип данных: табличную часть или регистр сведений. Далее в поле «Вид справочника» кликаем по кнопке, на которой изображено многоточие. Открывается выпадающий список. В нем нам следует выбрать пункт «Номенклатура».
  2. После этого обработчик автоматически расставляет те поля, которые программа использует в этом виде справочника. Нужно сразу отметить, что совсем не обязательно заполнять все поля.
  3. Теперь опять открываем переносимый документ Excel. Если наименование его колонок отличается от наименования полей справочника 1С, которые содержат соответствующие, то нужно переименовать эти столбцы в Экселе так, чтобы названия полностью совпадали. Если в таблице имеются столбцы, для которых в справочнике нет аналогов, то их следует удалить. В нашем случае такими столбцами являются «Количество» и «Цена». Также следует добавить, что порядок расстановки столбцов в документе должен строго совпадать с тем, который представлен в обработке. Если для некоторых столбцов, которые отображены в загрузчике, у вас нет данных, то эти колонки можно оставлять пустыми, но нумерация тех столбцов, где имеются данные, должна совпадать. Для удобства и быстроты редактирования можно применять специальную возможность Эксель для быстрого перемещения колонок местами.

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

  4. Возвращаемся в окно обработки 1С. Жмем на кнопку «Открыть», которая изображена в виде папки желтого цвета.
  5. Запускается окно открытия файла. Переходим в директорию, где расположен документ Эксель, который нам нужен. Переключатель отображения файлов по умолчанию установлен для расширения mxl. Для того чтобы показать нужный нам файл, его требуется переставить в позицию «Лист Excel». После этого выделяем переносимый документ и жмем на кнопку «Открыть».
  6. После этого содержимое открывается в обработчике. Чтобы проверить корректность заполнения данными, жмем на кнопку «Контроль заполнения».
  7. Как видим, инструмент контроля заполнения сообщает нам, что ошибки не найдены.
  8. Теперь перемещаемся во вкладку «Настройка». В «Поле поиска» ставим галочку в той строке, которая у всех наименований, заносимых в справочник номенклатуры, будет уникальная. Чаще всего для этого используют поля «Артикул» или «Наименование». Это нужно делать для того, чтобы при добавлении новых позиций в список, данные не задваивались.
  9. После того, как все данные внесены и настройки выполнены, можно переходить к непосредственной загрузке информации в справочник. Для этого кликаем по надписи «Загрузить данные».
  10. Выполняется процесс загрузки. После её завершения можно перейти в справочник номенклатуры и убедиться, что все нужные данные туда добавлены.

Урок: Как поменять столбцы местами в Excel

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

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

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

Помогла ли вам эта статья?

ДА НЕТ

Источник: http://lumpics.ru/upload-from-excel-in-1c/

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

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

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

Обмен через табличный документОбмен через OLEИспользование COMSafeArrayОбмен через ADO

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

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

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

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

Внимание!

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

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

ТабДок.Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента.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;

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

// —— ВАРИАНТ 1 ——

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

Лист = Книга.Worksheets(1);

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

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

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

Эксель = 0;

// —— ВАРИАНТ 2 ——

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

Лист = Книга.Worksheets(1);

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

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

Для обхода всех заполненных строк листа 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:

Источник: https://pro1c8.ru/obmen-excel-1c/

Поделиться:

Нет комментариев

Выгрузка из 1С 8.3 и 8.2 любых данных в Excel, pdf или Word

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

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

Способы выгрузки информации

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

  • Выгрузка базы из 1С 8.3 целиком — для последующей загрузки на другом компьютере
  • Сохранение отчетов и печатных форм в Excel, Word или PDF
  • Выгрузка таблиц из 1С
  • Получение информации с помощью консоли запросов

Подробнее о них:

Как выгрузить базу из 1с 8.3 целиком (в файл .dt)

Для этого понадобится зайти в режим конфигуратора, затем в главном меню выбрать пункт «Администрирование» — «Выгрузить информационную базу»:

Затем потребуется только указать название будущего файла и его расположение на диске.

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

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

Этот способ универсальный и очень простой. Для этого достаточно при открытии печатной формы или отчета.

Например, открываем печатную форму ТОРГ 12, нажимаем ctrl+S (или в меню Файл – Сохранить как) и выбираем тип файла и его имя:

Для отчетов действует та же система – отчет выгружается в два клика:

Получите 267 видеоуроков по 1С бесплатно:

Доступно сохранение в основные форматы – excel, word, pdf, html, txt и тд.

Выгрузка таблиц из 1С 8.3

Часто встречаются такие банальные задачи, как «получить список платежек за текущий год», «выгрузить книгу покупок или продаж» или «выгрузить товары из накладной №256». Решить такие задачи достаточно просто.

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

Далее, когда мы получили список документов, необходимо вызвать контекстное меню (правая кнопка на таблице или меню «Действия») и выбрать в списке команд «Вывести список»:

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

Подобные действия можно произвести практически для любой табличной части в 1С 8.2. Например, нам потребовалось выгрузить список товаров из поступления № МСК00003, не проблема. Делается это очень просто – открываем документ, вызываем контекстное меню и через пару кликов получаем нужную выгрузку в нужном формате:

Выгрузка в Excel журнала проводок из 1С:

Получение информации с помощью консоли запросов

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

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

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

Полученную таблицу можно также выгрузить в нужный формат файла:

Загрузить полученные данные можно в другую базу 1С с помощью «Универсальной загрузки из эксель«. Смотрите видеоинструкцию на примере номенклатуры:

Другие статьи по 1С:

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

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.


Смотрите также