Домой / Осваиваем ПК / Выгрузка документа из 1с в csv файл. Как выгрузить данные, которые не видно в списке

Выгрузка документа из 1с в csv файл. Как выгрузить данные, которые не видно в списке

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

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

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

  • Товар, Количество, Цена
  • Кроссовки, 10, 1800
  • Вентилятор, 150, 350

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

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

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

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

Подробная инструкци по выгрузке данных из 1С в CSV формате:

  1. В программе «1С:Управление торговлей» сформируйте отчет: Стоимостная оценка склада в ценах номенклатуры. Но находится в меню: Отчеты -> Запасы.
  2. Когда отчет будет сформирован, сохраните его: Файл -> Сохранить Копию.
  3. При сохранении укажите формат сохраняемого файла «Лист Excel (*.xls)».
  4. Откройте сохранённый файл в программе Excel.
  5. В программе Excel заново сохраните файл: Файл -> Сохранить как
  6. При сохранении укажите формат сохраняемого файла: CSV.

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

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

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

Данные, которые можно выгружать из 1С

1С любой конфигурации штатно поддерживает выгрузку таких данных как:

  • Печатные формы;
  • Отчеты;
  • Таблицы и списки.

Выгрузка данных из 1С 8.3 возможна во многих популярных форматах:

  • Microsoft Excel;
  • Microsoft Word;
  • Выгрузка в CSV;
  • HTML и другие.

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

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

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



Возможные проблемы при выгрузке из 1С


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


Выгрузка в Excel

Обработка данных в самом популярном табличном формате требует соответствующей выгрузки. Для того чтобы сохранить нужные данные в формате Excel, необходимо в диалоге сохранения файла указать тип Лист Excel2007-...(*.xlsx). Реже необходимо сохранить данные в старом формате Лист Excel (*.xls):


Аналогично, выбирая нужный формат, можно сделать выгрузку из 1С в PDF, из 1С в WORD, из 1С в CSV, а также в другие форматы.

Выгрузка произвольных таблиц из 1С

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

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



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



Как выгрузить данные, которые не видно в списке

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


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



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

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

Вкратце, как это работает:

  • Предполагается что в интернет магазине будет использоваться двухуровневая структура прайса. Категория и в ней подкатегория. При этом неважно сколько уровней номенклатуры у вас в 1С.
  • Один раз настраиваем экспорт из 1С.
  • Открываем обработку и одной кнопкой выгружаем прайс из 1С.
  • Заходим на сайт и нажатием еще пары кнопок обновляем прайс интернет магазина.

Все протестировано на Торговля+Склад 9.2 (7.70.981). Вносятся минимальные изменения в основную конфигурацию Торговля+Склад 9.2

НАСТРОЙКА КОНФИГУРАЦИИ 1С

1. Открываем Конфигуратор . Создаем новые справочники с параметрами по умолчанию. Их названия:

  • ИмагазинКатегория
  • ИмагазинПодкатегория

2. В справочнике Номенклатура добавляем новые поля:

  • КатегорияИМ тип поля справочник.ИмагазинКатегория, Вкладка Дополнительно - использовать "Для групп"
  • ПодкатегорияИМ тип поля справочник.ИмагазинПодкатегория, Вкладка Дополнительно - использовать "Для групп"

  • ВыгружатьИМ тип поля число, длинна 1 , точность 0
  • ПубликоватьИМ тип поля число, длинна 1 , точность 0

3. Открываем настройки справочника Номенклатуры , корректируем визуальную Форму группы. Добавляем в неё наши новые поля:

  • КатегорияИМ
  • ПодкатегорияИМ

Далее корректируем визуальную Форму элемента . Добавим новые флажки для выгрузки товаров. Для этого используем кнопку Реквизиты . Не забудьте исправить тип добавляемого элемента реквизита на флажок .

  • ВыгружатьИМ
  • ПубликоватьИМ

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

НАСТРОЙКА ЭКСПОРТА В CSV

5. Запускаем 1С Предприятие. Открываем обработку для экспорта товаров в csv. Начинаем предварительную подготовку. Для этого нам нужно сопоставить категории товаров в интернет магазине и вашей базе 1С. Открываем справочник категорий и первым делом добавляем запись с кодом 0 и текстом !не выгружать . Далее заполняем ваш перечень категорий. Как вы поняли, товары категории с кодом 0 выгружаться не будут. Следом заполняем справочник Подкатегорий.

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

9. Назначить новые категории можно несколькими способами. Массово или индивидуально. Для массового назначения используем флажки в первой колонке таблицы, соответствующие поля группы 1 и кнопку "Назначить категории" . Для индивидуального назначения категорий используем двойной клик в нужной позиции по колонке "Категория в интернет ", "Подкатегория ".

10. После того, как будут установлены все соответствия категорий интернет и 1С, необходимо сохранить сделанные настройки. Для этого используем соответствующюю кнопку "Сохранить категории ".

11. Дополнительные функции в режиме настройки категорий. Двойным кликом по колонки "Категории в 1С" можно быстро переименовать выбранную категорию в 1С.

12. Переходим ко второму разделу настроек экспорта "Остатки и цены". В первую очередь выбираем нужную фирму, дату прайса, тип цен и склад если нужно, иначе будут обработаны все склады. Устанавливаем необходимые фильтры - флажки:

  • Только с положительным остатком
  • Только с установленной ценой

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

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

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

15. Сохраняем сделанные изменения кнопкой второго раздела "Сохранить @ # ". Теперь все готово для выгрузки файла с наменклатурой.

16 Переходим к третьему разделу - Экспорт. Предусмотрено для выгрузки 2 варианта файла csv, с полной информацией о номенклатуре и урезанную версию содержащюю только данные необходимые для обновления цены товаров. Справа внизу указан путь для выгрузки исходного файла.

#1СПредприятие #Экспорт #ИнтернетМагазин #CSV #Обработка #Прайс #Конфигуратор #Номенклатура #Прайс