Подробный кейс (инструкция) по применению.
Две задачи которые были решены в данном кейсе.1) Загрузка сверхсложного шахматного прайса с мебелью и характеристиками - самый сложный случай прайсов, которые существуют. Такие не загружает ни одна из известных загрузок - попросту не умеют читать такое и не содержат физически подобных настроек. В прайсе десятки характеристик в шапке и десятки разбросанных под ними цен. Хотя это все одна цена.
2) Помогли разобраться как правильно учесть характеристики в 1С - общие или индивидуальные. В 1С УНФ с этим проблема. Очень не понятная настройка характеристик, которая может запутать и привести к неправильной настройке и созданию.
Реальный прайс, реальный пользователь, реальная задача. Инструкция по применению.
Задача: создать каталог и загружать прайс (обновлять цены)
- К заказчику поступает прайс основного поставщика с мебелью, и сразу главная особенность - наличие характеристик.
- Сам прайс не типичный и есть значительное усложнение. Цены на характеристики разные, а сами характеристики расположены колонками.
- Такие прайсы не умеет загружать ни одна из существующих загрузок в 1С. Причина простая - прайс не линейный, а в виде шахматки. Это значит что его нужно читать совершенно иначе чем все загрузки. Нужно распознавать товары считывания строки, а характеристики считывая колонки. Но сами характеристики это одна строка с конкретным номером (шапка).
- Все загрузки работают линейно - получает строку и данные в строке. В этом случае при чтении строки, чтобы узнать характеристику - нужно обратится к фиксированной шапке, конкретной колонке в ней. Не так и сложно - но таких настроек не существует ни в одном решении.
- Еще цены разбросаны по характеристикам, но это не значит что это разные виды цен, это все одна закупочная цена. Просто разбросана по характеристикам.
Шаг 1 - Приведение прайса в нужный вид
- Итак. Первую задачу которую нам надо решить - это приведение прайса в вид, когда программа начнет понимать связку Номенклатура - Характеристика - Цена (линейный прайс). Естественно не руками, а автоматически, так как прайс будет загружаться регулярно (меняются позиции, меняются цены).
- Для решения этой задачи был использован специальный механизм алгоритмов в Загрузке от А до Я, который позволяет сделать предварительное чтение таблицы эксель и с помощью алгоритма совершить любые действия со строками и колонками.
- Алгоритм будет в дальнейшем автоматически срабатывать для профиля данного прайса.
- Как вы видите на скриншоте, результат уже полностью перестроился в линейный прайс и теперь вся дальнейшая настройка и загрузка будет обычной.
Шаг 2 - Настройка загрузки прайса
- Прайс превратился в линейный. Появилось три главных колонки Номенклатура - Характеристика - цена.
- Особенности: Если в исходнике каждая номенклатура была 1 строка, то в итоге каждый товар разбился на подмножество строк, у каждой из которых указана характеристика, а в третьей колонке цена.
- Теперь становится все очень просто - нужно указать колонки прайса. Реквизиты номенклатуры, характеристики, цены и остальное (при необходимости)
Шаг 3 - Особенности настройки характеристик в 1С
- Очень важным является настройка самой программы, в частности настройка характеристик. Очень важный момент - глобальные настройки учета и параметров, который вы задали в своей программе согласно специфике работы.
- В частности настройка характеристик имеет очень важные особенности в УТ и УНФ. И сейчас я опишу главную ошибку которую допустил заказчик в самом начале.
- В 1С Управление торговлей 11 и 1С Управление нашей фирмой практически можно сказать идентичный функционал. В одной есть "виды номенклатуры", в другой они же называются "категориями номенклатуры". Настройка дополнительный свойств почти одинаковая.
- Главная особенность - характеристики могут быть общими и индивидуальными.
- Общие характеристики - подмножество элементов, принадлежащих виду (категории) номенклатуры. И принадлежат одновременно всем товарам данной категории.
- Индивидуальные характеристики. Назначаются и создаются внутри каждого товара и принадлежат только ему. Можно сказать уникальные для каждого товара.
- В нашем конкретном случае - все товары прайса имеют абсолютно один набор характеристик и их фиксированный список.
- Сам прайс в виде шахматки был сконструирован именно по этой причине, если бы ситуация была иной (по товарам уникальные характеристики) то поставщик бы не смог создать такую шахматку - она была бы огромной (бесконечное количество колонок, и пустые цены в пересечениях)
Шаг 4 - Действия и результат
- Итак перед началом загрузки прайса нам необходимо просто завести список общих характеристик в категории номенклатуры. В буквальном смысле у нас есть 15 колонок, в которых есть названия этих характеристик. Поэтому просто открываем карточку категории и заводим 15 элементов.
- Теперь программа полностью готова к загрузке прайса, созданию номенклатуры, установке характеристик и загрузке цен.
- Естественно загрузка может загружать и индивидуальные характеристики - будет искать или создавать (если отсутствует у товара). Но в таком случае у каждой карточки товара появится по 15 подчиненных характеристик. Плюс добавится действий - в случае появления новых товаров - необходимо будет генерировать в рамках каждого еще характеристики.
Итоги
- Наша загрузка выполнила невозможное - она умеет читать те прайсы, которые не могут загружать другие загрузки.
- Наш заказчик допустил главную ошибку - он не правильно определил начальную настройку штатной программы. В частности связи Категории номенклатуры - Характеристики.
- При очевидной настройке "Общих характеристик" он начал выполнять загрузку "Индивидуальных характеристик", в результате чего создал огромное количество повторяющихся элементов, а также усложнил саму загрузку.
- В данном случае все характеристики являются общими и их просто нужно завести внутри категории.
- Загрузка прайсов автоматически распознает такую настройку и синхронизирует данный прайс практически с первого раза.
- К слову сказать есть проблема с неочевидной настройкой в Управление нашей фирмой.
- Все дело в том что в УТ11 настройка характеристик у вида номенклатуры в самом начале содержит указание параметра ведения характеристик - Общие или индивидуальные. И просто невозможно допустить ошибку при настройке программы
- А в УНФ такого разграничения нет (там одновременно и то и другое). Но главная причина в том что этого нигде не видно. Пользователи открывают карточку товара и видят "Характеристики", в тоже время есть открыть категорию там тоже есть "Характеристики".
- Надеюсь данный материал вам помог немного разобраться в тонкостях и особенностях работы.
Инструкция: Загрузка характеристик в 1С из названий колонок прайс-листа
- Загрузка самого сложного прайса из Excel в истории.
- Как загрузить в 1С очень сложный прайс-лист поставщика с характеристиками номенклатуры.
- В нем вообще нет характеристик по строкам, их названия расположены в шапке в названиях колонок!
- Цены также разбросаны по колонкам под характеристиками (один вид цены).







