Как сделать из 1с выгрузку в excel?

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

  • очень ограниченное количество реквизитов (конечно их можно добавить, но это отдельная и непростая работа),
  • список нельзя сохранить в XML,
  • в нем нет данных о ценах, штрихкодах и складском остатке.

В связи с этим родилась идея создания данного продукта.

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

Выгрузка в Excel

Форма обработки выглядит следующим образом.

Как сделать из 1с выгрузку в excel?

В верхней части необходимо указать, откуда будет браться наименование колонок для файла Эксель, варианты такие:

  • имя реквизита номенклатуры,
  • синоним реквизита номенклатуры,
  • произвольный псевдоним (рассмотрим позднее).

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

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

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

  • цены в выбранных видах цен,
  • товарные остатки на выбранных складах,
  • штрихкоды,
  • характеристики,
  • значения дополнительных реквизитов.

Расставим галочки напротив требуемых реквизитов.

Как сделать из 1с выгрузку в excel?

На последней вкладке нужно выбрать куда именно сохранить сформированный файл, варианта два — папка на диске и ftp-сервер.

Как сделать из 1с выгрузку в excel?

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

Как сделать из 1с выгрузку в excel?

Если в процессе возникнут какие-либо ошибки/коллизии, они будут отражены в протоколе. Получился такой файл:

Как сделать из 1с выгрузку в excel?

Выгрузка номенклатуры в XML

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

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

к структуре XML как правило предъявляются жесткие требования). Лучше всего использовать в качестве значения строки с латинскими буквами.

Как сделать из 1с выгрузку в excel?

Сам дополнительный реквизит создается с обычным строковым типом.

Как сделать из 1с выгрузку в excel?

На этот раз для примера сохраним файл на ftp-сервер.

Как сделать из 1с выгрузку в excel?

В результате получается файл XML такой структуры:

Как сделать из 1с выгрузку в excel?

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

Как сделать из 1с выгрузку в excel?

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

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

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

Артикул 595
Цена, 2000
Наличие демо-версии Отсутствует
Тип файла Внешняя обработка (*.epf)
Изменение конфигурации Не требуется
Совместимость
  • Управление торговлей 11.4 (11.3,11.2,11.1)
  • Управление предприятием ERP 2.4
  • Комплексная автоматизация 2.4
  • Управление нашей фирмой 1.6

Источник: https://coderstar.ru/obrabotki/vygruzka-nomenklatury

1С загрузка из Excel 8.3: данные, номенклатура

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

В программах 1С на платформе 8.3 встроен механизм закачки данных из электронных таблиц. Данные можно загрузить в справочники «Контрагенты» и «Номенклатура».

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

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

Быстрый перенос бухгалтерии в БухСофт

Откройте обработку для загрузки данных в 1С 8.2

Внешняя обработка «ЗагрузкаДанныхИзТабличногоДокумента» позволяет загрузить данные из табличного документа в 1С 8.2 Бухгалтерия. Эту обработку можно скачать здесь. Чтобы начать работу с обработкой надо открыть ее в программе. Для этого зайдите в раздел «Файл» (1) и нажмите ссылку «Открыть» (2). Откроется окно для выбора файла.

Как сделать из 1с выгрузку в excel?

В окне выберете скачанный файл «ЗагрузкаДанныхИзТабличногоДокумента» (3) и нажмите кнопку «Открыть» (4). Откроется окно обработки.

Как сделать из 1с выгрузку в excel?

В открывшемся окне вы видите поле «Режим загрузки» (5). Под ним есть поле (6), в котором будут разные данные в зависимости от того, какое значение вы выберете в поле (5).

В поле «Режим загрузки» надо выбрать одно из трех значений:

  1. Загрузка в справочник. Выбираете в случае, если надо закачать данные из Excel в какой-либо справочник 1С: «Номенклатура», «Контрагенты», «Физические лица», «Статьи затрат» и т.д. При выборе этого значения поле (6) будет называться «Вид справочника»;
  2. Загрузка в табличную часть. Выбираете в случае, если надо закачать данные из таблицы в какой-либо документ: реализацию товаров, поступление товаров, возврат товаров и так далее. При выборе этого значения поле (6) будет называться «Ссылка»;
  3. Загрузка в регистр сведений. Выбираете в случаях, когда хотите закачать данные из таблицы в специальные регистры. При выборе этого значения поле (6) будет называться «Вид регистра».

Как сделать из 1с выгрузку в excel?

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

Гость, для Вас открыт бесплатный доступ к чату с бухгалтером-экспертом

Закажите обратный звонок на подключение или позвоните: 8 (800) 222-18-27 (бесплатно по РФ).

Загрузите в 1С 8.2 данные в справочник номенклатуры

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

Как сделать из 1с выгрузку в excel?

Если у вас будет поставка этого товара, то вам надо создать новую номенклатуру в справочнике. Воспользуйтесь для этого обработкой «ЗагрузкаДанных…». Откройте эту обработку как написано в предыдущей главе и выберете в поле «Режим загрузки» значение «Загрузка в справочник» (1). В поле «Вид справочника» выберете «Номенклатура» (2).

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

Как сделать из 1с выгрузку в excel?

В окне настроек в левом столбце оставьте галочки только напротив полей:

  • «Наименование» (5);
  • «Артикул» (6);
  • «Полное наименование» (7);
  • «Базовая единица измерения» (8).

Если вы хотите, чтобы новая номенклатура загрузилась в конкретную папку в справочнике «Номенклатура», то также поставьте галочку напротив поля «Родитель» (9). В этом поле надо будет указать название папки. После настройки полей снова перейдите во вкладку «Табличный документ» (10).Как сделать из 1с выгрузку в excel?

Во вкладке «Табличный документ» нажмите кнопку «Обновить» (11). Теперь в табличной части остались только нужные поля.

Скопируйте данные из Excel и вставьте их в соответствующие поля во вкладке «Табличный документ».

В поле «Базовая единица измерения» (12) укажите «шт». В поле «Родитель» (13) укажите папку справочника «Номенклатура», в которую хотите добавить новые позиции. В нашем примере это папка «Офисная мебель». Верхняя строка таблицы содержит названия полей, не удаляйте ее.

После того, как вы вставили данные в табличный документ, нажмите кнопку «Загрузить» (14). После этого появится сообщение о подтверждение загрузки, нажмите «Да». Теперь номенклатура загружена из Excel в папку.

Как сделать из 1с выгрузку в excel?

После успешной загрузки появится служебное сообщение о том, сколько элементов загружено в справочник (15).

Как сделать из 1с выгрузку в excel?

Зайдите в соответствующий справочник и убедитесь, что данные (16) загружены.

Как сделать из 1с выгрузку в excel?

Аналогичным способом можно закачать из Эксель в 1С данные и в другие справочники и документы.

Загрузите в 1С 8.3 номенклатуру из электронной таблицы

В программах на платформе 1С 8.3 есть встроенный механизм загрузки. Он позволяет сделать закачку в 1С из Эксель в справочники «Номенклатура» и «Контрагенты». Чтобы загрузить номенклатуру из Excel в 1С 8.3 Бухгалтерия зайдите в раздел «Справочники» (1) и кликните на ссылку «Номенклатура» (2). Откроется справочник номенклатуры.

  • Допустим, нам надо загрузить номенклатуру из предыдущего примера:

В справочнике номенклатуры зайдите в папку, в которую надо загрузить новую номенклатуру (3) и нажмите кнопку «Загрузить» (4). Откроется окно для выбора файла загрузки.

  1. В окне выбора укажите на загружаемый файл (5) и нажмите кнопку «Open» (6).
Читайте также:  Как сделать критерий в excel?

Откроется окно «Шаг 1. Подготовка данных к загрузке». В нем надо удалить лишние поля и указать в названиях полей правильные реквизиты. В нашем примере удалите поле со сквозной нумерацией (6), его загружать не надо. Для этого встаньте мышкой на любую ячейку в этом поле и нажмите кнопку «Удалить колонку» (7). Поле будет удалено.

Далее нажмите на ссылку «Укажите реквизит» (8). Такое название поля и его красный цвет говорят о том, что 1С не определил, к какому реквизиту справочника относятся данные в поле.

Названия полей, указанные синим цветом, 1С определил автоматически. После нажатия откроется окно «Укажите реквизит» (9). В нем кликните на нужный реквизит (10) и нажмите кнопку «ОК» (11).

Название поле поменяется на указанное.

Теперь осталось удалить лишние строки. В нашем примере это строка с названиями полей (12), которые выгрузились из файла. Эта строка находится под названиями полей, выделенных синим цветом (13). Встаньте на удаляемую строку и нажмите кнопку «Удалить строку» (14). Строка удалится.

