Универсальная загрузка цепочек НСИ и остатков из Excel для ERP

Данная обработка позволяет загружать цепочку справочников из одного выгруженного файла сторонней системы и загружать цепочку остатков (сами остатки и все необходимые справочники) из одного выгруженного файла сторонней системы.

Введение

При загрузке элементов справочников в 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 загружается строкой.

Варианты загрузки
Все варианты загрузок указаны в макетах обработки. Необходимо макет сохранить в Excel и его можно использовать.  

1. Склады

Реквизитный состав, который определен в обработке: Наименование, ЭтоГруппа, Родитель, ТипСклада, ИсточникИнформацииОЦенахДляПечати, ТекущийОтветственный, ТекущаяДолжностьОтветственного, КонтактнаяИнформация.

Список обязательных реквизитов: Наименование.

Поля поиска по умолчанию: Наименование, ЭтоГруппа.

Доступные поля поиска: все, кроме контактной информации.

Значения по умолчанию: ТипСклада, ИсточникИнформацииОЦенахДляПечати.

Цепочка объектов при загрузке справочника «Склады»: ТекущийОтветственный (справочник: «ФизическиеЛица»), Родитель (справочник «Склады), справочник «Склады».

2. Номенклатура

Реквизитный состав, который определен в обработке: Наименование, НаименованиеПолное, ЭтоГруппа, Родитель, Артикул, ВидНоменклатуры, ТипНоменклатуры, ЕдиницаИзмерения, ИспользоватьУпаковки, СтавкаНДС, ГруппаФинансовогоУчета, ГруппаАналитическогоУчета.

   Список обязательных реквизитов: Наименование, ВидНоменклатуры, ТипНоменклатуры, ЕдиницаИзмерения.

           Поля поиска по умолчанию: Наименование, Артикул.

         Доступные поля поиска: все, кроме ИспользоватьУпаковки.

         Значения по умолчанию: СтавкаНДС, ТипНоменклатуры.

     Цепочка объектов при загрузке справочника «Номенклатура»: ВидНоменклатуры (справочник: «ВидыНоменклатуры»), ЕдиницаИзмерения (справочник «УпаковкиЕдиницыИзмерения»),  ГруппаФинансовогоУчета (справочник «ГруппыФинансовогоУчетаНоменклатуры»), ГруппаАналитическогоУчета (справочник «ГруппыАналитическогоУчетаНоменклатуры»), СтавкаНДС (справочник «СтавкиНДС»), Родитель (справочник «Номенклатура»), справочник «Номенклатура».

         Загрузка характеристик, серий и упаковок не поддерживается.

3. Физические лица

Реквизитный состав, который определен в обработке: Наименование, ЭтоГруппа, Родитель, ДатаРождения, ИНН, Пол, СтраховойНомерПФР, МестоРождения, ГражданствоСтраны, ИННвСтранеГражданства, СведенияОГражданствеДействуют, ВидДокумента, Серия, Номер, КемВыдан, ДатаВыдачи, КодПодразделения, МобильныйТелефон, ЭлектроннаяПочта, АдресПоПрописке, ДатаРегистрации, АдресМестаПроживания.

Список обязательных реквизитов: Наименование, ЭтоГруппа, ДатаРождения, Пол.

          Поля поиска по умолчанию: Наименование, ИНН.

       Доступные поля поиска: Наименование, ЭтоГруппа, Родитель, ДатаРождения, ИНН, Пол, СтраховойНомерПФР, МестоРождения, ДатаРегистрации.

        Значения по умолчанию: ГражданствоСтраны, ВидДокумента.

  Цепочка объектов при загрузке справочника «ФизическиеЛица»: ГражданствоСтраны (справочник «СтраныМира»), ВидДокумента (справочник «ВидыДокументовФизическихЛиц»), Родитель (справочник «ФизическиеЛица»), справочник «ФизическиеЛица».

      Заполняются регистры сведений: ФИОФизическихЛиц, ДокументыФизическихЛиц, ГражданствоФизическихЛиц.

4. Контрагенты и договоры

Реквизитный состав, который определен в обработке: Наименование, НаименованиеПолное, ЮрФизЛицо, ОбособленноеПодразделение, ИНН, КПП, КодПоОКПО, Клиент, Поставщик, ПрочиеОтношения, СтранаРегистрации, РегистрационныйНомер, НалоговыйНомер, ФактическийАдрес, ЮридическийАдрес, ПочтовыйАдрес, Телефон, ЭлектроннаяПочта, НаименованиеДоговора, НаименованиеДляПечати, Номер, Дата, Организация, Организация_КПП, ДатаНачалаДействия, ДатаОкончанияДействия, СтавкаНДС, ВалютаВзаиморасчетов, ТипДоговора, ПорядокРасчетов, ОплатаВВалюте.

Список обязательных реквизитов: Наименование, НаименованиеПолное, ИНН, КПП, Клиент, Поставщик, ПрочиеОтношения.

         Поля поиска по умолчанию: Наименование, ИНН, КПП, НаименованиеДоговора, Дата, Номер.

    Доступные поля поиска: Наименование, НаименованиеПолное, ЮрФизЛицо, ОбособленноеПодразделение, ИНН, КПП, КодПоОКПО, СтранаРегистрации, РегистрационныйНомер, НалоговыйНомер, НаименованиеДоговора, НаименованиеДляПечати, Номер, Дата, Организация, ДатаНачалаДействия, ДатаОкончанияДействия, СтавкаНДС, ВалютаВзаиморасчетов, ТипДоговора, ПорядокРасчетов, ОплатаВВалюте. Обязательные поля проверяются отдельно для контрагентов (партнеров), а потом для договоров контрагентов.

Значения по умолчанию: ЮрФизЛицо, ВалютаВзаиморасчетов, ПорядокРасчетов, СтавкаНДС.

Сначала загружаются контрагенты (партнеры), а потом договоры контрагентов.

Цепочка объектов при загрузке справочника «Контрагенты»: Партнер (справочник «Партнеры»), СтранаРегистрации (справочник «СтраныМира»), Контрагент (справочник «Контрагенты»).

При загрузке справочника «ДоговорыКонтрагентов» проверяются, что контрагент и партнер загружены, а также заполнены организация и тип договора.

Цепочка объектов при загрузке справочника «ДоговорыКонтрагентов»: Организация (справочник «Организации»), ВалютаВзаиморасчетов (справочник «Валюты»), СтавкаНДС (справочник «СтавкиНДС»), ДоговорыКонтрагентов (справочник «ДоговорыКонтрагентов»).

5. Ввод остатков собственных товаров

Реквизитный состав, который определен в обработке: Организация, Организация_КПП, Склад, Номенклатура, Количество, Сумма, СуммаРегл, СуммаВР, СуммаПР, Контрагент, Контрагент_КПП, НомерПартии, ДатаПартии, ПорядокРасчетов,  Договор, ДоговорДата.

Список обязательных реквизитов: Организация, Организация_КПП, Склад, Номенклатура, Количество, Сумма, СуммаРегл

Значения по умолчанию: ВидНоменклатуры (если создается новая номенлатура), СтавкаНДС, ЕдиницаИзмерения (если создается новая номенклатура), ПорядокРасчетов, ЦенаВключаетНДС.

Поиск документа «ВводОстатковТоваров» осуществляется по комментарию: «Ввод остатков товаров», организации и складу.

Цепочка объектов при загрузке ввода остатков собственных товаров: Организация (справочник «Организации»), Склад (справочник «Склады», если склад не найден, то создается склад с типом = «Оптовый», цены для печати = «По виду цен»), Номенклатура (справочник «Номенклатура», если номенклатура не найдена, то значения основных реквизитов берутся из значений по умолчанию).

Если заполнена в файле колонка «Контрагент», то создается партия ТМЦ. Предварительно проверяется заполнение полей «Контрагент, Контрагент_КПП, НомерПартии, ДатаПартии». Если порядок расчетов по договорам контрагентов, то проверяется также «Договор, ДоговорДата». Далее по цепочке: Партнер (справочник «Партнеры», если не найден, то создается партнер  с признаками «поставщик» и «компания» ), Контрагент (справочник «Контрагенты» », если не найден, то создается с признаком «юридическое лицо»), Договор (справочник «Договоры контрагентов» если не найден, то создается с признаком «с поставщиком» и в валюте – «рубль»), документ ТМЦ (документ «Первичный документ»).

Первичный документ определяется по полям: «Номер, Организация, Год, Партнер, Контрагент».  Тип у первичного документа – «Приобретение у поставщика».

Заключительный документ цепочки объектов – «ВводОстатковТоваров» с типом хозяйственной операции: «ВводОстатковСобственныхТоваров».

