Как загрузить только часть прайс-листа поставщика
Частичная загрузка данных в 1С - необходимость загружать в 1С выборочные данные из прайс-листа поставщика. Связано с тем, что поставщик выгружает весь свой каталог, а его партнер реализует только отдельные виды номенклатуры.
В обработке загрузки есть множество вариантов использования фильтрации загружаемых прайс-листов и документов.Случаи могут быть совершенно разные, от простых где нужно пропустить пустые значения в колонке, и до более сложных условий - по комбинации колонок, по вхождению каких то слов в наименования, загружать только данные по номенклатуре, которые есть в 1С.
Рассмотрим все варианты (также инструкция будет ниже в pdf файле)
Вариант 1 - Простой пропуск строк с пустыми значениями
Если вы хотите пропустить строки, в которых есть какие то пустые поля (например количество) то достаточно поставить галку контроль на соответствующей колонке.Добавочно еще есть условие Длина (количество символов, меньше которых строка пропускается).
Вариант 2 - Отбор по словам
Для более сложных ситуаций используются алгоритмы, и тут есть тоже несколько вариантов.В карточке алгоритма есть готовая оцпия Включить фильтр данных и появляется вкладка. Тут просто можно вбить любые слова по колонке (списком) и все строки прайса в которых будут найдены слова (вхождения) будут пропущены (исли включена опция Исключить). Если Исключить не стоит, то наоборот будут загружены только строки в которых есть эти значения.
Вариант 3 - Произвольный код
Если же ситуация еще сложнее (нужно брать множество условий, комбинаций по разным колонкам строки, с вычилениями и т.п.) то в алгоритме можно включить Использование кода. Это позволяет программным кодом создать условие пропуска любой сложности. В условии, котором строка должна игнорироваться, на выходе должно быть Значение = Неопределено;Вариант 4 - Исключить то чего нет в 1С
По умолчанию - если не номенклатура не была найдена в 1С, то со строками где она не заполнена ничего не будет происходить (не будет записи цен, не попадут в документы и так далее).Но если номенклатура есть в 1С, и вы все равно хотите из конкретного прайса не синхронизировать ее, то используем Алгоритмы поиска. В отдельной статье мы описывали как в обработке работает Сопоставление номенклатуры в 1С.
Так вот с помощью механизма настройки поиска можно прописать фильтрацию, по которой искать номенклатуру в 1С и это решает поставленную задачу.