|
Вопрос по оптимальной реализации создании обработки | ☑ | ||
---|---|---|---|---|
0
Wefast
29.12.16
✎
01:06
|
Есть склад, для которого указан путь до каталога в котором находятся файлы Excel
Каждая строка Excel - потенциальный документ. Таким образом обходятся склады, внутри них обходятся файлы в каталоге. А потом уже сами строки таблицы значений 1) В итоге я при открытие заполняю на форме таблицу значений в которой уже список складов в которых по указанному пути есть файлы. 2) Начинается перебор этой таблицы со складами. 2.1) берется первый файл и тут нужно запустить ф-ию преобразования файл в таблицу значений. Ф-ию получается сделать только серверной. Мне нужно при переборе ТЗ спрашивать у пользователя спорные моменты(к примеру если я определил что для такой строки уже есть документ, то что собственно делать) И как понимаете такое провернуть у меня не получается. Сделать пытаюсь для тонкого клиента. Какие есть пути? Как мне вернуть с сервера ТЗ на клиент чтобы можно было перебрать ее там? Находил решения только для толстого клиента. ЗначениеВСтрокуВнутр и обратная этой к примеру. Ну и конечно кажется мне что все это будет работать слишком долго т.к. будут постоянные запросы к серверу то для поиска какого то значения, то еще для чего то. ТЗ может быть двух видов. Вижу пока решение создать у обработки табличные части соответствующих структур и заполнять ее и уже ее обходить на клиенте. Но что то муторно больно создавать over9000 колонок |
|||
1
Неверный Параметр И
29.12.16
✎
01:15
|
>Мне нужно при переборе ТЗ спрашивать у пользователя спорные моменты
Не нужно. Что ты так к ТЗ прицепился? Надо просто спрашивать после обработки о всех найденных проблемах и отдавать обратно на сервер принятые решения. Данные промежуточно держать во временном хранилище с привязкой к идентификатору формы. |
|||
2
Злопчинский
29.12.16
✎
01:47
|
(1) спорные моменты известны, ты же их обрабатываешь кодом - спроси настройки обработки спорных моментов ДО начала обработки ки
|
|||
3
Wefast
29.12.16
✎
03:31
|
(1) >Данные промежуточно держать во временном хранилище с привязкой к идентификатору формы.
Вот это не понял. Т.е. на сервере обработываются они. Там создать ТЗ к примеру куда записывать все спорные документы и по окончание обработки положить ее во временное хранилище. Но как понять на клиенте после что ошибки вообще какие то есть. ИЛи мне эту ТЗ(да да опять ТЗ, не пойми как иначе) на клиенте забирать из временного хранилища? Или мне вызывать ф-ию серверную с ожиданием ответа и что то возвращать назад. Мол там там и там проблемы. Решить их таким вот способо все, если да то опять вызов какой то функции которая возьмет данные из хранилища и обработает. Или как это вообще должно работать? (2) Нет. Заранее не известно. Т.е. есть у них уже документ созданный ими в ручную на 100рублей. А тут еще один загружается на 100 рублей. И в одном случае им нужен еще один, а вдругом случае - нет. В общем это их прихоть, хотят иметь больше контроля. Пока сделал все для толстого клиента. С постоянной передачей данных между клиентом и сервером. Вылезает куча вопросов. И пользователь сидит и жмет Да/нет на куче всплывших форм. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |