View Issue Details

IDProjectCategoryView StatusLast Update
0000990ПроизводствоGeneralpublic2017-04-06 14:34
Reporterruslan Assigned Tobarry  
PriorityurgentSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Summary0000990: +Производство- Заказы-окно Изделия в Заказе-Добавить кнопку-Обновить р-ры изделия по исходному в маршруте
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
TagsNo tags attached.

Relationships

related to 0000991 closedbarry +Производство- Заказы-окно Изделия в Заказе-Добавить поле Модификация по изделию с возможностью редактирования 

Activities

barry

2016-12-13 23:17

administrator   ~0002491

наверное z тоже надо

barry

2016-12-13 23:18

administrator   ~0002492

Только по одному текущему изделию в списке я так понял? Или по всем?

barry

2016-12-13 23:20

administrator   ~0002493

По правам там ничего?

barry

2016-12-13 23:48

administrator   ~0002494

получается если маршрута нет, размеры установятся в null

barry

2016-12-13 23:49

administrator   ~0002495

Судя по запросу - обновляются все изделия заказа. А судя по наименованию операции - имеется ввиду одно текущее изделие.

ruslan

2016-12-14 18:08

manager   ~0002500

наверное z тоже надо - Да;

Только по одному текущему изделию в списке я так понял? Или по всем?
По всем - пусть и название тоже соответствует"Обновить р-ры изделий по исходному в маршруте";

По правам там ничего? - стандартно - Изделия в Заказе права должны быть.

получается если маршрута нет, размеры установятся в null - в 0

Судя по запросу - обновляются все изделия заказа. А судя по наименованию операции - имеется ввиду одно текущее изделие. - Ошибся в названии см. выше

barry

2016-12-16 15:40

administrator   ~0002504

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

ruslan

2016-12-19 00:12

manager   ~0002519

По нажатию кнопки у меня размеры просто обнуляются, послал тебе базу смотри там есть заказы от 21.11.2015 в предприятии Головко ЧП с №50 там изделие Матрац Alex 80*190 и сформированный по нему заказ на ПФ № 51ПФ в Цех Бортовых Лент, там изделие с Маршрутом на этот матрац, р-ры там есть, но они не обновляются. Запрос пока не проверял....

barry

2016-12-23 10:54

administrator   ~0002526

work32.zip

Issue History

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