Теперь данные готовы к загрузке. Нажмите кнопку «Далее» (15) для завершения загрузки. Откроется окно «Загрузка номенклатуры из файла».

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

Выберете в поле «Тип цен» (17) любое значение из справочника, например «Розничная».  Нажмите на ссылку «Реквизиты новой номенклатуры…» (18). Откроется окно для указания дополнительных реквизитов:

  • В поле «Входит в группу» (19) укажите папку в справочнике номенклатуры, куда должны войти новые товары;
  • В поле «Номенклатурная группа» (20) укажите нужную номенклатурную группу
  • В поле «Единица» (21) выберете единицу измерения для новых товаров

Для сохранения реквизитов нажмите «ОК» (22). Для загрузки новых товаров нажмите кнопку «Загрузить» (23). Новые товарные позиции появятся в папке в справочнике номенклатуры.

  • Теперь в справочнике номенклатуры в папке «Офисная мебель» мы видим новые товарные позиции, загруженные из таблицы Excel:

Загрузите в 1С 8.3 контрагентов из Excel

Как загрузить в 1С 8.3 данные из файла excel? Чтобы загрузить контрагентов из Эксель в 1С Бухгалтерия 8.3 зайдите в раздел «Справочники» (1) и кликните на ссылку «Контрагенты» (2). Откроется справочник контрагентов.

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

Источник: https://www.BuhSoft.ru/article/1678-zagruzka-v-1s-iz-excel-v1

Настройка загрузки / выгрузки из 1С в Excel данных: номенклатуры, баз, справочников, прайс-листов, накладных, счетов

Как сделать из 1с выгрузку в excel?Группа компаний «Интегрус» предлагает услуги по настройке выгрузки данных из 1С в Excel и из Excel в 1С. Наши специалисты настроят удобный перенос и обработку данных из Excel в 1С 8 и из 1С в Excel (Бухгалтерия, Предприятие, УТ, УП, УПП, ERP).

Зачастую на предприятиях различная документация хранится на компьютере в формате Excel.

И естественно, с целью оптимизировать рабочее время, автоматизировать рутинные процессы, упростить работу в программе, у пользователей возникает вопрос, как произвести загрузку файлов в 1С из Excel. Без знания программирования не обойтись.

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

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

Какие опции получит пользователь, настроив работу 1С с Excel:

  • перенос любых данных;
  • загрузка и выгрузка любых данных о товарах с детальными характеристиками, штрих-кодов;
  • загрузка и выгрузка поступлений товаров их накладных, счет-фактур и т.п.;
  • обновление прайс-листов и остатков товаров;
  • загрузка и выгрузка фотографий, схем и т.п.

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

3 станет доступной клиенту, в соответствии с его требованиями.

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

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

Как мы работаем

  • Как сделать из 1с выгрузку в excel?Заявка или звонок
  • Как сделать из 1с выгрузку в excel?Аудит
  • Как сделать из 1с выгрузку в excel?Договор
  • Как сделать из 1с выгрузку в excel?Настройка
  • Как сделать из 1с выгрузку в excel?Документирование
  • Как сделать из 1с выгрузку в excel?Сопровождение
Как сделать из 1с выгрузку в excel? Нужно настроить удобный обмен между 1С.8 и Excel? Обращайтесь к нам и мы решим задачу в кратчайшие сроки.
Оставить заявку

Источник: https://integrus.ru/integracija/1s-excel.html

Как сделать выгрузку в Excel — Офис Ассист

Как сделать из 1с выгрузку в excel?

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

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

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

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

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

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

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

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

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

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

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

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

Как сделать из 1с выгрузку в excel?
Как сделать из 1с выгрузку в excel?

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

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

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

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

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

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

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

Читайте также:  Как в excel сделать остатки?

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

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

Как сделать из 1с выгрузку в excel?

  • После того как мы подключили Excel нам нужно открыть необходимый документ из которого будет осущевствляться перенос:
  • Теперь нам необходимо выбрать лист книги эксель, на рисунке выше мы видим как выбирается лист под определенным номером. Номер листа хранится в переменной «Номер листа»:
  • Мы можем узнать количество листов книги эксель с помощтю поля «Count»:
  • Чтобы получить имя листа под поределенным номером, нужно написать подобную строчку:
  • Если нам необходимо прочитать определенную ячейку нужно вызывать метод Cells(), после чего обратится к полю Value. Можно конечно прочитать сразу весь файл экселя, но об этом чуть позже:
  • После того как мы закончили все действия по работе с самим экселем процесс нужно закрыть. Закрываем его, иначе будет висеть:

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

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

Как сделать из 1с выгрузку в excel?

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

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

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

Как сделать из 1с выгрузку в excel?

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

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

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

Как сделать из 1с выгрузку в excel?

Источник: http://officeassist.ru/excel/kak-sdelat-vygruzku-v-excel/

Экспорт данных из 1С в Microsoft Excel

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

Выгружаем данные из 1С в Эксель

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

Выгружаем большое количество данных

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

  • Как сделать из 1с выгрузку в excel?
  • Остается лишь выбрать формат файл и сохранить его.
  • Как сделать из 1с выгрузку в excel?

Выгружаем печатные формы документов

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

Как сделать из 1с выгрузку в excel?

Как вставить список в книгу Excel

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

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

Как сделать из 1с выгрузку в excel?

  • Появится оболочка вывода списка. В поле «Выводит в» должен быть установлен вариант «Табличный документ».
  • Чуть ниже можно выбрать колонки, которые следует перенести.

Как сделать из 1с выгрузку в excel?

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

  1. После всего этого пользователь увидит на экране список в виде таблицы. Его нужно весь выделить и скопировать.
  2. Затем создается новый документ в Excel и данные вставляются в него при помощи «CTRL+V».

Создаем новую книгу Excel со списком

Можно долго не возиться и сразу вывести список из 1С в Эксель:

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

Как сделать из 1с выгрузку в excel?

2. Далее остается выбрать куда сохранить файл и формат «Лист Excel (*.xls)» или «Лист Excel 2007.

Как сделать из 1с выгрузку в excel?

Видео: Загрузка и выгрузка данных в 1С

Заключение

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

Источник: http://tehno-bum.ru/eksport-dannyx-iz-1s-v-microsoft-excel/

ОБРАБОТКИ.com

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

ИмяФайлаЭксель = «D:Export.xls»; // Имя создаваемого файла // Собираем строку подключения СтрокаПодключения = » |Provider=Microsoft.Jet.OLEDB.4.0; |Data Source=»+ИмяФайлаЭксель+»; |Extended Properties=»»Excel 8.0;HDR=No;»»;»; // Создаем объект ADOX.Catalog Catalog = Новый COMОбъект(«ADOX.Catalog»); Catalog.ActiveConnection = СтрокаПодключения; // Создаем таблицу и добавляем в неё два столбца Table = Новый COMОбъект(«ADOX.Table»); Table.Name = «Table»; Table.Columns.Append(«Code»); Table.Columns.Append(«Description»); // Присоединяем таблицу Catalog.Tables.Append(Table); Table = Неопределено; Catalog = Неопределено; // Создаем соединение Connection = Новый COMОбъект(«ADODB.Connection»); Connection.Open(СтрокаПодключения); Command = Новый COMОбъект(«ADODB.Command»); Command.ActiveConnection = Connection; Command.CommandType = 1; // Получаем номенклатуру для выгрузки Запрос = Новый Запрос(» |ВЫБРАТЬ | Номенклатура.Код, | Номенклатура.Наименование |ИЗ | Справочник.Номенклатура КАК Номенклатура»); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); // Заполняем таблицу данными выборки Пока Выборка.Следующий() Цикл Command.CommandText = » |INSERT INTO [Table] VALUES ('»+Выборка.Код+»','» +Выборка.Наименование+»')»; Command.Execute(); КонецЦикла; // Закрываем соединение Command = Неопределено; Connection.Close(); Connection = Неопределено;

  • Все, готово !
  • Плюсы данного способа формирования файла excel:
  • Большая скорость работы.
  • Не требуется запуск самого процесса excel.exe, как это происходит в случае использования OLE-сервера excel.application, а следовательно на него не тратятся ресурсы. Кроме того нет необходимости отслеживать и перехватывать ошибки, связанные с процессом excel.exe, те кто использовал OLE-cоединение – тот поймет о чем я говорю, мало радости когда в случае программной или пользовательской ошибки процесс excel.exe остается висеть в памяти.
  • Не требуется самого приложения EXCEL, достаточно что бы на компьютере был установлен OLEDB провайдер Microsoft.Jet.OLEDB.4.0 (он входит в состав практически всех ОС семейства Windows) Это особенно актуально, когда данный код выполняется на сервере 1С:Предприятия, например в качестве регламентного задания.