6. Ввод остатков материалов переданных в производство

Реквизитный состав, который определен в обработке: Организация, Организация_КПП, Подразделение, Номенклатура, ГруппаПродукции, Количество, Сумма, СуммаРегл, СуммаВР, СуммаПР, Контрагент, Контрагент_КПП, НомерПартии, ДатаПартии, ПорядокРасчетов, Договор, ДоговорДата.

Список обязательных реквизитов: Организация, Организация_КПП, Подразделение, Номенклатура, Количество, Сумма, СуммаРегл.

Значения по умолчанию, аналогично, как в пункте 5.

Поиск документа «ВводОстатковТоваров» осуществляется по комментарию: «Ввод остатков переданных в производство материалов», организации и подразделению.

Цепочка объектов при загрузке ввода остатков материалов переданных в производство: Организация (справочник «Организации»), Подразделение (справочник «СтруктурыПредприятия»), ГруппаПродукции (справочник «ГруппыАналитическогоУчетаНоменклатуры»), Номенклатура (справочник «Номенклатура», если номенклатура не найдена, то значения основных реквизитов берутся из значений по умолчанию).

Создание первичного документа, аналогично, как в пункте 5.

Заключительный документ цепочки объектов – «ВводОстатковТоваров» с типом хозяйственной операции: «ВводОстатковМатериаловПереданныхВПроизводство».

7. Ввод остатков прочих расходов

    Реквизитный состав, который определен в обработке: Организация, Организация_КПП, Подразделение, СтатьяРасходов, СтавкаНДС, Сумма, СуммаРегл, СуммаВР, СуммаПР.

        Список обязательных реквизитов: Организация, Организация_КПП, Подразделение, СтатьяРасходов, Количество, Сумма, СуммаРегл.

Значения по умолчанию: СтавкаНДС, ЦенаВключаетНДС.

Поиск документа «ВводОстатковПрочиеРасходы» осуществляется по комментарию: «Ввод остатков прочих расходов», организации и подразделению.

Цепочка объектов при загрузке ввода остатков прочих расходов: Организация (справочник «Организации»), Подразделение (справочник «СтруктурыПредприятия»), Ставка НДС (справочник «СтавкиНДС»), СтатьяРасходов (план видов характеристик «СтатьиРасходов», если статья расходов не найдена, то создается производственная статья).

Заключительный документ цепочки объектов – «ВводОстатковПрочиеРасходы» с типом хозяйственной операции: «ВводОстатковПрочихРасходов».

8. Ввод остатков ТМЦ в эксплуатации

Реквизитный состав, который определен в обработке: Организация, Организация_КПП, Подразделение, Номенклатура, КатегорияЭксплуатации,  ИнвентарныйУчет, СрокЭксплуатации, СтатьяРасходов, ИнвентарныйНомер, ДатаПередачиВЭксплуатацию, ФизическоеЛицо, ПервоначальнаяСумма, Сумма, СуммаВР, СуммаПР.

      Список обязательных реквизитов: Организация, Организация_КПП, Подразделение, Номенклатура, КатегорияЭксплуатации, ИнвентарныйУчет, СрокЭксплуатации, ДатаПередачиВЭксплуатацию, ФизическоеЛицо, ПервоначальнаяСумма, Сумма. Если заполнена колонка «ИнвертарныйУчет», то обязательна к заполнению колонка «ИнвентарныйНомер».

Значения по умолчанию: ВидНоменклатуры (для создания  новой номенклатуры), СтавкаНДС, ЕдиницаИзмерения (для создания  новой номенклатуры),), ЦенаВключаетНДС.

Поиск документа «ВводОстатковТМЦВЭксплуатации» осуществляется по комментарию: «Ввод остатков ТМЦ в эксплуатации», организации и подразделению.

Цепочка объектов при загрузке ввода остатков ТМЦ в эксплуатации: Организация (справочник «Организации»), Подразделение (справочник «СтруктурыПредприятия»), Номенклатура (справочник «Номенклатура», если номенклатура не найдена, то значения основных реквизитов берутся из значений по умолчанию), ФизическоеЛицо (справочник «ФизическиеЛица»), СтатьяРасходов (план видов характеристик «СтатьиРасходов», если статья расходов не найдена, то создается производственная статья), КатегорияЭксплуатации (справочник «КатегорииЭксплуатации», если не найден, то создается новый элемент со способом погашения стоимости – «по сроку»).

