View Issue Details

IDProjectCategoryView StatusLast Update
0001539Сервисный центрGeneralpublic2019-11-11 21:42
Reporterruslan Assigned Tobarry  
PriorityurgentSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
PlatformКСАП ГранитOSWindows 
Summary0001539: +СЦ- Выгрузка данных из модуля СЦ в файл формата *.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) - это цена запчасти из оприходования импорта, который связан со списанием по этому ремонту. Если запчасть не импортная - не заполнять
*-Формат выгрузки поля сделать как в файле
**- Работы из Ремонта фильтровать по Группе указанной в начальных настройках
TagsNo tags attached.

Relationships

related to 0001565 resolvedbarry +СЦ- Выгрузка данных из модуля СЦ в файл формата *.xls для отчета Delonghi- доработка 

Activities

ruslan

2019-07-18 23:29

manager   ~0004138

Сейчас в файле ограничение - только 5 запчастей может быть по ремонту, соответственно список запчастей ограничить выбором 5-и первых записей по работе.

ruslan

2019-07-18 23:31

manager   ~0004139

Last edited: 2019-07-18 23:32

View 2 revisions

Для более корректного просмотра списка полей в поле Дополнительные сведения перейди в режим редактирования задачи.

barry

2019-07-23 15:49

administrator   ~0004140

А что у нас такое?

barry

2019-07-23 16:41

administrator   ~0004141

6 - не понял, просто текстовое поле?

barry

2019-07-23 16:44

administrator   ~0004142

Сам экспорт делается вот этим описанным окном? Или команда экспорта отдельная, а это просто настроечное окно?

ruslan

2019-07-23 17:35

manager   ~0004143

>>Сам экспорт делается вот этим описанным окном? Или команда экспорта отдельная, а это просто настроечное окно?
Сделай этим же окном

ruslan

2019-07-23 18:23

manager   ~0004144

Last edited: 2019-07-23 18:39

View 2 revisions

>>6 - не понял, просто текстовое поле?
Извини, это комбобокс для выбора Группы Работ из справочника Работы, по которому будет отфильтрованы Работы, которые нужно будет выгружать в Файл , с возможностью отмены этого фильтра - п. < Все работы > в комбобоксе. Запоминать положение по пользователю.
Если в Ремонте будет несколько услуг... пока этот вопрос открытый... сделай пока first 1

barry

2019-07-25 11:24

administrator   ~0004147

Брендов фильтровать как-то или общий список? Если там страницы по брендам.
(?) Ограничение по периоду какое-то... или всю базу каждый раз выгружать.

barry

2019-07-25 11:36

administrator   ~0004148

А где шаблон КАЗКОВА_КАВА?

barry

2019-07-25 11:57

administrator   ~0004149

это ж должно работать у кого excel стоит через его запуск или на любом компе?

ruslan

2019-07-25 15:24

manager   ~0004150

>>Брендов фильтровать как-то или общий список? Если там страницы по брендам.
Бренды класть на отдельные страницы в файле в соответствии с данными карточки СЦ в Граните
>>(?) Ограничение по периоду какое-то...
Извини, не указал, да два поля с датой и календарем Ограничение списка СЦ Работы по дате Окнчания работ(Выполнения) запоминать по пользователю

ruslan

2019-07-25 15:26

manager   ~0004151

>>это ж должно работать у кого excel стоит через его запуск или на любом компе?
Да, там где установлен Exel - желательно проверять перед запуском его существование, если ты через OLE объект будешь делать, то при создании объекта exeption человекопонятный выбрасывать

barry

2019-07-25 16:19

administrator   ~0004152

scen32.zip
для первого впечатления

ruslan

2019-07-27 00:01

manager   ~0004155

Первое впечатление:
1. Базовые данные - нет периода, ты про него спросил, я ответил камент 4150
2. Бренды пока не раскладываются по своим страницам(все ушло на страницу BRAUN, хотя не было ни одной карточки с таким Брендом) и список работ не фильтруется никак(судя по кол-ву записей, хотя я в исходных данных выбирал тип работ Гарантийный ремонт Delonghi) ... в базе которую я тебе послал за 26/07/2019 я сделал три ремонта с типом Гарантийный ремонт Delonghi и ввел три карточки по бренду DELONGHI.
3. Данные карточки Ремонта и карточки СЦ выгружаются нормально. Я так понимаю ты пока до колонки H выгружал. НО поле
 Product type
Изделие
Тип (наименование товара)
в файле заполняется НАИМЕНОВАНИЕМ РАБОТы из СЦ Ремонт, а не наименованием изделия посмотри внимательно соответствие полей что написано для колонки Н.
4. ПРи наличии пробелов и кириллических символов в пути к файлу не смог заставить работать Экспорт, сработало только на простом пути типа D:\Temp\temp.xls

ruslan

2019-07-27 00:03

manager   ~0004158

Last edited: 2019-07-27 00:05

View 2 revisions

вот файл который получился при Экспорте отправил в почту - не хочет Эксель прикреплять

barry

2019-08-01 14:23

administrator   ~0004162

Я не понял как и куда лепить 5 работ или запчастей.
Запчасти вроде ж еще списком в каждой работе.
В колонке H в таблице написано по одной штуке.
Основной датасет - это ж список ремонтов или чего?

barry

2019-08-01 14:25

administrator   ~0004163

? колонка H вот эта?
"Модель H Модель Карточка СЦ"
Тут нет про работы и запчасти.

barry

2019-08-01 14:27

administrator   ~0004164