Минусы тоже имеются:

  • Нельзя красиво оформить ячейки – шрифт, рамки и т.д.

Возможен “комбинированный” способ: с помощью ADO формируется файл, а затем с помощью OLE “наводится марафет”. Читайте продолжение «Выгружаем из 1С в EXCEL с помощью ADO. Часть II»

Как сделать из 1с выгрузку в excel?

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

Источник: http://www.obrabotki.com/1s-excel-ado-1/

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

Выгрузка проводок из 1С, конфигурации 2.0 в Excel | посмотреть видеоролик
  • Запустите программу 1С: Предприятие конфигурации 1С: Бухгалтерия предприятия 2.0 и укажите требуемую информационную базу.
  • В строке меню открывшейся программы 1С нажмите Операции и выберите пункт Журнал проводок (бухгалтерский и налоговый учет). Откроется одноименная форма Журнал проводок (бухгалтерский и налоговый учет).
  • В открывшейся форме отберите подлежащие выгрузке данные:
    • операции по отдельному счету или все проводки
    • организация
    • период операций
    • колонки выгружаемых данных
  • В строке меню формы Журнал проводок нажмите Действия и выберите пункт Настройка списка.
  • В открывшейся форме Настройка списка установите флажок по подлежащим выгрузке данным. Как сделать из 1с выгрузку в excel?

    Настройка колонок в конфигурации 2.0

  • ВАЖНО!

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

  • В строке меню формы Журнал проводок нажмите Действия и выберите пункт Вывести список.
  • В открывшейся форме Вывести список в поле Выводить в… выберите значение Табличный документ и нажмите на кнопку ОК. Ранее выбранные столбцы данных будут выгружены в табличный документ.
  • В строке меню программы 1С нажмите Файл и выберите пункт Сохранить как…
  • В поле Имя файла открывшейся формы Сохранение введите необходимое имя файла на латинице.
  • В поле Тип файла выберите значение Лист Excel (*.xls) или Лист Excel 2007 (*.xlsx).
  • Нажмите на кнопку Сохранить. Выгруженные данные будут сохранены в файл Microsoft Excel.

  • Выгруженные данные бухгалтерского учета в файл Microsoft Excel загружаются в программу IT Audit с использованием мастера импорта данных.
    Выгруженные данные из 1С 2.0 перед импортом данных в программу IT Audit предварительно подготовить. Данные должны соответствовать следующей структуре исходных данных
Читайте также:  Как сделать запрос по дате рождения в access?
Стандартными средствами из программы 1С выгрузка сальдо в файл Excel не производится

См. также

Загрузка данных бухучета из файла Excel

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

Источник: https://audit-soft.ru/help/audit/source-data/excel-unload-1c2

Выгрузка и загрузка из Excel 1С:Бухгалтерия 8.3 ред. 3.0

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

Загрузка из Excel 1С:Бухгалтерия 8.3 ред. 3.0

К примеру мы имеем вот такой табличный документ Excel для загрузки списка номенклатуры и цены(розничной и закупочной).

Заходи в Справочники — Номенклатура.

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

Загрузка поддерживает форматы xls(старый формат Excel 97-2003)  и xlsx(новый формат), а так же mxl и ods форматы. Теперь выбираем наш файл с номенклатурой и ждем загрузки.

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

Теперь удаляем столбец с закупочной ценой, обратите внимание, что обработка умеет за 1н раз заполнять только 1н вид цены!!! Потом вы можете проделать эту операцию снова и загрузить 2й вид цены, за 1ю загрузку Розничную за 2ю закупочную. 

Заполняем не заполненные данные, Тип цены, Установить цены на. Кнопки Все, Найденные, Новые, Дубли существенно облегчат поиск и помогут сопоставить номенклатуру. Заполняем и нажимаем Загрузить после чего данные будут загружены в 1С:Бухгалтерия.

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

Это интересно: Установка цен номенклатуры.

Как видите, загрузка создала 2 документа установка цен номенклатуры, для Закупочной цены и для Розничной. Отличие этой обработки по Загрузке из Excel в 1С:Бухгалтерия 8.3, в том что это штатная обработка и она работает без сбоев и учитывая все особенности заполнения документа.

Выгрузка в Excel из 1С:Бухгалтерия 8.3 ред. 3.0

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

Все там же в справочнике Номенклатура — Номенклатура и Цены — Выгрузить.

В пункте Колонки, выбираем те колонки которые надо построить в документе Excel. Отбор служит для отбора номенклатуры по Группам, свойствам, названиям … итд.

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

Нажимаем Выгрузить. Выбираем Файл в который будем выгружать.

  1. После выгрузки проверяем, что выгрузилось из 1С в файл Excel.

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

Источник: http://rus1c.ru/index/buxgalteriya/vyigruzka-i-zagruzka-iz-excel.html

Многостраничный Excel из 1С

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

С помощью объекта пакетотображаемыхдокументов

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

// Сохраняет табличные документы в файл Эксель
//
// Параметры:
// ИмяФайла — Строка — указывающая имя сохраняемого файла.
// Можно включить полный путь;
//
// МассивДанных — Массив — массив соответствий:
// * ДанныеЛиста — соответствие:
// ** АдресВХранилище — адрес табличного документа во временном хранилище
// ** Имя — имя листа.
//
&НаКлиенте
Процедура СформироватьФайлПакетом(ИмяФайла, МассивДанных)

Пакет = Новый ПакетОтображаемыхДокументов;

Для каждого ДанныеЛиста Из МассивДанных Цикл

АдресВХранилище = ДанныеЛиста[«АдресВХранилище»];

ЭлементПакета = Пакет.Состав.Добавить();
ЭлементПакета.Наименование = ДанныеЛиста[«Имя»];
ЭлементПакета.Данные = АдресВХранилище;

КонецЦикла;

Попытка

Пакет.Записать(ИмяФайла, ТипФайлаПакетаОтображаемыхДокументов.XLSX);
ПоказатьПредупреждение(, «Файл выгружен в » + ИмяФайла);

Исключение

ПоказатьПредупреждение(,»Ошибка выгрузки в » + ИмяФайла);
Сообщить(ОписаниеОшибки());

КонецПопытки;

КонецПроцедуры // СформироватьФайлПакетом()

// Сохраняет табличные документы в файл Эксель//  ИмяФайла  — Строка — указывающая имя сохраняемого файла.// Можно включить полный путь;//                 //  МассивДанных  — Массив — массив соответствий:// * ДанныеЛиста — соответствие:// ** АдресВХранилище — адрес табличного документа во временном хранилищеПроцедура СформироватьФайлПакетом(ИмяФайла, МассивДанных) Пакет = Новый ПакетОтображаемыхДокументов; Для каждого ДанныеЛиста Из МассивДанных Цикл АдресВХранилище = ДанныеЛиста[«АдресВХранилище»]; ЭлементПакета = Пакет.Состав.Добавить(); ЭлементПакета.Наименование = ДанныеЛиста[«Имя»]; ЭлементПакета.Данные = АдресВХранилище; Пакет.Записать(ИмяФайла, ТипФайлаПакетаОтображаемыхДокументов.XLSX);     ПоказатьПредупреждение(, «Файл выгружен в » + ИмяФайла); ПоказатьПредупреждение(,»Ошибка выгрузки в » + ИмяФайла); Сообщить(ОписаниеОшибки());КонецПроцедуры // СформироватьФайлПакетом()

ИмяФайла — имя файла в который будет сохранена книга. Можно перед вызовом функции предлагать пользователю указать каталог, куда будет сохраняться файл, и в параметр передать полный путь до файла, например «D:ФайлыМойФайлЭксель.xlsx».

МассивДанных — массив соответствий с данными для формирования книги. Массив собираю на сервере. Соответствие представляет из себя коллекцию значений в связки с ключем. Ключи — Имя (имя листа в книге) и АдресВХранилище (адрес табличного документа во временном хранилище).

В отличие от второго варианта файл сохраняется значительно быстрее.

С помощью com-объекта excel.application

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

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

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

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

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

  1. Открываем Эксель;
  2. Создаем новую книгу с 1 листом (переменная Книга);
  3. В цикле каждое табличный документ сохраняем в файл с типом xlsx;
  4. Открываем файл с выгруженным табличным документом, и копируем лист в нашу рабочую книгу, вставляя последним листом;
  5. Закрываем временный файл, удаляем из временного хранилища и переходим к следующему табличному документу;
  6. Последним шагом — сохраняем книгу, закрываем эксель.

