новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Wesley
Приватное сообщение

Доработка обработки загрузки из Excel для УТ11 - сделать сохранение настроек загрузки

5881 |  4
20 декабря 2024 в 18:59:07 (2 дня 14 часов назад)
998210
Текст задания
Есть обработка: https://yadi.sk/d/RYAl6GZl3LoyTb

Эта обработка позволяет загрузить товары в базу данных, привязать к ним номенклатуру остатков поставщиков, загружаемую в эксель-файлах, обновить остаток и цены по товарам с привязкой к поставщику и складу поставщика.

Проблема:
для загружаемых файлов есть форма соответствия загружаемого свойства и соотв. колонки в эксель-файле. Но часто бывает, что поставщик меняет порядок колонок в файле остатков. Для этого нам нужно запоминать заголовки загружаемой таблицы и проверять при каждой загрузке не менялся ли заголовок. При загрузке файла остатков поставщика мы указываем наименование поставщика и восстанавливаем заранее запомненные настройки импорта файла. Сейчас мы работаем с двумя типами товаров - шинами и дисками.

Ориентировочное решение:
-для выбранного поставщика и типа товара мы указываем область загружаемой таблицы для запоминания его содержимого. Например, ячейки с координатами х1,у1 и х2,у2. Эти ячейки зададут прямоугольную область для запоминания содержимого.
-сохраняем все содержимое ячеек выбранной области, собирая содержимое каждой ячейки в строку. Например, постолбцово или построчно.
-при импорте нового файла остатков поставщика также смотрим в заданную область, проделываем ту же операцию сбора содержимого всех ячеек в строку, сравниваем с той, что сохранена и если отличий нет - работаем с файлом. Если отличия есть, выводим сообщение, что порядок колонок таблицы мог измениться, требуется проверка.
0
Отклики (4)