Про работы тут
>>> Тип (наименование товара) G Наименование работ** СЦ Ремонт-Закладка Ремонт-Работ
Только не сказано как 5 работ делать и куда лепить запчасти.
Работы в строчку друг за другом писать через пробел или как.

ruslan

2019-08-02 09:59

manager   ~0004165

Last edited: 2019-08-02 10:07

View 2 revisions

>>Я не понял как и куда лепить 5 работ или запчастей.
Сколько работ в сервис-рапорте СЦ Ремонт, столько и строк
>>Запчасти вроде ж еще списком в каждой работе.
Запчасти по каждой работе у нас привязаны - запчасти кладутся в отдельные КОЛОНКИ(сейчас их 5 по идее больше быть не должно, т.е. пока ограничиваем список з/ч 5-ю записями). Нужно предусмотреть вариант сообщения если по работе з/ч больше 5-и
>>В колонке H в таблице написано по одной штуке.
>>Основной датасет - это ж список ремонтов или чего?
Список работ по ремонту

ruslan

2019-08-02 10:05

manager   ~0004166

Last edited: 2019-08-02 10:05

View 2 revisions

Я неправильно тебя сориентировал - в файле который выгружает Экспорт НЕПРАВИЛЬНО выгружается колонка G - ты выгружаешь туда НАИМЕНОВАНИЕ ИЗДЕЛИЯ, а надо как я писал в требованиях "Тип (наименование товара) G Наименование работ** СЦ Ремонт-Закладка Ремонт-Работ" - наименование РАБОТ из документа СЦ-Ремонт, дальше я написал выше- основной датасет, это список Работ из документов СЦ Ремонт

barry

2019-08-06 17:13

administrator   ~0004169

scen32.zip
раскладка по брендам и прочее

ruslan

2019-08-06 23:03

manager   ~0004170

В принципе нормально, НО при экспорте данных по з/ч в желтых колонках см. рисунок включены формулы, а после работы экспортера их затирает и значения там не расчитываются - заполняй по з/частям ТОЛЬКО артикул в колонку Код, и цену в евро, наименование - не надо они его не заполняют, идентификация все равно по коду-артикулу в Граните.

ruslan

2019-08-06 23:03

manager   ~0004171

Картинка

barry

2019-08-07 07:07

administrator   ~0004172

да, я там вроде пустую строку ставлю, уточню

barry

2019-08-07 08:54

administrator   ~0004173

scen32.zip
skip 4 column (з./п.)

ruslan

2019-08-07 09:16

manager   ~0004174

Там формулы могут быть, поэтому заполняются ТОЛЬКО те данные, которые нужны, остальные просто пропускаются...

barry

2019-08-07 10:49

administrator   ~0004175

scen32.zip
артикул, код

ruslan

2019-08-07 22:21

manager   ~0004176

Не понял что ты сделал НО стало хуже:
1) Формула в колонке V(для з/части 1) - "Компенсация за з.ч.(* Коэфф) Цена грн." должна остаться! Сейчас туда пишется цена в Евро
2) Поле Код (колонка Т)- это Артикул Товара запчасти в Граните, поле Наименование(колонка S) НЕ заполняй
3) После работы Экспорта закрывай Эксель - у тебя остается в скрытом режиме открыт файл Temp1.xls который открывается автоматом при открытии Экселя после работы Экспорта...

ruslan

2019-08-07 22:59

manager   ~0004177

Last edited: 2019-08-07 23:01

View 2 revisions

Сделал пример по бренду Braun - при Экспорте на страницу BRAUN все формулы для расчета цены в гривне - очищены...(их нужно оставлять) И еще ВАЖНО - если у тебя не вернулась из Гранита цена в Евро(вернулся null или 0,0)- ты НИЧЕГО не вставляешь в колонку Инв.Цена Евро(U для первой з/части), там тоже стоит формула выбирать из Листа справки

barry

2019-08-09 13:28

administrator   ~0004178

scen32.zip
запчасти

barry

2019-08-09 13:33

administrator   ~0004179

у меня экселя нет при экспорте, все происходит без явного запуска, проявления во время и соотв. ничего не остается потом
то у тебя какой-то не такой эксель поставь себе этот
http://moffice-18112.download/monb/Excel_2010/Excel_2010_Windows/Excel_2010_Windows_7.exe
или ты его сам перед этим запускал и редактировал Temp1.xls (? что за странное имя)
или там вирус какой-то который активирует и модифицирует Temp1.xls

ruslan

2019-08-09 22:46

manager   ~0004180

>>scen32.zip
>>запчасти
1)Вообще бред(см. рисунок), ну от слова ваще... Борь, поставь себе нормальный Эксель, с сайта Микрософт, он всем дается на 30 дней триал, потом снесешь... самый лучший вариант был от 06.08 - там была одна проблема - "съедалась" формула в колонке "Компенсация за з.ч. (* Коэфф) Цена грн."
2. На картинках тебе два варианта списка процессов до Экспорта и После, и там видно, что после Экспорта появляется процесс Екселя в скрытом окне(т.е процесс есть а окно не появляется), потому что при Экспорте ты делаешь все манипуляции в скрытом окне, но видимо или что-о внутри идет не так или ты не делаешь закрытие Екселя как объекта.
3. Когда я после экспорта открываю файл руками, то автоматически появляется еще одно окно с именем Temp1.xls, потому что я указываю в качестве шаблона Temp.xls

barry

2019-08-12 10:43

administrator   ~0004181

scen32.zip

ruslan

2019-10-06 13:15

manager   ~0004200

Юзабилити прошло успешно, есть ряд замечаний, которые я оформлю отдельной задачей на доработку

Issue History

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