Заключительный документ цепочки объектов – «ВводОстатковТМЦВЭксплуатации» с типом хозяйственной операции: «ВводОстатковТМЦВЭксплуатации».

9. Ввод остатков по РБП

Реквизитный состав, который определен в обработке: Организация, Организация_КПП, Подразделение, СтатьяРасходов, КоличествоМесяцев, СтатьяСписанияРБП, СтавкаНДС, Сумма, СуммаРегл, СуммаВР, СуммаПР.

Список обязательных реквизитов: Организация, Организация_КПП, Подразделение, СтатьяРасходов, КоличествоМесяцев, СтатьяСписанияРБП, Количество, Сумма, СуммаРегл.

            Значения по умолчанию: СтавкаНДС, ЦенаВключаетНДС.

Поиск документа «ВводОстатковПрочиеРасходы» осуществляется по комментарию: «Ввод остатков прочих расходов», организации и подразделению.

Цепочка объектов при загрузке ввода остатков по РБП: Организация (справочник «Организации»), Подразделение (справочник «СтруктурыПредприятия»), Ставка НДС (справочник «СтавкиНДС»), ПравилоРаспределенияРасходов(справочник «ПравилаРаспределенияРасходов», если не найдено правило, то создается новое правило для распределения расходов на РБП), Статья расходов (план видов характеристик «СтатьиРасходов», если статья расходов не найдена, то создается статья для РБП)

Заключительный документ цепочки объектов – «ВводОстатковПрочиеРасходы» с типом хозяйственной операции: «ВводОстатковПрочихРасходов».

10. Ввод остатков авансов полученных от клиентов

Реквизитный состав, который определен в обработке: Организация, Организация_КПП, Контрагент, Контрагент_КПП, ПорядокРасчетов, ВалютаВзаиморасчетов, НомерРасчетногоДокумента, ДатаРасчетногоДокумента, НомерЗаказа, ДатаЗаказа, Договор, ДоговорДата, Сумма, СуммаРегл.

Список обязательных реквизитов: Организация, Организация_КПП, Контрагент, Контрагент_КПП, ПорядокРасчетов, Сумма, СуммаРегл. Если порядок расчетов по договорам, то обязательными также являются поля: Договор, ДоговорДата.

        Значения по умолчанию: Номенклатура (необходима для заполнения в объекте расчетов «ЗаказКлиента»), ВалютаВзаиморасчетов, ДатаРасчетныхДокументов.

Поиск документа «ВводОстатковВзаиморасчетов» осуществляется по комментарию: «Ввод остатков авансов полученных от клиентов», организации.

Цепочка объектов при загрузке ввода остатков авансов полученных от клиентов: ВалютаВзаиморасчетов (справочник «Валюты»),  Организация (справочник «Организации»), Партнер (справочник «Партнеры», если не найден, то создается элемент с признаком «клиент»), Контрагент (справочник «Контрагенты»), Договор (справочник «ДоговорыКонтрагентов»).

Далее по цепочке создается расчетный документ (документ «ПервичныйДокумент»), документ определяется по следующим полям: комментарий («Ввод остатков авансов полученных от клиентов»), организация, контрагент, партнер, тип документа («ОплатаОтКлиента»). Затем определяется объект расчетов от порядка расчетов, если порядок расчетов = «ПоЗаказамНакладным», то создается по аналогии с расчетным документом, документ «ЗаказКлиента».

Заключительный документ цепочки объектов – «ВводОстатковВзаиморасчетов» с типом хозяйственной операции: «ВводОстатковАвансовКлиентов».

11. Ввод остатков задолженности клиентов

Реквизитный состав, который определен в обработке: аналогично пункту 10, только еще добавляется «ДатаПлатежа».

Список обязательных реквизитов: Организация, Организация_КПП, Контрагент, Контрагент_КПП, ПорядокРасчетов, Сумма, СуммаРегл, ДатаПлатежа. Если порядок расчетов по договорам, то обязательными также являются поля: Договор, ДоговорДата.

            Значения по умолчанию: аналогично, как в пункте 10.

Поиск документа «ВводОстатковВзаиморасчетов» осуществляется по комментарию: «Ввод остатков задолженности клиентов», организации.

Цепочка объектов при загрузке ввода остатков задолженности клиентов: аналогична пункту 10, только комментарий = «Ввод остатков задолженности клиентов» и тип документа = «РеализацияКлиенту».

