Загрузка многостраничных прайс-листов поставщиков в 1С
Множество поставщиков делают прайс-листы в виде книнг excel (xlsx), в структуре которых множество листов, на этих листах они разбивают свой прайс-лист на множество. Это может быть по разным причинам, некоторые делят так разные категории товаров, другие просто так. При этом они могут быть одинаковой структуры (шапка, колонки одинаковы) либо совершенно разные. Иногда бывают очень плохие варианты, где каждый лист вообще не похож на другой (встречали случай с 90 листами, и каждый сделан по-своему).Очень плохо что поставщики вытворяют такое, так как работать с такими прайсами просто невозможно, поставщики думают что кто-то в силах вручную с этим работать, будут и должны тратить огромное количество времени на Excel..... Поэтому постарайтесь убедить их уйти от подобного обмена информацией - изменить формат передачи данных.
Нашей задачей стало решение загрузки всех возможных вариантов прайс-листов в 1С.
Настройка обработки для загрузки
- В случае если все листы имеют однородную структуру - настройка достаточно простая, достаточно отметить нужные листы в списке.
- Больше никаких настроек не требуется.
- Настройка колонок, алгоритмов будет общая. Все листы считаются как единый прайс и будут загружены сразу все вместе.
- Дополнительно для каждого листа можно указать вид, иерархию, ценовую группу, производителя, коллекцию.
Листы с разной структурой
- Включение опции Индивидуальные настройки листов. Опцию стоит включить если колонки на листах разные и необходимо каждый лист настроить отдельно. Происходит это следующим образом.
- 1) Установите курсор на лист, переходите на вкладку Настройка колонок.
- 2) Настраиваете колонки.
- 3) Сохраняете профиль.
- 4) Становитесь курсором на следующий лист и снова 2) и 3).
- 5) После того как каждый лист настроен индивидуально можно начинать синхронизацию.
- Параметры каждого листа сохраняются в профиль и далее единая загрузка в автоматическом режиме.
Значения для загрузки новой номенклатуры
- Если листы разбиты на разные категории товаров, производителей и тому подобное, например каждый лист обозначает определенный вид номекнклатуры, в тоже время отдельной колонки нет (узнать вид мы можем только зная лист).
- В этом случае в таблице листов есть вспомогательные настройки (колонки), где можно указать на весь лист значение из 1С - вид номенклатуры, группу иерархии, производитель, коллекцию. Также здесь расположена возможность указать произвольный алгоритм данных всего листа, который позволяет полностью программно отредактировать все данные листа (для очень редких сложных случаев).

