Перейти к содержаниюСправка

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
hc:items:importexcel [26.09.2026 14:03] – создано - внешнее изменениеhc:items:importexcel [06.11.2026 06:38] (текущий) – внешнее изменение
Строка 1: Строка 1:
-====== Загрузка\выгрузка данных из Excel ======+~~ICON:upload_file~~ 
 +~~PATH:Товары и цены → Товары → Действия~~ 
 +{{indexmenu_n>40}}
  
-В системе предусмотрена загрузка данных из Excel. Может быть загружена следующая информация: +====== Загрузка и выгрузка товаров ======
-  * Перечень товаров (номенклатура). В том числе: код товара, название, артикул, описание, производитель, группа +
-  * Штрих-коды товаров +
-  * Товарные остатки в разных магазинах +
-  * Розничные цены+
  
-Также, с помощью механизма импорта, может быть выполнено массовое переименование товаров.+Справочник товаров можно заполнить и обновить из файла Excel или CSV, вставить таблицей из Excel, а весь справочник — выгрузить в файл. Так быстро переносят товары из другой программы, массово меняют названия и штрихкоды, загружают цены и начальные остатки.
  
-===== Выгрузка данных в Excel ===== +===== Общее описание =====
-Для выгрузки данных: +
-  * выполните вход в Панель Управления +
-  * перейдите в меню **Управление товарами -> Товары** +
-{{:hc:intro:pasted:20150622-131548.png}} +
-  * Нажмите на кнопку **Действия** и в выпадающем меню выберите пункт **Выгрузить все товары в файл** +
-{{:hc:intro:pasted:20150622-131502.png}}+
  
-===== Загрузка данных в систему из Excel ===== +Все способы находятся в списке товаров (**Товары и цены → Товары**) в меню **«Действия»**:
-Загрузка данных осуществляется с помощью пункта меню "**Действия -> Загрузить товары из файла**". Появится окно загрузки:+
  
-{{:hc:intro:pasted:20150622-134459.png}}+<WRAP props> 
 +| **Универсальная выгрузка товаров в файл** | Выгрузить справочник в CSV: товары, дополнительно — цены по прайс-листам и остатки по точкам продаж | 
 +| **Универсальная загрузка товаров из файла...** | Загрузить товары, цены, остатки и себестоимость из файла Excel (.xlsx) или CSV по шаблону | 
 +| **Загрузить товары таблицей...** | Вставить товары из Excel в таблицу на экране и сохранить | 
 +| **Загрузить остатки и себестоимость...** | Вставить таблицу остатков по точкам продаж, в том числе с характеристиками | 
 +| **Загрузить картинки с внешнего сайта...** | Загрузить картинки товаров по ссылкам | 
 +</WRAP>
  
-Рекомендуется следующая последовательность действий: +<WRAP info> 
-  - Нажмите на ссылку "**Скачать шаблон**" и скачайте файл Excel, в котором будут перечислены колонки для заполнения +Загрузка из файла удобна для быстрого старта и разовых массовых изменений. Для постоянного обмена с учётной системой используйте [[hc:integration:1c|обмен с 1С]] или [[hc:api:overview|API]]. 
-  - Откройте скачанный файл и внесите данные для загрузки в нужные колонки +</WRAP>
-  - Сохраните файл и перетащите его в область загрузки+
  
-Особенности заполнения файла данными для загрузки: +Загрузка **только добавляет и обновляет** товары. Товары, которых нет в файле, не удаляются.
-  * Если в файле указан товар, которого нет в системе, то он будет добавлен. Если такой товар уже есть в системе, то данные по нему будут обновлены +
-  * Для добавления товара необходимо, как минимум, заполнить колонку "Название товара". Остальные колонки можно оставить пустыми. Название товара должно быть уникальным +
-  * При обновлении товара необходимо заполнить хотя бы одну из следующих колонок: "**Название товара**", "**ID Товара**", "**Артикул товара**". Система будет искать товар по следующему алгоритму... Если заполнена колонка "ID Товара", то поиск производится по ней. Если "ID товара" не заполнен, то поиск производится по "Названию товара". Если по Название товара не заполнено, то поиск осуществляется по "Артикулу" +
-  * Если у товара несколько **штрихкодов**, то они указываются в соответствующей колонке через запятую +
-  * Колонка "**Группы товаров**" заполняется в следующем формате: //"Группа1=>Подгруппа1","Группа1=>Подгруппа2","Группа2=>Подгруппа1"// +
-  * Колонка **Новое название товара** заполняется только в том случае, если необходимо переименовать товар. В остальных случаях оставляйте ее незаполненную +
-  * При загрузке данных система **только добавляет или обновляет** товар. Удаление товаров, не указанных в файле, не происходит +
-  * Если какие-то колонки в файле не заполнены, их можно полностью удалить из Excel-файла+
  
 +===== Выгрузка в файл =====
 +
 +<WRAP procedure>
 +  - Выберите **«Действия» → Универсальная выгрузка товаров в файл**.
 +  - Отметьте, что выгружать: **«Общая информация по товарам»** выгружается всегда; дополнительно — **«Расширенная информация по товарам»**, **«Цены в прайс-листах»**, **«Данные по остаткам»**.
 +  - Нажмите **«Начать выгрузку»**. Для большого справочника формирование занимает несколько минут — прогресс показывается в окне.
 +</WRAP>
 +
 +Файл ''dump_ГГГГММДД_ЧЧММСС.csv'' в кодировке Windows-1251 открывается в Excel. Его можно отредактировать и загрузить обратно.
 +
 +===== Загрузка из файла =====
 +
 +<WRAP procedure>
 +  - Выберите **«Действия» → Универсальная загрузка товаров из файла...**.
 +  - Скачайте шаблон по ссылке в окне — Excel-файл с колонками для загрузки — или используйте файл выгрузки.
 +  - Заполните нужные колонки. Ненужные колонки можно удалить из файла.
 +  - Перетащите файл в область **«Перенесите сюда файл для загрузки или нажмите для выбора»**.
 +  - Дождитесь сообщения «Данные успешно загружены. Импортировано N из N строк файла».
 +</WRAP>
 +
 +Колонки шаблона:
 +
 +<WRAP props>
 +| **Название товара *** | Обязательная колонка. По названию ищется товар: если такого нет, он создаётся |
 +| **ID Товара** | Ид товара в VirtualPos — чтобы обновить товар по ид |
 +| **Новое название товара** | Заполните, только если нужно переименовать товар |
 +| **Артикул** | Артикул товара |
 +| **Активен** | ''да'' / ''нет'' (также ''1'' / ''0'') |
 +| **Штрихкоды** | Штрихкоды производителя через запятую |
 +| **Производитель** | Название производителя. Если такого нет, он будет создан |
 +| **Ставка НДС** | ''0'', ''5'', ''7'', ''10'', ''20'', ''22'' и т. д., ''-1'' — без НДС |
 +| **Описание** | Описание товара |
 +| **Группы** | Группы товара, см. ниже |
 +| **Количество в упаковке** | Для поштучной продажи (см. [[hc:items:weight|Весовой, развесной и поштучный товар]]) |
 +| **Внешний ID** | Ид товара во внешней системе |
 +| **Цена :: <прайс-лист>** | Цена в указанном прайс-листе. Колонок может быть несколько — по одной на прайс-лист |
 +| **Количество :: <точка продаж>** | Остаток в точке продаж |
 +| **Себестоимость :: <точка продаж>** | Себестоимость остатка в точке продаж |
 +| **Гибкое поле 1…15** | Пользовательские поля товара |
 +</WRAP>
 +
 +Колонка **«Группы»** — пути групп через ''=>'', несколько групп через запятую в кавычках: ''"Одежда=>Футболки","Новинки"''. Если группы нет, она создаётся.
 +
 +<WRAP important>
 +**Внимание.** Если в колонке «Цена :: …» или «Количество :: …» указан прайс-лист или точка продаж, которых нет в системе, они будут созданы («Автопрайслист для импорта», «Автолокация для импорта»). Проверяйте названия перед загрузкой.
 +</WRAP>
 +
 +===== Загрузка товаров таблицей =====
 +
 +Способ для небольших списков: **«Действия» → Загрузить товары таблицей...** (или **«Добавить» → Добавить товары через таблицу**). Откроется таблица «Загрузка товаров из таблицы»: заполните её вручную или скопируйте строки из Excel и вставьте (Ctrl+V). Лишние столбцы можно убрать, порядок — поменять. Нажмите **«Выполнить»**.
 +
 +Часть столбцов по умолчанию скрыта: они перечислены кнопками в строке **«Столбцы:»** над таблицей, нажатие на кнопку показывает столбец. Среди них, например, **«Длина упаковки, см»**, **«Ширина упаковки, см»**, **«Высота упаковки, см»** и **«Вес с упаковкой, кг»** (габариты и вес в упаковке для маркетплейсов, см. [[hc:items:items#добавление_товара|Добавление товара]]).
 +
 +Если товар с таким названием уже есть, его данные обновятся. В колонке **«Группа»** можно управлять группами товара:
 +
 +<WRAP props>
 +| ''Одежда'' | Добавить товар в группу «Одежда» (если группы нет — создать) |
 +| ''+Одежда'' | То же: добавить в группу |
 +| ''-Одежда'' | Исключить товар из группы |
 +| ''!Одежда'' | Заменить все группы товара на одну — «Одежда» |
 +| ''#1282'' | Указать группу по ид — если в разных ветках есть группы с одинаковым названием |
 +</WRAP>
 +
 +===== Загрузка остатков и себестоимости =====
 +
 +**«Действия» → Загрузить остатки и себестоимость...** — таблица с колонками «ID склада», «ID товара», количество, себестоимость и характеристика. Вставьте данные из Excel и сохраните. Так загружают начальные остатки при переходе на VirtualPos. Остатки текущей работы оформляйте документами — [[hc:stock:inflow|поступлениями]] и [[hc:stock:inventory|инвентаризацией]].
 +
 +===== Загрузка картинок =====
 +
 +**«Действия» → Загрузить картинки с внешнего сайта...** загружает картинки по ссылкам. В поле вставьте строки в формате CSV: название или ид товара и одна или несколько ссылок на картинки:
 +
 +<code>
 +"Футболка хлопковая базовая, белая", "https://example.com/images/ts-100-wh.jpg"
 +"38339", "https://example.com/images/sk-200-wh-1.jpg", "https://example.com/images/sk-200-wh-2.jpg"
 +</code>
 +
 +**«Способ обновления изображений»**: ''Добавить картинки'' — к уже загруженным, ''Перезаписать картинки'' — заменить все. Нажмите **«Загрузить»**.
 +
 +Одну картинку проще загрузить в форме товара (см. [[hc:items:items#добавление_товара|Добавление товара]]).
 +
 +===== Частые ошибки =====
 +
 +^ Сообщение или ситуация ^ Причина ^ Что делать ^
 +| В ячейке A1 и A2 не найдено "Название товара *" | Первая строка файла не содержит заголовков шаблона | Используйте шаблон или файл выгрузки |
 +| Неопознанная колонка … | Название колонки не совпадает с шаблоном | Исправьте заголовок или удалите колонку |
 +| Колонка с ценой '…' была проигнорирована | Неверный заголовок колонки цены | Пишите заголовок как «Цена :: Название прайс-листа» |
 +| В базе данных найден дубль товара … | В справочнике несколько товаров с таким названием | Укажите «ID Товара» или переименуйте дубли |
 +| Есть несколько групп с таким названием | Одинаковые названия групп в разных ветках | Укажите группу как ''#ид'' |
 +| Товар не найден: … (картинки) | Нет товара с таким названием или ид | Проверьте название или используйте ид |
 +| Появился прайс-лист «Автопрайслист для импорта» | В заголовке цены опечатка в названии прайс-листа | Исправьте заголовок; лишний прайс-лист удалите |
 +
 +===== Связанные разделы =====
 +
 +<WRAP related>
 +  * [[hc:items:items|Товары]] Справочник товаров
 +  * [[hc:items:groups|Группы товаров]] Группы и их пути
 +  * [[hc:prices:pricelists|Прайс-листы]] Загрузка цен в прайс-лист
 +  * [[hc:stock:onhand|Товарные запасы]] Остатки товаров
 +</WRAP>