&НаКлиенте
Процедура СформироватьФайл(ИмяФайла, МассивДанных)

ОбъектЭксель = ПолучитьCOMОбъект(«», «Excel.Application»);
ОбъектЭксель.SheetsInNewWorkbook = 1; // в новой книге создавать только 1 лист
ОбъектЭксель.DisplayAlerts = False;
Книга = ОбъектЭксель.Workbooks.Add();

Попытка

НомерЛиста = 1;
Для каждого ДанныеЛиста Из МассивДанных Цикл

АдресВХранилище = ДанныеЛиста[«АдресВХранилище»];

ТабличныйДокумента = ПолучитьИзВременногоХранилища(АдресВХранилище);

ИмяВременногоФайла = ПолучитьИмяВременногоФайла(«xlsx»);
ТабличныйДокумента.Записать(ИмяВременногоФайла, ТипФайлаТабличногоДокумента.XLSX);

ВременнаяКнига = ОбъектЭксель.Workbooks.Open(ИмяВременногоФайла);
ЛистИсточник = ВременнаяКнига.WorkSheets(1);
ЛистИсточник.Copy(Книга.WorkSheets(НомерЛиста));
Книга.WorkSheets(НомерЛиста).Name = ДанныеЛиста[«Имя»];
ВременнаяКнига.Close(0);

УдалитьИзВременногоХранилища(АдресВХранилище);
НомерЛиста = НомерЛиста + 1;

КонецЦикла;

Книга.Sheets(НомерЛиста).Delete();

ОбъектЭксель.Workbooks(1).Activate();
Книга.Worksheets(1).Activate();
Книга.SaveAs(ИмяФайла);
Книга.Close(0);

ОбъектЭксель.Quit();
ОбъектЭксель = Неопределено;

ПоказатьПредупреждение(,»Файл выгружен в » + ИмяФайла);

Исключение

ПоказатьПредупреждение(,»Ошибка выгрузки в » + ИмяФайла);
Сообщить(ОписаниеОшибки());

Если ОбъектЭксель Неопределено Тогда

ОбъектЭксель.Quit();
ОбъектЭксель = Неопределено;

КонецЕсли;

КонецПопытки;

КонецПроцедуры // СформироватьФайл()

Процедура СформироватьФайл(ИмяФайла, МассивДанных) ОбъектЭксель = ПолучитьCOMОбъект(«», «Excel.Application»); ОбъектЭксель.SheetsInNewWorkbook = 1; // в новой книге создавать только 1 лист ОбъектЭксель.DisplayAlerts = False;        Книга = ОбъектЭксель.Workbooks.Add(); Для каждого ДанныеЛиста Из МассивДанных Цикл АдресВХранилище = ДанныеЛиста[«АдресВХранилище»]; ТабличныйДокумента = ПолучитьИзВременногоХранилища(АдресВХранилище); ИмяВременногоФайла = ПолучитьИмяВременногоФайла(«xlsx»);             ТабличныйДокумента.Записать(ИмяВременногоФайла, ТипФайлаТабличногоДокумента.XLSX); ВременнаяКнига = ОбъектЭксель.Workbooks.Open(ИмяВременногоФайла); ЛистИсточник = ВременнаяКнига.WorkSheets(1); ЛистИсточник.Copy(Книга.WorkSheets(НомерЛиста)); Книга.WorkSheets(НомерЛиста).Name = ДанныеЛиста[«Имя»]; УдалитьИзВременногоХранилища(АдресВХранилище); НомерЛиста = НомерЛиста + 1; Книга.Sheets(НомерЛиста).Delete(); ОбъектЭксель.Workbooks(1).Activate(); Книга.Worksheets(1).Activate(); ОбъектЭксель = Неопределено; ПоказатьПредупреждение(,»Файл выгружен в » + ИмяФайла); ПоказатьПредупреждение(,»Ошибка выгрузки в » + ИмяФайла); Сообщить(ОписаниеОшибки()); Если ОбъектЭксель Неопределено Тогда ОбъектЭксель = Неопределено;КонецПроцедуры // СформироватьФайл()

Источник: https://codernote.ru/1c/mnogostranichnyj-excel-iz-1s/

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