На одном из проектов понадобилось создать большое количество справочников из Excel. В справочнике Номенклатура количество строк доходило до 8000. В руки попалась обработка //infostart.ru/public/269425/#com0. Автору респект, сделал обработку для загрузки данных из табличного документа на управляемых формах.
Но в ходе использвония данной обработки выявились 2 большие проблемы, затруднявшие использование обработки на больших проектах.
Во-первых, обработка не могла создавать группы. Создавать 100 групп руками дело неблагодарное. Поэтому было принято решение переписать данную обработку. При выборе Загрузка в Справочник рядом с видом справочника появляется поле флажка Создать группу. При установке данного флажка выбираются только реквизиты, доступные для групп. При последующем нажатии на гиперссылку Загрузить данные, создаются Группы Справочника. При снятии флажка Создать группу, создаются Элементы Справочника. Таким образом можно сначала загрузить группы справочника,а при следующей загрузке загрузить элементы, указав в Родителе группу Справочника и установив, Условие связи "Искать по Наименованию".
Вторая большая проблема была связанна с Excel. При редактировании таблиц Excel, в них могли появиться пустые строки. При загрузке таблиц в 1С, обработка могла создавать большое количество пустых строк в Справочниках. При анализе данной проблемы было решено не редактировать файлы Excel (часто в самом Excel невозможно отличить эти строки), а решить данную проблему, путем указания последней строки для загрузки в параметре Последняя строка данных табличного документа. Для загрузки данных необходимо указать начальную и последнюю строки табличного документа. Это также удобно при поэтапной загрузке Справочника, когда загружается часть строк.
Кроме, этого исправлены мелкие недочеты, выявленные в процессе эксплуатации данной обработки.