Перейти к содержимому

Как сохранить в csv из 1с

  • автор:

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

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

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

В 1С любой конфигурации доступна выгрузка следующей информации:

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

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

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

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

Сохранение в требуемом формате можно сделать для любой печатной формы или отчета в 1С. Открываем форму или отчет и выбираем в Главном меню Файл – Сохранить как.

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

Потенциальные сложности во время выгрузки

Опция «Сохранить как» не всегда может функционировать.

Объясняется это неактивизированной печатной формой или отчетом в настоящий момент. Кликаем мышкой в любом месте и печатная форма становится активной для сохранения.

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

Особенности выгрузки в Excel

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

Выгрузка из 1С в другие форматы (PDF, Word, CSV и др) проводится таким же образом.

Как выгружать произвольные таблицы из 1С

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

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

После этого нужно определить требуемые колонки и нажать кнопку ОК:

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

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

Часто пользователи сталкиваются с необходимостью добавить в список колонки, присутствующие в документе, но отсутствующие по каким-то причинам в текущем перечне. Например, в перечне «Клиенты» отсутствует поле «Телефон», которое видно только в дополнительной панели с правой стороны.

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

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

Бесплатный способ выгрузить данные из 1С в Интернет магазин

В бесплатных скриптах интернет магазинов, о которых мы рассказываем (см. Каталог скриптов на нашем сайте) есть практически всё для организации электронной коммерции: они русифицированны, богаты функционалом и бесплатны. Но вот, к сожалению, практически все они не Российские и не умеют загружать данные из популярной в России программы «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 формат. В ближайшее время на нашем сайте появится урок по написанию такой обработки.

Выгрузка товаров с ценами и остатками в CSV (УТ 11, КА 2, ERP 2, УНФ, Розница)

Формат CSV — текстовый формат, предназначенный для представления табличных данных. Каждая строка представляет собой описание товара с заданным разделителем. Подробно прочитать о формате файла Вы можете на странице Википедии .

Если у Вас возникла необходимость выгрузки номенклатуры в csv-файл — обратите внимание на нашу разработку « Конструктор прайс-листов «. Он позволяет выгружать номенклатуру по произвольному отбору в файл csv. В дальнейшем Вы сможете использовать этот файл для загрузки товаров на Ваш сайт. Возможности конструктора прайс-листов:

1С 8.x : Выгрузка / Загрузка данных посредством текстовых (TXT) файлов

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

ПРИМЕР 1:
Запись данных справочника в текстовый файл:
Код 1C v 8.х

С помощью типа ЗаписьТекста этот код будет таким:
Код 1C v 8.х

Чтение данных из текстового файла в справочник:
Код 1C v 8.х

С помощью типа ЗаписьТекста этот код будет таким:
Код 1C v 8.х

ПРИМЕР 2:
В строке текста значения реквизитов справочника разделяются символом кавычка. Его можно получить, например, используя функцию Символ(34).
В случае если символ разделителя (в данном случае – кавычка) может встречаться в выгружаемых данных,
перед помещением в строку меняем этот символ на заранее определенную комбинацию символов.
В нашем случае это %квч%.
Код 1C v 8.х
Код 1C v 7.x

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *