Требуется создать обработку загрузки номенклатуры и характеристик из эксель.
При загрузке проверять наличие номенклатуры и характеристик в базе: производить поиск по наименованию, для характеристики дополнительно производить поиск по принадлежности.
В шапке должны быть поля, где пользователь укажет номера колонок, из которых будет загружаться информация: например, характеристика - колонка 5, наименование - колонка 7, артикул – колонка 2.
Также при создании номенклатуры требуется загружать иерархию: для каждой строки иерархия будет идти в нескольких колонках (всегда крайние справа), соответственно если колонка, с которой начинаем проверку, пуста - то в корень, если заполнена, то смотрим соседнюю колонку. Если соседняя пуста, то находим по наименованию данную папку (в верхнем уровне иерархии т.е. группа.родитель = пусто), кидаем номенклатуру в неё.
Если соседняя заполнена, то смотрим и у неё соседнюю, проверяя также по соответствию того, что колонка слева - родитель для колонки справа. Если в экселе заполнено, но в базе не находит, то создать данную группу.
При создании номенклатуры проверять поле «Характеристика» - если поле заполнено, то включить использование характеристик (только при создании).
При загрузке характеристики проверять, включен ли у номенклатуры учет по характеристикам: если включен, то ставить владельцем, если выключен, то выводить сообщение (номер загружаемой строки, наименование, характеристика).
Доброе время суток! Сделаю качественно и в срок! Пишите!
Готов к долгосрочному сотрудничеству.
e-mail: alexeev1972@mail.ru
Skype : alexanderalexeev
WhatsUp, Viber +7 919 763 89 66