Введение
При загрузке элементов справочников в 1С:ERP, часто необходимо создавать ряд дополнительных элементов справочников со своим реквизитным составом. Например: при загрузке элементов справочника «Номенклатура» необходимо создать элементы справочников: «Виды номенклатуры», «Единица измерения», «Ставки НДС», «Группы аналитического учета» (если используются), «Группа финансового учета» (если используется) и т.д.. При выгрузке данных из сторонних систем может не быть необходимых элементов дополнительных справочников, как отдельной сущности. Поэтому при загрузке элементов справочников из сторонних систем необходимо создавать сразу все элементы дополнительных справочников, основываясь на выгруженные данные из сторонних систем.
Первая отличительная особенность данной обработки – возможность загружать цепочку справочников из одного выгруженного файла сторонней системы.
При загрузке остатков может возникнуть аналогичная проблема, как и сНормативно-справочная информация (НСИ), когда необходимо помимо основных остатков также загружать дополнительные элементы справочников со своим реквизитным составом. Например: при загрузке остатков по ТМЦ в эксплуатации, необходимо создать элементы справочника: «Категории эксплуатации». При выгрузке данных из сторонних систем может не быть необходимых элементов дополнительных справочников, как отдельной сущности. Поэтому при загрузке остатков из сторонних систем необходимо создавать сразу все элементы дополнительных справочников, основываясь на выгруженные данных из сторонних систем.
Вторая отличительная особенность данной обработки - возможность загружать цепочку остатков (сами остатки и все необходимые справочники) из одного выгруженного файла сторонней системы.
Данная обработка может также загружать любую вложенность по иерархии справочника и для папок не нужно указывать весь реквизитный состав в файле.
Обработка по загрузке НСИ и остатков является достаточно масштабируемой и при необходимости можно прописать в коде загрузку необходимого реквизита или нового объекта для цепочки (более подробно в разделе: техническое описание обработки).
Формат для загрузки данных выбран – «Excel», как один из наиболее популярных форматов. Но при необходимости обработку можно будет адаптировать и под другой формат (нужно будет изменить алгоритм считывания внешнего файла), основной функционал останется прежней.
Функционал обработки

Сверху обработки выводится номер релиза ERP, на котором был оттестирован функционал данной обработки. Из релиза в релиз меняется название и тип реквизитов (например: перечисление – «Ставки НДС» стало справочником), поэтому работоспособность на других релизах не гарантируется (нужно тестировать и при необходимости внести изменения).
В разделе «параметры загрузки из Excel» выбирается файл Excel для загрузки. После выбора файла появится информация о количестве строк и колонок в файле.
В разделе «настройка чтения Excel» указывается номер строки и колонки, с которых необходимо будет начать считывание файла.
В разделе «настройки загрузки» выбирается вариант загрузки (более подробно описано в разделе: варианты загрузки), дата ввода начальных остатков и устанавливается признак, нужно ли изменять уже существующие элементы.
В табличной части «соответствие колонок файла и реквизитов» устанавливается связь между именами реквизитов 1С:ERP и колонками Excel:
- колонка «Обязательно» не редактируется, это те реквизиты, без которых не удастся записать объект в 1С:ERP. Если в строке Excel будут не заполнены данные реквизиты, то строка не будет загружена в 1С:ERP, и обработка выдаст соответствующее диагностическое сообщение;
- колонка «Поля поиска» - это поля, по которым будет происходить поиск основного объекта загрузки. Не по всем реквизитам можно установить поиск (например: по реквизиту – «контактная информация» нельзя установить поиск). Дополнительные объекты ищутся по наименованию, и это прописано на уровне кода (исключение, справочник «Организации» поиск по ИНН/КПП). Если дополнительные объекты не найдены, то создаются новые элементы с минимальным набором данных;
- колонка «Имя реквизита» соответствует имени реквизита в 1С:ERP. Данная колонка не редактируется;
- колонка «Колонка_Excel» соответствует номеру колонки из файла Excel. При редактировании данной колонки можно установить соответствие между реквизитами 1С:ERP и колонками файла Excel;
- колонка «Наименование колонки Excel» соответствует наименованию колонки из файла Excel.
В табличной части «Значения по умолчанию» указываются значения для реквизитов, которые наиболее часто заполняются одним значением, или данным значением будут заполняться реквизиты, если они не указаны в файле Excel (для каждого варианта загрузка свои значения по умолчанию).
Важный момент. При загрузке, если реквизит имеет тип «перечисление» и в файле Excel указано значение, не соответствующее ни одному значению перечисления, то такая строка не будет загружена, и выдастся соответствующее диагностическое сообщение. Аналогично с типом «булево», там проверяются значения (Y,N,y,n,1,0 и пусто) и перечислением «Ставки НДС», там проверяются (Без НДС, БезНДС, 10%, 0.1, 10, 0,1 , и т.д.)
Значения классификаторов («Единицы измерений», «Страны мира», «Валюты»), сначала ищутся по классификаторам, если поиск отрицательный, то создается новый элемент.
Контактная информация в объекты 1С:ERP загружается строкой.
Все варианты загрузок указаны в макетах обработки. Необходимо маке
Вступайте в нашу телеграмм-группу Инфостарт