View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000990 | Производство | General | public | 2016-12-11 20:58 | 2017-04-06 14:34 |
| Reporter | ruslan | Assigned To | barry | ||
| Priority | urgent | Severity | feature | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Summary | 0000990: +Производство- Заказы-окно Изделия в Заказе-Добавить кнопку-Обновить р-ры изделия по исходному в маршруте | ||||
| Description | По нажатию на кнопку, обновить все размеры изделий в окне по соответствующим исходным изделиям с закладки Маршрут(т.е. корневым изделиям). Корневое изделие из которого берутся размеры - отбирать первое по ИД. | ||||
| Additional Information | Вот такой я запрос делал: update workzmst m set m.sizex=(select w.sizex from workzmst w, workzref r, workzslv s where r.dtlid=m.id and s.id=r.mstid and s.mstid=w.id), m.sizey=(select w.sizey from workzmst w, workzref r, workzslv s where r.dtlid=m.id and s.id=r.mstid and s.mstid=w.id) where m.zid=2812 наверное есть смысл, чтоб не было проблемы с множественным выбором, добавить в запрос на выбор размера из исходного изделия first | ||||
| Tags | No tags attached. | ||||
|
|
наверное z тоже надо |
|
|
Только по одному текущему изделию в списке я так понял? Или по всем? |
|
|
По правам там ничего? |
|
|
получается если маршрута нет, размеры установятся в null |
|
|
Судя по запросу - обновляются все изделия заказа. А судя по наименованию операции - имеется ввиду одно текущее изделие. |
|
|
наверное z тоже надо - Да; Только по одному текущему изделию в списке я так понял? Или по всем? По всем - пусть и название тоже соответствует"Обновить р-ры изделий по исходному в маршруте"; По правам там ничего? - стандартно - Изделия в Заказе права должны быть. получается если маршрута нет, размеры установятся в null - в 0 Судя по запросу - обновляются все изделия заказа. А судя по наименованию операции - имеется ввиду одно текущее изделие. - Ошибся в названии см. выше |
|
|
work32.zip запрос merge into workzmst as m using (select w1.ID, CoalEsce(w.sizex, 0.0) sizex, CoalEsce(w.sizey, 0.0) sizey, CoalEsce(w.sizez, 0.0) sizez from workzmst w1 left join workzref r on r.dtlid=w1.ID left join workzslv s on s.mstid=r.mstid left join workzmst w on w.id =s.mstid where w1.zid=:ZID) as DS on DS.ID=m.id when matched then update set m.sizex=ds.sizex, m.sizey=ds.sizey, m.sizez=ds.sizez |
|
|
По нажатию кнопки у меня размеры просто обнуляются, послал тебе базу смотри там есть заказы от 21.11.2015 в предприятии Головко ЧП с №50 там изделие Матрац Alex 80*190 и сформированный по нему заказ на ПФ № 51ПФ в Цех Бортовых Лент, там изделие с Маршрутом на этот матрац, р-ры там есть, но они не обновляются. Запрос пока не проверял.... |
|
|
work32.zip |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2016-12-11 20:58 | ruslan | New Issue | |
| 2016-12-11 21:09 | ruslan | Additional Information Updated | View Revisions |
| 2016-12-11 21:18 | ruslan | Relationship added | related to 0000991 |
| 2016-12-11 21:30 | ruslan | Assigned To | => barry |
| 2016-12-11 21:30 | ruslan | Status | new => assigned |
| 2016-12-13 23:17 | barry | Note Added: 0002491 | |
| 2016-12-13 23:18 | barry | Note Added: 0002492 | |
| 2016-12-13 23:18 | barry | Status | assigned => feedback |
| 2016-12-13 23:20 | barry | Note Added: 0002493 | |
| 2016-12-13 23:48 | barry | Note Added: 0002494 | |
| 2016-12-13 23:49 | barry | Note Added: 0002495 | |
| 2016-12-14 18:08 | ruslan | Note Added: 0002500 | |
| 2016-12-14 18:08 | ruslan | Status | feedback => assigned |
| 2016-12-16 15:40 | barry | Note Added: 0002504 | |
| 2016-12-16 15:40 | barry | Status | assigned => feedback |
| 2016-12-19 00:12 | ruslan | Note Added: 0002519 | |
| 2016-12-19 00:12 | ruslan | Status | feedback => assigned |
| 2016-12-23 10:54 | barry | Note Added: 0002526 | |
| 2016-12-23 10:54 | barry | Status | assigned => resolved |
| 2016-12-23 10:54 | barry | Resolution | open => fixed |
| 2017-04-06 14:34 | ruslan | Status | resolved => closed |