я разрабатываю приложение с web-сервисом, я описала в altove типы входящих и выходящих сообщений, все типы данных, вообщем все работает с клиентом. но тут появилась проблема, по задумке пользователь может составлять графики и ведомости на месяц, на год, на сутки или на промежуток времени введенный вручную. это значит что теперь я должна поменять входящие сообщения на сервис, так чтобы если он выбирает например январь в ответ из бд приходила информация только по январю ну и т.д. подскажите пожалуйста. вот из altovы
operatioType
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:this="http://omts.ru/xsd/OpertaionTypes" xmlns:baseType="http://omts.ru/xsd/BaseTypes" xmlns:ns1="http://omts.ru/xsd/BaseTypes" targetNamespace="http://omts.ru/xsd/OpertaionTypes">
<xsd:import namespace="http://omts.ru/xsd/BaseTypes" schemaLocation="DataTypes.xsd"/>
<xsd:complexType name="xsdIn_01_01Type">
<xsd:sequence>
<xsd:element name="table" type="baseType:xsdTableNameType"/>
<xsd:element name="operation" type="baseType:xsdOperationType"/>
<xsd:element name="xsdIn_01_01" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="xsdIn_01_01" type="this:xsdIn_01_01Type"/>
<xsd:complexType name="xsdOut_01_01Type">
<xsd:sequence>
<xsd:element name="element" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="xsdOut_01_01" type="this:xsdOut_01_01Type"/>
</xsd:schema>
datatypes
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:this="http://omts.ru/xsd/BaseTypes" targetNamespace="http://omts.ru/xsd/BaseTypes">
<xsd:simpleType name="xsdOperationType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="none"/>
<xsd:enumeration value="add"/>
<xsd:enumeration value="edit"/>
<xsd:enumeration value="del"/>
<xsd:enumeration value="refresh"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="xsdTableNameType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="TB_CENWAR"/>
<xsd:enumeration value="GRAF_POST_MAT_CENWAR"/>
<xsd:enumeration value="TB_MAT"/>
<xsd:enumeration value="MES_GRAF_POST_OBJ"/>
<xsd:enumeration value="TB_Obj"/>
<xsd:enumeration value="OTCH_VYP_DOG_POST"/>
<xsd:enumeration value="TB_POST"/>
<xsd:enumeration value="SYT_GRAF_POST_OBJ"/>
<xsd:enumeration value="VED_DVIZ_MAT"/>
<xsd:enumeration value="VED_ZAKYP_MAT_GOD"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="xsdCENWAR_Type">
<xsd:sequence>
<xsd:element name="ID"/>
<xsd:element name="ID_MAT"/>
<xsd:element name="ID_POST"/>
<xsd:element name="ID_OBJ"/>
<xsd:element name="DATA_POST_SKLAD"/>
<xsd:element name="FAKT_DATA_POST_SKLAD"/>
<xsd:element name="DATA_POST_OBJ"/>
<xsd:element name="FAKT_DATA_POST_OBJ"/>
<xsd:element name="KOLVO_SKLAD"/>
<xsd:element name="KOLVO_OBJ"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="xsdGRAF_POST_MAT_CENWAR_Type">
<xsd:sequence>
<xsd:element name="Name_POST"/>
<xsd:element name="NUM_CON"/>
<xsd:element name="ID_POST"/>
<xsd:element name="Name_MAT"/>
<xsd:element name="DATA_POST"/>
<xsd:element name="KOLVO"/>
<xsd:element name="ED_IZM"/>
<xsd:element name="STOIMOST"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="xsdMAT_Type">
<xsd:sequence>
<xsd:element name="ID_MAT"/>
<xsd:element name="Name_MAT"/>
<xsd:element name="ED_IZM"/>
<xsd:element name="PRICE_ED"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="xsdMES_GRAF_POST_OBJ_Type">
<xsd:sequence>
<xsd:element name="NUM_CON"/>
<xsd:element name="ID_MAT"/>
<xsd:element name="Name_MAT"/>
<xsd:element name="KOLVO_OBJ"/>
<xsd:element name="ED_IZM"/>
<xsd:element name="DATA_1"/>
<xsd:element name="DATA_2"/>
<xsd:element name="DATA_3"/>
<xsd:element name="DATA_4"/>
<xsd:element name="DATA_5"/>
<xsd:element name="DATA_6"/>
<xsd:element name="DATA_7"/>
<xsd:element name="DATA_8"/>
<xsd:element name="DATA_9"/>
<xsd:element name="DATA_10"/>
<xsd:element name="DATA_11"/>
<xsd:element name="DATA_12"/>
<xsd:element name="DATA_13"/>
<xsd:element name="DATA_14"/>
<xsd:element name="DATA_15"/>
<xsd:element name="DATA_16"/>
<xsd:element name="DATA_17"/>
<xsd:element name="DATA_18"/>
<xsd:element name="DATA_19"/>
<xsd:element name="DATA_20"/>
<xsd:element name="DATA_21"/>
<xsd:element name="DATA_22"/>
<xsd:element name="DATA_23"/>
<xsd:element name="DATA_24"/>
<xsd:element name="DATA_25"/>
<xsd:element name="DATA_26"/>
<xsd:element name="DATA_27"/>
<xsd:element name="DATA_28"/>
<xsd:element name="DATA_29"/>
<xsd:element name="DATA_30"/>
<xsd:element name="DATA_31"/>
<xsd:element name="ITOGO"/>
<xsd:element name="_YEAR"/>
<xsd:element name="STOIMOST"/>
<xsd:element name="Name_OBJ"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="xsdObj_Type">
<xsd:sequence>
<xsd:element name="ID"/>
<xsd:element name="Name_OBJ"/>
<xsd:element name="Adress"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="xsdOTCH_VYP_DOG_POST_Type">
<xsd:sequence>
<xsd:element name="Name_POST"/>
<xsd:element name="NUM_CON"/>
<xsd:element name="ID_MAT"/>
<xsd:element name="Name_MAT"/>
<xsd:element name="KOLVO"/>
<xsd:element name="ED_IZM"/>
<xsd:element name="DATA_POST"/>
<xsd:element name="FAKT_DATA_POST"/>
<xsd:element name="STOIMOST"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="xsdPOST_Type">
<xsd:sequence>
<xsd:element name="Name_POST"/>
<xsd:element name="NUM_CON"/>
<xsd:element name="Adress"/>
<xsd:element name="Tel"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="xsdSYT_GRAF_POST_OBJ_Type">
<xsd:sequence>
<xsd:element name="Name_POST"/>
<xsd:element name="NUM_CON"/>
<xsd:element name="ID_MAT"/>
<xsd:element name="Name_MAT"/>
<xsd:element name="KOLVO_OBJ"/>
<xsd:element name="ED_IZM"/>
<xsd:element name="_YEAR"/>
<xsd:element name="_MOUNTH"/>
<xsd:element name="_DATA"/>
<xsd:element name="CHAS8"/>
<xsd:element name="CHAS9"/>
<xsd:element name="CHAS10"/>
<xsd:element name="CHAS11"/>
<xsd:element name="CHAS12"/>
<xsd:element name="CHAS13"/>
<xsd:element name="CHAS14"/>
<xsd:element name="CHAS15"/>
<xsd:element name="CHAS16"/>
<xsd:element name="CHAS17"/>
<xsd:element name="CHAS18"/>
<xsd:element name="ITOGO"/>
<xsd:element name="Name_Obj"/>
<xsd:element name="STOIMOST"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="xsdVED_DVIZ_MAT_CENWARType">
<xsd:sequence>
<xsd:element name="ID_MAT"/>
<xsd:element name="Name_MAT"/>
<xsd:element name="ED_IZM"/>
<xsd:element name="PRIXOD"/>
<xsd:element name="DATA_POST"/>
<xsd:element name="RASXOD"/>
<xsd:element name="DATA_RASXOD"/>
<xsd:element name="OSTATOK"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="xsdVED_ZAKYP_MAT_GOD_Type">
<xsd:sequence>
<xsd:element name="Name_POST"/>
<xsd:element name="ID_POST"/>
<xsd:element name="ID_MAT"/>
<xsd:element name="Name_MAT"/>
<xsd:element name="KOLVO"/>
<xsd:element name="ED_IZM"/>
<xsd:element name="STOIMOST"/>
<xsd:element name="_YEAR"/>
<xsd:element name="DATA_POST"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
KernelOperationBinding
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2008 sp1 (http://www.altova.com) by Юля (EMBRACE) -->
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:this="http://omts.ru/xsd/KernelOperationBinding" xmlns:ns="http://omts.ru/xsd/KernelOperationInterface" targetNamespace="http://omts.ru/xsd/KernelOperationBinding">
<wsdl:import location="C:\OMTS\mts.DataTypes\WSDL\KernelOperationBinding.wsdl"/>
<wsdl:import location="C:\OMTS\mts.DataTypes\WSDL\KernelOperationInterface.wsdl"/>
<wsdl:binding name="KernelOperationBinding" type="ns:KernelOperationInterface">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="Kernel01_01">
<soap:operation soapAction="urn:#Kernel01_01"/>
<wsdl:input name="input">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="output">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="KernelOperationService">
<wsdl:port name="KernelOperationPort" binding="this:KernelOperationBinding">
<soap:address location="http://localhost/Kernel"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
KernelOperationInterface
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:this="http://omts.ru/xsd/KernelOperationInterface" xmlns:baseType="http://omts.ru/xsd/BaseTypes" xmlns:ns="http://schemas.xmlsoap.org/soap/encoding/" xmlns:operationType="http://omts.ru/xsd/OpertaionTypes" targetNamespace="http://omts.ru/xsd/KernelOperationInterface">
<wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:this="http://omts.ru/xsd/KernelOperationInterface" xmlns:baseType="http://omts.ru/xsd/BaseTypes" xmlns:operationType="http://omts.ru/xsd/OperationTypes" xmlns:ns1="http://omts.ru/xsd/OpertaionTypes" targetNamespace="http://omts.ru/xsd/KernelOperationInterface">
<xsd:import namespace="http://omts.ru/xsd/BaseTypes" schemaLocation="C:\OMTS\mts.DataTypes\XSD\DataTypes.xsd"/>
<xsd:import namespace="http://omts.ru/xsd/OpertaionTypes" schemaLocation="C:\OMTS\mts.DataTypes\XSD\OperationType.xsd"/>
<xsd:element name="wsdlIn_01_01">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="input" type="ns1:xsdIn_01_01Type"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="wsdlOut_01_01">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="output" type="ns1:xsdOut_01_01Type"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
<wsdl:message name="Kernel_01_01ReqMsg">
<wsdl:part name="parameter" element="operationType:xsdIn_01_01"/>
</wsdl:message>
<wsdl:message name="xsdOut_01_01">
<wsdl:part name="parameter" element="operationType:xsdOut_01_01"/>
</wsdl:message>
<wsdl:message name="NewMessage"/>
<wsdl:message name="Kernel_01_01ResMsg"/>
<wsdl:portType name="KernelOperationInterface">
<wsdl:operation name="Kernel01_01">
<wsdl:input name="input" message="this:Kernel_01_01ReqMsg"/>
<wsdl:output name="output" message="this:xsdOut_01_01"/>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>
Модератор: Тема перенесена из форума "Microsoft SQL Server".