Одно из самых популярных направлений в обработках для типовых конфигураций 1С - это загрузка документов поступления (или их аналогов) из внешних файлов, чаще всего из Excel.
Сам по себе процесс несложен, но при поиске/сопоставлении номенклатуры из файла со справочником 1С возникают трудности.
Очень хорошо, если в файле для загрузки есть поле со штрихкодом. Если его нет, приходится настраивать сопоставление по наименованию, артикулу или коду поставщика (при условии, что артикул или код есть в файле).
В дальнейшем процедура загрузки может потребоваться снова. Поэтому необходимо где-то хранить сопоставления внешних идентификаторов с номенклатурой 1С.
Этот вопрос решается очень просто.
Во всех типовых конфигурациях регистр сведений Штрихкоды. Длина поля штрихкод, как правило, не менее 200 знаков, т.е. в это поле можно записать почти любую информацию: наименование товара поставщика, артикул, код товара поставщика, ГУИД и проч.
Для более точной идентификации можно добавить реквизит поставщика, например ИНН или комбинацию ИНН+КПП. И использовать регистр Штрихкоды как регистр соответствия номенклатуры 1С и внешних данных.
Ниже прилагается обработка для 1С Розницы для загрузки данных из Excel-файлов. В ней реализован механизм привязки артикула, наименования товара поставщика к номенклатуре через регистр Штрихкоды.
Как все это работает показано в видеоролике.
Также аналогичный механизм я добавил в обработку Загрузка из XML файла ЭДО в документ поступления
17.10.2022 Добавил сохранение, выбор, удаление настроек загрузки (номера столбцов, строк, условий)