Импорт в Excel позволяет работать с содержимым таблицы за пределами сайта. В данном видео пойдет речь как просто можно выгрузить содержимое таблиц в Excel в административной части сайта на 1С Битрикс.
Из видео Вы узнаете:
- Как настроить таблицу под экспорт
- Как настроить колонки под выгрузку
- Как экспортировать элементы из таблицы в Excel
Иногда приходится работать с содержимым таблицы за пределами сайта, например, сверить остаток или цены с прайсом поставщика, а возможно составить отчет. Возможно, вы просто хотите предоставить кому то информацию о текущих товарах.
И хорошим вариантом можно считать экспорт в Excel.
Давайте предварительно настоим таблицу для экспорта, нажмем шестеренку как делали это в предыдущем уроке и сформируем те таблицы, которые нам нужны для выгрузки.
Но первоначально поставим для себя задачу, предположим нам нужен прайс наших всех товаров в Excel в котором мы хотим видеть список всех товаров из интернет-магазине, ID номер товара, название, остаток, и розничную цен, для примера этого будет достаточно.
Далее нажимаем на ссылку Excel, и таблица сохранена.
Давайте откроем ее, и мы видим что все данные из таблицы доступны в Excel
Благодаря данной функцией выгрузки элементов таблиц в формат Excel, это позволяет работать с содержимым сайта за его пределами.
Буду благодарен за подписку на канал и за Вашу активность в виде лайков и комментариев под видео, с Вами был Денис, до встречи в следующем видео.
Оставить комментарий:
Отзывы
Написать отзыв
В большинстве проектов разработанных на 1С-Битрикс требуется настроить выгрузку или загрузку товаров. Самый лучший вариант – написать индивидуальный скрипт-загрузчик под конкретные задачи. Из данной статьи вы поймете почему это так, и узнаете в чем заключаются основные отличия разных форматов.
В этой статье вы не найдете про парсинг сайтов, хотя парсингом тоже занимаюсь 🙂 Если вам интересна данная услуга, пишите на мой емейл. Сегодня разберем основные форматы для загрузки и выгрузки, их плюсы и минусы, а также особенности работы с битриксом.
В системе битрикс предусмотрено всего несколько видов стандартной загрузки и выгрузки данных. Первый из них это ИмпортЭкспорт Информационных блоков:
Именно инфоблоки являются основным инструментом, в которым мы храним данные. Этакая “часть базы данных” в удобном представлении.
При ИмпортЭкспорте доступны 2 формата:
1. CSV – это простейший формат, который можно открыть в экселе и увидеть наглядно структуру файла в виде таблицы (правда, иногда в сломанной кодировке, т.к. эта программа почему-то любит windows-1251). Если открыть в блокноте, этот формат имеет вид:
Артикул; Название товара; Цена (руб.) 123; Жвачка для рук; 1000 234; Шар желаний; 1500
В качестве разделителя выступает точка с запятой. С CSV приятно работать, и файлы в таком формате имеют наименьший вес – в нем просто нет ничего лишнего.
Правда есть один неприятный нюанс – В Битриксе вы не сможете адекватно выгрузить и затем загрузить данные о товаре, если делать это через Импорт Экспорт инфоблока. При этом варианте отсутствуют основные поля каталога, цены и количество, какой в этом смысл? Кроме того, ссылки для изображений указывают на папку /upload/, как вы поймете что вам копировать а что нет? Это можно исправить написав свой скрипт, но об этом позже.
2. XML – тут дела обстоят получше, когда речь заходит о более полной структуре данных. Тут вам и дерево из разделов, и все свойства из информационного блока, и даже цены. По сравнению с CSV форматом, все изображения собираются в отдельную папку, с таким же самым названием, которое мы давали файлу, что несомненно плюс.
Из частых проблем я бы выделил:
– сам формат сложнее в плане чтения и работы с ним (в случае если захотите что-то добавить через редактор)
– при выгрузке товары выгружаются в новый инфоблок (а должно загружаться в старый)
Как видите, если вы автоматом собираете XML выгрузку, например, из программы 1С, и после этого загружаете без проблем на свой сайт, то XML очень даже хороший формат. Но как показывает практика, это очень редкие случаи.
Какая выгрузка на проектах сделанных на 1С-Битрикс самая лучшая?
Выгрузка в формате CSV, XLSX или XLS для CMS 1С-Битрикс написанная вручную
По моему опыту, самый лучший вариант, это написать уникальный загрузчик. Почему?
1. Будет использован формат данных, к которому привыкли вы и ваши коллеги / партнеры. Например, если у вас сохраняется определенная последовательность полей – “Название, Артикул, Цена, Вес”, то в самом скрипте будет прописано “искать товары по Артикулу, если ничего не найдено искать по Названию, если товар найден поменять его Цену и Вес“.
2. При желании файл может загружать картинки из определенных папок и даже сторонних сайтов. Задавать картинки для товаров можно будет не только для полей “Картинка для анонса” и “Детальная картинка”, но и перезаписать часто используемое свойство типа Файл, с отметкой Множественное.
3. Можно будет задать более сложную логику загрузки. Например, у ваших товаров есть свойство бренд, и вы хотите чтобы всем товарам также отмечался раздел, с соответствующим брендом. Все ограничивается лишь поставленной задачей, в рамках более сложной логики загрузки можно учесть многие нюансы, которые применимы только в вашем бизнесе или проекте.
При разработке такого скрипта код пишется с нуля на языке PHP при использовании Bitrix API, и не содержит лишних строчек.
Форматы файлов могут быть любыми: CSV, XML, XLSX, XLS, YML, JSON и т.д.
Вас интересует данная услуга? Свяжитесь со мной, отвечу на все вопросы и помогу с реализацией.
Для примера отчет одного из таких загрузчиков, который видно сразу после выполнения скрипта:
Отчет помогает искать любые несоответствия в базе, исправлять ошибки.
Во время выполнения скрипта можно добавить прелоадер и разбить загрузку на шаги:
Также, есть вариант загрузки в битрикс с другой базы данных (при условии что к ней есть доступ). Плюс этого способа в том, что запросы к базе данных работают очень быстро.
Если для вашего сайта необходимо настроить выгрузку или загрузку товаров из Excel или любого другого формата, обращайтесь.
Приложение позволяет выгрузить товары из CRM Bitrix24 в Excel (XLS-файл)
Разработка приложений для Битрикс24 — it-solution.ru
Другие наши приложения:
Версия 5
Новые контакты техподдержки
Версия 4
Переход на подписку
Версия 3
Первая версия
Установите на свой портал.
Устанавливая приложение, вы выражаете согласие на получение уведомлений на ваш адрес электронной почты — как связанных с работой приложения, так и рекламного характера.
Устанавливая приложение, в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006 года, вы выражаете согласие на обработку персональных данных.
С текстом согласия можно ознакомиться по ссылке https://it-solution.ru/article/soglasie_na_obrabotku_personalnih_dannyh_bitrix24
/**
* Формирует список товаров в заказе и выгружает данные в xlsx файл
* Принимает номер заказа
* @global object $APPLICATION
* @param int $order_num
*/
function exportXlsx($order_num) {
global $APPLICATION;
$book = ‘list1’; //Название книги в файле
$order = SaleOrder::load($order_num); //Объект заказа Bitrix D7
$order_date = $order->getDateInsert()->toString(); //строка — дата создания заказа
$basket = $order->getBasket(); //Объект корзины Bitrix D7
include_once ‘xlsxwriter.class.php’; //Подключение библиотеки для манипуляции с xlsx
$filename = «order_» . $order_num . «.xlsx»; //Имя сформированного файла
/**
* Формируем заголовки отправляемые в браузер (Что бы пользователю был предложен диалог сохранения файла)
*/
header(‘Content-disposition: attachment; filename=»‘ . XLSXWriter::sanitize_filename($filename) . ‘»‘);
header(«Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet»);
header(‘Content-Transfer-Encoding: binary’);
header(‘Cache-Control: must-revalidate’);
header(‘Pragma: public’);
//Шапка формируемого файла
$header = array(
‘Код товара’ => ‘string’, //Название колонки — тип данных
‘Наименование’ => ‘string’,
‘Цена’ => ‘price’,
‘Количество’ => ‘integer’,
‘Номер заказа’ => ‘integer’,
‘Дата заказа’ => ‘string’,
);
//Конвертация заголовков в UTF-8 если ваш сайт Bitrix в кодировке Windows-1251
if (SITE_CHARSET == ‘windows-1251’) {
$header = array(
($APPLICATION->ConvertCharset(‘Код товара’, SITE_CHARSET, ‘UTF-8’)) => ‘string’,
($APPLICATION->ConvertCharset(‘Наименование’, SITE_CHARSET, ‘UTF-8’)) => ‘string’,
($APPLICATION->ConvertCharset(‘Цена’, SITE_CHARSET, ‘UTF-8’)) => ‘price’,
($APPLICATION->ConvertCharset(‘Количество’, SITE_CHARSET, ‘UTF-8’)) => ‘integer’,
($APPLICATION->ConvertCharset(‘Номер заказа’, SITE_CHARSET, ‘UTF-8’)) => ‘integer’,
($APPLICATION->ConvertCharset(‘Дата заказа’, SITE_CHARSET, ‘UTF-8’)) => ‘string’,
);
}
$rows = []; //Массив данных для записи в файл
foreach ($basket->getBasketItems() as $item) {//Обход элементов корзины Bitrix D7
$name = $item->getField(‘NAME’);
//Масив данных одной строки файла
$tmp_row = [
$item->getField(‘PRODUCT_XML_ID’), //Код товара
$name, //Наименование
$item->getPrice(), //Цена
$item->getQuantity(), //Количество
$order_num, //Номер заказа
$order_date, //Дата заказа
];
//Конвертация данных в UTF-8 если ваш сайт Bitrix в кодировке Windows-1251
if (SITE_CHARSET == ‘windows-1251’) {
$tmp_row = $APPLICATION->ConvertCharsetArray($tmp_row, SITE_CHARSET, ‘UTF-8’);
}
$rows[] = $tmp_row;
}
$writer = new XLSXWriter();
$writer->setAuthor(‘Coderun’); //Автор документа
$writer->writeSheetHeader($book, $header); //Установка шапки для указанной книги в документе
//Добавление строки из ранее сформированного массива
foreach ($rows as $row) {
$writer->writeSheetRow($book, $row);
}
//Запись файла в поток вывода
$writer->writeToStdOut();
}
Решение «Экспорт в Excel. Выгрузка каталога товаров»
Модуль для «1С-Битрикс: Управление сайтом» позволяет экспортировать элементы инфоблока (товары) в Excel-файл.
Основные возможности модуля
- Поддержка форматов XLS, XLSX, CSV
- Профили экспорта. Вы можете создать множество профилей под разные инфоблоки.
- Выбор полей и свойств элементов инфоблока для экспорта.
- Выгрузка данных о разделах.
- Поддержка пользовательских свойств разделов.
- Экспорт ссылок на элементы.
- Выгрузка картинок в xlsx-файлах.
- Выгрузка цен и остатков товара.
- Возможность разбивки прайс-листа по разделам каталога.
- Настройка стилей текста для xlsx-файлов.
- Возможность настраивать шапку Excel-файла.
- Настройка фильтрации и сотрировки выгружаемых данных.
- Возможность разбивки прайса на несколько листов с поддержкой экспорта данных из разных инфоблоков.
Популярные задачи, решаемые модулем
- Создание прайс-листа для клиентов.
- Экспорт данных для обработки и последующего импорта.
Цена решения
Купить в Маркетплейсе: 2 500 руб.
Другие наши решения
Импорт из Excel
Сортировка множественных свойств инфоблока
Технические данные
Дата публикации:
03.06.2022
Дата обновления:
06.04.2023
Число установок:
100 — 499 раз
Совместимые редакции
- Старт
- Стандарт
- Малый бизнес
- Бизнес
- Лицензия на 1С-Битрикс24: Интернет-Магазин + CRM
- Лицензия на «1C-Битрикс24» (Корпоративный портал, 25 пользователей)
- «Битрикс24» в коробке — Энтерпрайз
Описание
Основные возможности модуля:
Поддержка форматов XLS, XLSX, CSV
Профили экспорта. Вы можете создать множество профилей под разные инфоблоки.
Выбор полей и свойств элементов инфоблока для экспорта.
Выгрузка данных о разделах.
Поддержка пользовательских свойств разделов.
Экспорт всех полей и свойств торговых предложений.
Экспорт ссылок на элементы.
Выгрузка цен и остатков товара.
Возможность разбивки прайс-листа по разделам каталога.
Возможность настраивать шапку Excel-файла.
Настройка фильтрации и сотрировки выгружаемых данных.
Возможность разбивки прайса на несколько листов с поддержкой экспорта данных из разных инфоблоков.
Возможность выгрузки файла в Битрикс24.
Задачи, решаемые модулем:
1) Создание прайс-листа для клиентов.
2) Экспорт данных для обработки и последующего импорта.
Сравните возможности различных редакций экспорта
Перед установкой обязательно ознакомьтесь с разделом важные ограничения в конце описания.
Попробуйте бесплатно
Бесплатная демо-версия модуля будет работать 15 дней и позволит выгрузить до 50 товаров. Есть другие версии модуля экспорта — они дороже, но и возможностей в них больше.
Важные ограничения!
-
В Демо-режиме количество товаров в одном профиле выгрузки ограничено 50-ю товарами.
-
В редакциях Первый сайт, Старт, Стандарт и Эксперт не будут работать условия. Функционал условий требует наличия модуля Торговый каталог, которого в этих редакциях нет.
-
Гарантирована совместимость только на актуальных версиях обновлений Битрикс Управление сайтом. Теоретически модуль должен работать на версиях Битрикса, начиная с версии 14.0.8, но, учитывая, что тестировать решение на всех предыдущих версиях не целесообразно, мы поддерживаем полную совместимость только на стабильных версиях продуктов.
-
При отсутствии предоставления доступа к сайту бесплатная техподдержка не оказывается.
- Возврат денежных средств за приобретенные решения не предусмотрен законодательством РФ, так как это не товар или услуга, а право пользования.
- Настройка сервера клиента и устранение ошибок стандартных тестов системы 1С-Битрикс проводятся на платной основе. Внимательно читайте предупреждения, появляющиеся перед установкой модуля. Тесты сайта должны проходить без ошибок.
- Ограниченная Лицензия (активная лицензии модуля с закончившимся сроком действия) предоставляет Пользователю право на использование тех функциональных возможностей Приложения, которые были предоставлены ему в рамках Стандартной Лицензии, за исключением права на получения новых версий (обновлений) Приложения, Технической поддержки и работы профилей выгрузки в автоматическом и многопоточном режиме.
{«id»:13913,»url»:»/distributions/13913/click?bit=1&hash=ff5e34edf7b41c5ac75e19695fd9d7ba5ae9597582192f5be3a0648f93106a10″,»title»:»u041au0430u043au043eu0439 u043cu043eu0431u0438u043bu044cu043du044bu0439 u0442u0430u0440u0438u0444 u043fu043eu043au0443u043fu0430u0442u044c u043au043eu043cu043fu0430u043du0438u044fu043c u0432 u044du043fu043eu0445u0443 u0417u0443u043cu0430″,»buttonText»:»u0423u0437u043du0430u0442u044c»,»imageUuid»:»5360a50f-4de4-5e97-aae6-ac68cc703050″,»isPaidAndBannersEnabled»:false}
Сегодня расскажем как экспортировать из Битрикс24 базу клиентов в Excel.
Рассмотрим на примере экспорта Лидов.
Инструкция:
- Войдите в свой Битрикс24 и выберите в верхнем меню раздел Лиды
2. Далее настройте фильтр лидов, которые хотите экспортировать. Для этого нажмите на строку Поиск. В новом окне выберите какие Лиды вас интересуют и нажмите кнопку Найти
3. Теперь нажмите на опцию Список в верхнем углу справа, чтобы увидеть все Лиды в виде списка
4. В этом списке нужно выделить все Лиды (поставьте галочку)
5. Внизу списка нужно указать выбор Для всех
6. После чего нажмите кнопку Подтвердить
7. Затем нажмите на кнопку Настройки (Шестеренка) и выберите в предложенном списке опцию Экспорт Лидов в Excel
8. В новом окошке нужно указать в каком виде экспортировать Лиды, выбрать можно все, поставив галочки, потом нажмите кнопку Выполнить
9. Появится окошко Экспорт Лидов в Excel, здесь будет указан размер файла. Здесь нажмите кнопку Скачать файл экспорта
10. Появится новое окно, с загружаемым файлом. В котором нужно нажать кнопку Сохранить
11. Откройте скачанный файл и нажмите кнопку Разрешить редактирование. Теперь ваша база клиентов размещена в таблице Excel, где все данные и поля при экспорте успешно сохранились
Все, готово! Такой же алгоритм действий применим к экспорту Компаний, Сделок и Контактов из Битрикс24 в Excel.
❗❗❗Важно! Чтобы избежать воровства базы клиентов из Битрикс24, необходимо правильно настроить права доступа.
Как защитить Лиды, Сделки, Контакты и Компании от кражи в Битрикс24?
Инструкция:
- В Битрикс24 в верхнем меню нажмите на раздел Настройки и выберите подраздел Права.
2. Далее нажмите на блок Права
3. Открылось окно Права Доступа. Здесь есть Список ролей, выберите нужное из этого списка и нажмите Редактировать (маленький карандашик сбоку)
4. Теперь в окне Управление ролью вы можете в каждом Разделе (Экспорт, Удаление) выбрать опцию Нет доступа.
Теперь ваша база данных будет в целости и сохранности.
Подробнее смотрите наши видео здесь.
О том как выгрузить базу в Битрикс24 смотрите здесь.
⚠ Получите консультацию по внедрению, настройке, технической поддержки Битрикс24:
➡ по телефону (WhatsApp 💬) ☎: +7 (999) 333-17-23
🔊 Подписывайтесь на Telegram канал — получайте новые видео и статьи по возможностям Битрикс 24, обучающие видео Битрикс24, кейсы по Битрикс24 https://t.me/b24_k
🔊 Присоединяйтесь к чату взаимопомощи по Битрикс24 в Telegram! https://t.me/b24help
✅ В этом чате Вы можете задать любой вопрос по работе с Битрикс24, Вам ответят компетентные пользователи 🤗
-
#1
Wizzard добавил(а) новый ресурс:
Экспорт в Excel. Выгрузка каталога товаров 1С-Битрикс. Создание прайс-листа (kda.exportexcel) — Экспорт в Excel. Выгрузка каталога товаров 1С-Битрикс. Создание прайс-листа.
Описание:
Основные возможности модуля:
1) Поддержка форматов XLS, XLSX, CSV
2) Профили экспорта. Вы можете создать множество профилей под разные инфоблоки.
3) Выбор полей и свойств элементов инфоблока для экспорта.
4) Выгрузка данных о разделах.
5) Поддержка пользовательских свойств разделов.
6) Экспорт всех полей и свойств торговых предложений.
7) Экспорт ссылок на элементы.
Выгрузка картинок в xlsx-файлах.
9) Выгрузка цен и остатков товара.
10) Возможность разбивки прайс-листа…
Узнать больше об этом ресурсе…
-
#2
Спасибо за модуль. Будем тестировать.
Последнее редактирование модератором: 12.02.21
-
#4
Данный модуль не требует лицензии?
Последнее редактирование модератором: 18.05.21
-
#5
Данный модуль не требует лицензии?
Не не требуется, читаем темы форума, смотрим тему как установить модули и решения с помощью скрипта.
-
#6
Отличный модуль, все работает как нужно.
-
#7
Очень нужная вещь, особенно при работе с маркетплейсами.
-
#8
Очень полезный модуль. Рекомендую всем.
-
#9
Он по заданию работает? Или нужно вручную обновлять прайс листы?