View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001539 | Сервисный центр | General | public | 2019-07-18 23:14 | 2019-11-11 21:42 |
Reporter | ruslan | Assigned To | barry | ||
Priority | urgent | Severity | feature | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | КСАП Гранит | OS | Windows | ||
Summary | 0001539: +СЦ- Выгрузка данных из модуля СЦ в файл формата *.xls для отчета Delonghi | ||||
Description | Общая структура выгрузки: 1. Настройка первоначальных данных. Добавить пункт меню [?] - Экспорт в фал отчета Delonghi на форме добавить поля(поля сохраняются по пользователю): 1. Путь к файлу Шаблона - текстовое поле -путь виндовс с возможностью в проводнике указать файл. 2. Первая ячейка (начальный сдвиг данных) - текстовое поле - это адрес ячейки с которой начнут вставляться данные , в примере это ячейка B12, формат представления выбери как тебе удобно, например номер строки отдельное поле, номер столбца отдельное поле...типа Номер столбца 2 Номер строки 12. 3. Путь к файлу результата - текстовое поле - адрес виндовс с возможностью указать Папку и ввести имя для сохранения результата. 4. Процент транспортных расходов - поле для хранения числа с плавающей запятой в % два знака после запятой(поле с калькулятором). 5. Тип Ремонта для фильтрации записей гарантийных ремонтов, которые будут выгружены - Список для выбора с возможностью выбрать < Все типы Гарантийных ремонтов>, в список попадают элементы справочника Типы ремонтов с признаком Гарантийный ремонт. 6. Группа работ для заполнения поля "Тип(Наименование товара)" Описание процесса: Пользователь укажет файл шаблона в общем случае это пример файла с незаполненными строками и столбцами начиная с ячейки начального сдвига по соответствующим листам с Брендами. Программа обработки будет брать данные из соответствующих полей карточек СЦ и СЦ Ремонт и заполнять данные в ячейках файла. После заполнения файл будет сохранен в папке и с именем, которое в начальных данных указал пользователь. | ||||
Additional Information | Соостветствие полей в файле ОТЧЕТ _КАЗКОВА_КАВА_10.18(41).xls и полей в карточка модуля СЦ(см. рисунки) Наименование поля в файле Номер столбца Наименование поля в Граните Экранная форма Сервисный центр В Сервисный центр СЦ Ремонт-Закладка Дополнительно Ф И О C Принято от СЦ Ремонт-Закладка Прием/Выдача Город D Город СЦ Ремонт-Закладка Дополнительно Адрес E Адрес СЦ Ремонт-Закладка Дополнительно Телефон клиента F Телефон(СМС уведомления)* СЦ Ремонт-Закладка Прием/Выдача Тип (наименование товара) G Наименование работ** СЦ Ремонт-Закладка Ремонт-Работ Модель H Модель Карточка СЦ Кол-во товара I 1 Константа Цена товара J Стоимость изделия Карточка СЦ Номер чека L № Кассового чека Карточка СЦ Тип дефекта R Заявленные неисправности СЦ Ремонт-Закладка Прием/Выдача Остальные поля там называются так же как и в наших формах думаю догадаешься Заполнение полей с З/ч. Запчасти брать по работе. Реквизиты Запчасти организованы в виде блоков столбцов: Запчасть №1 блок столбцов S,T,U,V и т.д. соответственно в блоке нужно заполнять поля : Код(столбец T)- артикул запчасти в ремонте Инв.Цена Евро(столбец U) - это цена запчасти из оприходования импорта, который связан со списанием по этому ремонту. Если запчасть не импортная - не заполнять *-Формат выгрузки поля сделать как в файле **- Работы из Ремонта фильтровать по Группе указанной в начальных настройках | ||||
Tags | No tags attached. | ||||
|
Сейчас в файле ограничение - только 5 запчастей может быть по ремонту, соответственно список запчастей ограничить выбором 5-и первых записей по работе. |
|
Для более корректного просмотра списка полей в поле Дополнительные сведения перейди в режим редактирования задачи. |
|
А что у нас такое? |
|
6 - не понял, просто текстовое поле? |
|
Сам экспорт делается вот этим описанным окном? Или команда экспорта отдельная, а это просто настроечное окно? |
|
>>Сам экспорт делается вот этим описанным окном? Или команда экспорта отдельная, а это просто настроечное окно? Сделай этим же окном |
|
>>6 - не понял, просто текстовое поле? Извини, это комбобокс для выбора Группы Работ из справочника Работы, по которому будет отфильтрованы Работы, которые нужно будет выгружать в Файл , с возможностью отмены этого фильтра - п. < Все работы > в комбобоксе. Запоминать положение по пользователю. Если в Ремонте будет несколько услуг... пока этот вопрос открытый... сделай пока first 1 |
|
Брендов фильтровать как-то или общий список? Если там страницы по брендам. (?) Ограничение по периоду какое-то... или всю базу каждый раз выгружать. |
|
А где шаблон КАЗКОВА_КАВА? |
|
это ж должно работать у кого excel стоит через его запуск или на любом компе? |
|
>>Брендов фильтровать как-то или общий список? Если там страницы по брендам. Бренды класть на отдельные страницы в файле в соответствии с данными карточки СЦ в Граните >>(?) Ограничение по периоду какое-то... Извини, не указал, да два поля с датой и календарем Ограничение списка СЦ Работы по дате Окнчания работ(Выполнения) запоминать по пользователю |
|
>>это ж должно работать у кого excel стоит через его запуск или на любом компе? Да, там где установлен Exel - желательно проверять перед запуском его существование, если ты через OLE объект будешь делать, то при создании объекта exeption человекопонятный выбрасывать |
|
scen32.zip для первого впечатления |
|
Первое впечатление: 1. Базовые данные - нет периода, ты про него спросил, я ответил камент 4150 2. Бренды пока не раскладываются по своим страницам(все ушло на страницу BRAUN, хотя не было ни одной карточки с таким Брендом) и список работ не фильтруется никак(судя по кол-ву записей, хотя я в исходных данных выбирал тип работ Гарантийный ремонт Delonghi) ... в базе которую я тебе послал за 26/07/2019 я сделал три ремонта с типом Гарантийный ремонт Delonghi и ввел три карточки по бренду DELONGHI. 3. Данные карточки Ремонта и карточки СЦ выгружаются нормально. Я так понимаю ты пока до колонки H выгружал. НО поле Product type Изделие Тип (наименование товара) в файле заполняется НАИМЕНОВАНИЕМ РАБОТы из СЦ Ремонт, а не наименованием изделия посмотри внимательно соответствие полей что написано для колонки Н. 4. ПРи наличии пробелов и кириллических символов в пути к файлу не смог заставить работать Экспорт, сработало только на простом пути типа D:\Temp\temp.xls |
|
вот файл который получился при Экспорте отправил в почту - не хочет Эксель прикреплять |
|
Я не понял как и куда лепить 5 работ или запчастей. Запчасти вроде ж еще списком в каждой работе. В колонке H в таблице написано по одной штуке. Основной датасет - это ж список ремонтов или чего? |
|
? колонка H вот эта? "Модель H Модель Карточка СЦ" Тут нет про работы и запчасти. |
|
Про работы тут >>> Тип (наименование товара) G Наименование работ** СЦ Ремонт-Закладка Ремонт-Работ Только не сказано как 5 работ делать и куда лепить запчасти. Работы в строчку друг за другом писать через пробел или как. |
|
>>Я не понял как и куда лепить 5 работ или запчастей. Сколько работ в сервис-рапорте СЦ Ремонт, столько и строк >>Запчасти вроде ж еще списком в каждой работе. Запчасти по каждой работе у нас привязаны - запчасти кладутся в отдельные КОЛОНКИ(сейчас их 5 по идее больше быть не должно, т.е. пока ограничиваем список з/ч 5-ю записями). Нужно предусмотреть вариант сообщения если по работе з/ч больше 5-и >>В колонке H в таблице написано по одной штуке. >>Основной датасет - это ж список ремонтов или чего? Список работ по ремонту |
|
Я неправильно тебя сориентировал - в файле который выгружает Экспорт НЕПРАВИЛЬНО выгружается колонка G - ты выгружаешь туда НАИМЕНОВАНИЕ ИЗДЕЛИЯ, а надо как я писал в требованиях "Тип (наименование товара) G Наименование работ** СЦ Ремонт-Закладка Ремонт-Работ" - наименование РАБОТ из документа СЦ-Ремонт, дальше я написал выше- основной датасет, это список Работ из документов СЦ Ремонт |
|
scen32.zip раскладка по брендам и прочее |
|
В принципе нормально, НО при экспорте данных по з/ч в желтых колонках см. рисунок включены формулы, а после работы экспортера их затирает и значения там не расчитываются - заполняй по з/частям ТОЛЬКО артикул в колонку Код, и цену в евро, наименование - не надо они его не заполняют, идентификация все равно по коду-артикулу в Граните. |
|
Картинка |
|
да, я там вроде пустую строку ставлю, уточню |
|
scen32.zip skip 4 column (з./п.) |
|
Там формулы могут быть, поэтому заполняются ТОЛЬКО те данные, которые нужны, остальные просто пропускаются... |
|
scen32.zip артикул, код |
|
Не понял что ты сделал НО стало хуже: 1) Формула в колонке V(для з/части 1) - "Компенсация за з.ч.(* Коэфф) Цена грн." должна остаться! Сейчас туда пишется цена в Евро 2) Поле Код (колонка Т)- это Артикул Товара запчасти в Граните, поле Наименование(колонка S) НЕ заполняй 3) После работы Экспорта закрывай Эксель - у тебя остается в скрытом режиме открыт файл Temp1.xls который открывается автоматом при открытии Экселя после работы Экспорта... |
|
Сделал пример по бренду Braun - при Экспорте на страницу BRAUN все формулы для расчета цены в гривне - очищены...(их нужно оставлять) И еще ВАЖНО - если у тебя не вернулась из Гранита цена в Евро(вернулся null или 0,0)- ты НИЧЕГО не вставляешь в колонку Инв.Цена Евро(U для первой з/части), там тоже стоит формула выбирать из Листа справки |
|
scen32.zip запчасти |
|
у меня экселя нет при экспорте, все происходит без явного запуска, проявления во время и соотв. ничего не остается потом то у тебя какой-то не такой эксель поставь себе этот http://moffice-18112.download/monb/Excel_2010/Excel_2010_Windows/Excel_2010_Windows_7.exe или ты его сам перед этим запускал и редактировал Temp1.xls (? что за странное имя) или там вирус какой-то который активирует и модифицирует Temp1.xls |
|
>>scen32.zip >>запчасти 1)Вообще бред(см. рисунок), ну от слова ваще... Борь, поставь себе нормальный Эксель, с сайта Микрософт, он всем дается на 30 дней триал, потом снесешь... самый лучший вариант был от 06.08 - там была одна проблема - "съедалась" формула в колонке "Компенсация за з.ч. (* Коэфф) Цена грн." 2. На картинках тебе два варианта списка процессов до Экспорта и После, и там видно, что после Экспорта появляется процесс Екселя в скрытом окне(т.е процесс есть а окно не появляется), потому что при Экспорте ты делаешь все манипуляции в скрытом окне, но видимо или что-о внутри идет не так или ты не делаешь закрытие Екселя как объекта. 3. Когда я после экспорта открываю файл руками, то автоматически появляется еще одно окно с именем Temp1.xls, потому что я указываю в качестве шаблона Temp.xls |
|
scen32.zip |
|
Юзабилити прошло успешно, есть ряд замечаний, которые я оформлю отдельной задачей на доработку |
Date Modified | Username | Field | Change |
---|---|---|---|
2019-07-18 23:14 | ruslan | New Issue | |
2019-07-18 23:27 | ruslan | Additional Information Updated | View Revisions |
2019-07-18 23:29 | ruslan | Note Added: 0004138 | |
2019-07-18 23:31 | ruslan | File Added: Соответствие полей1.jpg | |
2019-07-18 23:31 | ruslan | File Added: Соответствие полей2.jpg | |
2019-07-18 23:31 | ruslan | Note Added: 0004139 | |
2019-07-18 23:32 | ruslan | Note Edited: 0004139 | View Revisions |
2019-07-23 15:49 | barry | Note Added: 0004140 | |
2019-07-23 16:13 | barry | Assigned To | => barry |
2019-07-23 16:13 | barry | Status | new => acknowledged |
2019-07-23 16:41 | barry | Note Added: 0004141 | |
2019-07-23 16:44 | barry | Note Added: 0004142 | |
2019-07-23 17:35 | ruslan | Note Added: 0004143 | |
2019-07-23 18:23 | ruslan | Note Added: 0004144 | |
2019-07-23 18:39 | ruslan | Note Edited: 0004144 | View Revisions |
2019-07-25 11:24 | barry | Note Added: 0004147 | |
2019-07-25 11:36 | barry | Note Added: 0004148 | |
2019-07-25 11:57 | barry | Note Added: 0004149 | |
2019-07-25 15:24 | ruslan | Note Added: 0004150 | |
2019-07-25 15:26 | ruslan | Note Added: 0004151 | |
2019-07-25 16:19 | barry | Note Added: 0004152 | |
2019-07-27 00:01 | ruslan | Note Added: 0004155 | |
2019-07-27 00:03 | ruslan | Note Added: 0004158 | |
2019-07-27 00:05 | ruslan | Note Edited: 0004158 | View Revisions |
2019-08-01 14:23 | barry | Note Added: 0004162 | |
2019-08-01 14:25 | barry | Note Added: 0004163 | |
2019-08-01 14:27 | barry | Note Added: 0004164 | |
2019-08-02 09:59 | ruslan | Note Added: 0004165 | |
2019-08-02 10:05 | ruslan | Note Added: 0004166 | |
2019-08-02 10:05 | ruslan | Note Edited: 0004166 | View Revisions |
2019-08-02 10:07 | ruslan | Note Edited: 0004165 | View Revisions |
2019-08-06 17:13 | barry | Note Added: 0004169 | |
2019-08-06 23:03 | ruslan | Note Added: 0004170 | |
2019-08-06 23:03 | ruslan | File Added: ФОрмулы для Делонги.jpg | |
2019-08-06 23:03 | ruslan | Note Added: 0004171 | |
2019-08-07 07:07 | barry | Note Added: 0004172 | |
2019-08-07 08:54 | barry | Note Added: 0004173 | |
2019-08-07 09:16 | ruslan | Note Added: 0004174 | |
2019-08-07 10:49 | barry | Note Added: 0004175 | |
2019-08-07 22:21 | ruslan | File Added: ФОрмулы для Делонги-2.jpg | |
2019-08-07 22:21 | ruslan | Note Added: 0004176 | |
2019-08-07 22:59 | ruslan | Note Added: 0004177 | |
2019-08-07 23:01 | ruslan | Note Edited: 0004177 | View Revisions |
2019-08-09 13:28 | barry | Note Added: 0004178 | |
2019-08-09 13:33 | barry | Note Added: 0004179 | |
2019-08-09 22:46 | ruslan | File Added: Список процессов после Экспорта.jpg | |
2019-08-09 22:46 | ruslan | File Added: Список процессов до Экспорта.jpg | |
2019-08-09 22:46 | ruslan | File Added: ФОрмулы для Делонги-3.jpg | |
2019-08-09 22:46 | ruslan | Note Added: 0004180 | |
2019-08-12 10:43 | barry | Note Added: 0004181 | |
2019-10-06 13:15 | ruslan | Status | acknowledged => resolved |
2019-10-06 13:15 | ruslan | Resolution | open => fixed |
2019-10-06 13:15 | ruslan | Note Added: 0004200 | |
2019-10-06 15:01 | ruslan | Relationship added | related to 0001565 |
2019-11-11 21:42 | ruslan | Status | resolved => closed |