Заключительный документ цепочки объектов – «ВводОстатковВзаиморасчетов» с типом хозяйственной операции: «ВводОстатковЗадолженностиКлиентов».

12. Ввод остатков задолженности перед поставщиками

Реквизитный состав, который определен в обработке: аналогично пункту 11.

Список обязательных реквизитов: аналогично пункту 11.

Значения по умолчанию: Номенклатура (необходима для заполнения в объекте расчетов «ЗаказПоставщику»), ВалютаВзаиморасчетов, ДатаРасчетныхДокументов, Подразделение (необходима для заполнения в объекте расчетов «ЗаказПоставщику»), СтатьяРасходов (необходима для заполнения в объекте расчетов «ЗаказПоставщику»).

Поиск документа «ВводОстатковВзаиморасчетов» осуществляется по комментарию: «Ввод остатков задолженности перед поставщиками», организации.

Цепочка объектов при загрузке ввода остатков задолженности перед поставщиками: аналогична пункту 10, только комментарий = «Ввод остатков задолженности перед поставщиками» и тип документа = «ПриобретениеУПоставщика». Если порядок расчетов = «ПоЗаказамНакладным», то создается по аналогии с расчетным документом – «ЗаказПоставщику». Также если не найден партнер, то создается новый с признаком «поставщик».

Заключительный документ цепочки объектов – «ВводОстатковВзаиморасчетов» с типом хозяйственной операции: «ВводОстатковЗадолженностиПоставщикам».

13. Ввод остатков авансов выданных поставщикам

Реквизитный состав, который определен в обработке: аналогично пункту 10.

Список обязательных реквизитов: аналогично пункту 10.

Значения по умолчанию: аналогично пункту 12.

Поиск документа «ВводОстатковВзаиморасчетов» осуществляется по комментарию: «Ввод остатков авансов выданных поставщикам», организации.

Цепочка объектов при загрузке ввода остатков авансов выданных поставщикам: аналогична пункту 11, только комментарий = «Ввод остатков авансов выданных поставщикам» и тип документа = «ОплатаПоставщику».

Заключительный документ цепочки объектов – «ВводОстатковВзаиморасчетов» с типом хозяйственной операции: «ВводОстатковАвансовПоставщикам».


Краткое техническое описание обработки

Краткое описание технической реализации обработки (описаны основные процедуры/функции и области), чтобы было понимание, куда добавлять код для расширения возможностей обработки.

В процедуре ПриСозданииНаСервере определяются варианты загрузки, и для каждого варианта описывается: список реквизитов, обязательные реквизиты, поля поиска, доступные поля поиска.

Область СозданиеЗаполнениеДокументов содержит процедуры/функции для создания/определения документов (документы ввода начальных остатков, Заказ клиента, Заказ поставщика, расчетные документы, документы партий) и их заполнения.

Процедура ЗаполнитьЗначенияПоУмолчанию содержит описание значений по умолчанию для каждого варианта.

Область ДанныеПоФизЛицу содержит процедуры для создания/заполнения регистров сведений, необходимых для физических лиц.

Процедура ПрезобразованиеЗначенийСтрокиКТипам выполняет преобразование значений колонок к типам: Булево или перечисление.

Область ДляЧтенияИзExcel содержит процедуры/функции для чтения/загрузки из формата Excel со всеми необходимыми преобразованиями.

Процедура НайтиСоздатьСсылочныйЭлементОбъектаЗагрузки создает/обновляет дополнительные ссылочные элементы справочника (документа, плана видов характеристик) с учетом особенностей каждого объекта.

Процедура НайтиСоздатьЭлементСправочника создает/обновляет элементы справочников (планов видов характеристик) с учетом особенностей каждого справочника (плана видов характеристик).

Процедура ПрочитатьИЗагрузитьНаСервере основная процедура, содержит цепочки загрузки для каждого варианта, все необходимые проверки, преобразования.


Протестированы на релизах:
ERP Управление предприятием 2 (2.5.3.121)

Заключение
Данная обработка должна помочь загрузить в 1С:ERP данные (НСИ и остатки) из сторонней системы, когда необходимо загрузить цепочку объектов (основной объект и дополнительные объекты), но в сторонней системе нет сущностей дополнительных объектов.

Ретунский (2).png
Статью подготовил аналитик-эксперт по информационным системам «ИнфоСофт» Ретунский Александр.
Статья опубликована на портале ИнфоСтарт