РК_ЗагрузкаОстатков 1.3.1.64: отборы в ТЧ, CRM326, группы, UI комиссии.
Отбор складов/организаций — в ТЧ объекта; kind_crm326_name при загрузке; заполнение групп номенклатуры через API; группировка колонок комиссии. Refs #3, #4, #5, #6, #9
This commit is contained in:
@@ -760,6 +760,7 @@
|
||||
ВидИмя = ЗначениеСвойства(СтрокаAPI, "kind_name", ЗначениеСвойства(СтрокаAPI, "policy_kind_name", ""));
|
||||
НовСтр.ВидНоменклатурыИдентификатор = UUIDИзСтроки(ВидGUID);
|
||||
НовСтр.ВидНоменклатурыНаименование = СокрЛП(Строка(ВидИмя));
|
||||
НовСтр.ра_ВидНоменклатурыCRM326 = СокрЛП(Строка(ЗначениеСвойства(СтрокаAPI, "kind_crm326_name", "")));
|
||||
НовСтр.ПолитикаСерии = СокрЛП(Строка(ЗначениеСвойства(СтрокаAPI, "policy_use_series", "")));
|
||||
НовСтр.ПолитикаХарактеристик = СокрЛП(Строка(ЗначениеСвойства(СтрокаAPI, "policy_use_characteristics", "")));
|
||||
|
||||
|
||||
@@ -165,7 +165,15 @@
|
||||
<DataPath>Объект.ОтборГруппНоменклатур</DataPath>
|
||||
<RowFilter xsi:nil="true"/>
|
||||
<ContextMenu name="ОтборГруппНоменклатурКонтекстноеМеню" id="1519"/>
|
||||
<AutoCommandBar name="ОтборГруппНоменклатурКоманднаяПанель" id="1520"/>
|
||||
<AutoCommandBar name="ОтборГруппНоменклатурКоманднаяПанель" id="1520">
|
||||
<ChildItems>
|
||||
<Button name="ОтборГруппНоменклатурЗаполнить" id="1545">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗаполнитьГруппыНоменклатур</CommandName>
|
||||
<ExtendedTooltip name="ОтборГруппНоменклатурЗаполнитьРасширеннаяПодсказка" id="1546"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="ОтборГруппНоменклатурРасширеннаяПодсказка" id="1521"/>
|
||||
<SearchStringAddition name="ОтборГруппНоменклатурСтрокаПоиска" id="1522">
|
||||
<AdditionSource>
|
||||
@@ -228,7 +236,7 @@
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<EnableDrag>true</EnableDrag>
|
||||
<DataPath>ОтборСкладовВнешнейБазы</DataPath>
|
||||
<DataPath>Объект.ОтборСкладовВнешнейБазы</DataPath>
|
||||
<RowFilter xsi:nil="true"/>
|
||||
<ContextMenu name="ОтборСкладовВнешнейБазыКонтекстноеМеню" id="44">
|
||||
<Autofill>false</Autofill>
|
||||
@@ -291,21 +299,21 @@
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="ОтборСкладовВнешнейБазыОтметка" id="62">
|
||||
<DataPath>ОтборСкладовВнешнейБазы.Отметка</DataPath>
|
||||
<DataPath>Объект.ОтборСкладовВнешнейБазы.Отметка</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ОтборСкладовВнешнейБазыОтметкаКонтекстноеМеню" id="63"/>
|
||||
<ExtendedTooltip name="ОтборСкладовВнешнейБазыОтметкаРасширеннаяПодсказка" id="64"/>
|
||||
</CheckBoxField>
|
||||
<InputField name="ОтборСкладовВнешнейБазыНаименование" id="56">
|
||||
<DataPath>ОтборСкладовВнешнейБазы.Наименование</DataPath>
|
||||
<DataPath>Объект.ОтборСкладовВнешнейБазы.Наименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ОтборСкладовВнешнейБазыНаименованиеКонтекстноеМеню" id="57"/>
|
||||
<ExtendedTooltip name="ОтборСкладовВнешнейБазыНаименованиеРасширеннаяПодсказка" id="58"/>
|
||||
</InputField>
|
||||
<LabelField name="ОтборСкладовВнешнейБазыИдентификатор" id="59">
|
||||
<DataPath>ОтборСкладовВнешнейБазы.Идентификатор</DataPath>
|
||||
<DataPath>Объект.ОтборСкладовВнешнейБазы.Идентификатор</DataPath>
|
||||
<Visible>false</Visible>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ОтборСкладовВнешнейБазыИдентификаторКонтекстноеМеню" id="60"/>
|
||||
@@ -337,7 +345,7 @@
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<EnableDrag>true</EnableDrag>
|
||||
<DataPath>ОтборОрганизацийВнешнейБазы</DataPath>
|
||||
<DataPath>Объект.ОтборОрганизацийВнешнейБазы</DataPath>
|
||||
<RowFilter xsi:nil="true"/>
|
||||
<ContextMenu name="ОтборОрганизацийВнешнейБазыКонтекстноеМеню" id="140">
|
||||
<Autofill>false</Autofill>
|
||||
@@ -400,21 +408,21 @@
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="ОтборОрганизацийВнешнейБазыОтметка" id="158">
|
||||
<DataPath>ОтборОрганизацийВнешнейБазы.Отметка</DataPath>
|
||||
<DataPath>Объект.ОтборОрганизацийВнешнейБазы.Отметка</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ОтборОрганизацийВнешнейБазыОтметкаКонтекстноеМеню" id="159"/>
|
||||
<ExtendedTooltip name="ОтборОрганизацийВнешнейБазыОтметкаРасширеннаяПодсказка" id="160"/>
|
||||
</CheckBoxField>
|
||||
<InputField name="ОтборОрганизацийВнешнейБазыНаименование" id="152">
|
||||
<DataPath>ОтборОрганизацийВнешнейБазы.Наименование</DataPath>
|
||||
<DataPath>Объект.ОтборОрганизацийВнешнейБазы.Наименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ОтборОрганизацийВнешнейБазыНаименованиеКонтекстноеМеню" id="153"/>
|
||||
<ExtendedTooltip name="ОтборОрганизацийВнешнейБазыНаименованиеРасширеннаяПодсказка" id="154"/>
|
||||
</InputField>
|
||||
<LabelField name="ОтборОрганизацийВнешнейБазыИдентификатор" id="155">
|
||||
<DataPath>ОтборОрганизацийВнешнейБазы.Идентификатор</DataPath>
|
||||
<DataPath>Объект.ОтборОрганизацийВнешнейБазы.Идентификатор</DataPath>
|
||||
<Visible>false</Visible>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ОтборОрганизацийВнешнейБазыИдентификаторКонтекстноеМеню" id="156"/>
|
||||
@@ -768,6 +776,44 @@
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыНомерСтрокиКонтекстноеМеню" id="1019"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыНомерСтрокиРасширеннаяПодсказка" id="1020"/>
|
||||
</LabelField>
|
||||
<ColumnGroup name="ВходящиеКомиссионныеТоварыГруппа1" id="1553">
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыГруппа1РасширеннаяПодсказка" id="1554"/>
|
||||
<ChildItems>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыВидНоменклатурыНаименование" id="1092">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ВидНоменклатурыНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыВидНоменклатурыНаименованиеКонтекстноеМеню" id="1093"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыВидНоменклатурыНаименованиеРасширеннаяПодсказка" id="1094"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыра_ВидНоменклатурыCRM326" id="1547">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ра_ВидНоменклатурыCRM326</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыра_ВидНоменклатурыCRM326КонтекстноеМеню" id="1548"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыра_ВидНоменклатурыCRM326РасширеннаяПодсказка" id="1549"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<ColumnGroup name="ВходящиеКомиссионныеТоварыГруппа2" id="1555">
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыГруппа2РасширеннаяПодсказка" id="1556"/>
|
||||
<ChildItems>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыАртикул" id="1083">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Артикул</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыАртикулКонтекстноеМеню" id="1084"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыАртикулРасширеннаяПодсказка" id="1085"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыНоменклатураКод" id="1086">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.НоменклатураКод</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыНоменклатураКодКонтекстноеМеню" id="1087"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыНоменклатураКодРасширеннаяПодсказка" id="1088"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<ColumnGroup name="ВходящиеКомиссионныеТоварыГруппа3" id="1557">
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыГруппа3РасширеннаяПодсказка" id="1558"/>
|
||||
<ChildItems>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыНоменклатураНаименование" id="1021">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.НоменклатураНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
@@ -775,20 +821,31 @@
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыНоменклатураНаименованиеКонтекстноеМеню" id="1022"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыНоменклатураНаименованиеРасширеннаяПодсказка" id="1023"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыЕдИзм" id="1027">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ЕдИзм</DataPath>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыХарактеристикаНаименование" id="1089">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ХарактеристикаНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыЕдИзмКонтекстноеМеню" id="1028"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыЕдИзмРасширеннаяПодсказка" id="1029"/>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыХарактеристикаНаименованиеКонтекстноеМеню" id="1090"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыХарактеристикаНаименованиеРасширеннаяПодсказка" id="1091"/>
|
||||
</InputField>
|
||||
<LabelField name="ВходящиеКомиссионныеТоварыЕдИзмИдентификатор" id="1076">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ЕдИзмИдентификатор</DataPath>
|
||||
<Visible>false</Visible>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<ColumnGroup name="ВходящиеКомиссионныеТоварыГруппа4" id="1559">
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыГруппа4РасширеннаяПодсказка" id="1560"/>
|
||||
<ChildItems>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыКоличество" id="1080">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Количество</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыЕдИзмИдентификаторКонтекстноеМеню" id="1077"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыЕдИзмИдентификаторРасширеннаяПодсказка" id="1078"/>
|
||||
</LabelField>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыКоличествоКонтекстноеМеню" id="1081"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыКоличествоРасширеннаяПодсказка" id="1082"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыКоличествоОрганизации" id="1550">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.КоличествоОрганизации</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыКоличествоОрганизацииКонтекстноеМеню" id="1551"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыКоличествоОрганизацииРасширеннаяПодсказка" id="1552"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыСкладНаименование" id="1024">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.СкладНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
@@ -803,13 +860,9 @@
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСкладИдентификаторКонтекстноеМеню" id="1074"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСкладИдентификаторРасширеннаяПодсказка" id="1075"/>
|
||||
</LabelField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыГТД" id="1070">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ГТД</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыГТДКонтекстноеМеню" id="1071"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыГТДРасширеннаяПодсказка" id="1072"/>
|
||||
</InputField>
|
||||
<ColumnGroup name="ВходящиеКомиссионныеТоварыГруппа5" id="1561">
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыГруппа5РасширеннаяПодсказка" id="1562"/>
|
||||
<ChildItems>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыСерия" id="1067">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Серия</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
@@ -824,12 +877,22 @@
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСерияНомерКонтекстноеМеню" id="1204"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСерияНомерРасширеннаяПодсказка" id="1205"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыКоличество" id="1080">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Количество</DataPath>
|
||||
</ChildItems>
|
||||
</ColumnGroup>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыЕдИзм" id="1027">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ЕдИзм</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыКоличествоКонтекстноеМеню" id="1081"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыКоличествоРасширеннаяПодсказка" id="1082"/>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыЕдИзмКонтекстноеМеню" id="1028"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыЕдИзмРасширеннаяПодсказка" id="1029"/>
|
||||
</InputField>
|
||||
<LabelField name="ВходящиеКомиссионныеТоварыЕдИзмИдентификатор" id="1076">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ЕдИзмИдентификатор</DataPath>
|
||||
<Visible>false</Visible>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыЕдИзмИдентификаторКонтекстноеМеню" id="1077"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыЕдИзмИдентификаторРасширеннаяПодсказка" id="1078"/>
|
||||
</LabelField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыСтоимость" id="1412">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Стоимость</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
@@ -842,6 +905,13 @@
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыВалютаКонтекстноеМеню" id="1416"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыВалютаРасширеннаяПодсказка" id="1417"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыГТД" id="1070">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ГТД</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ExtendedEditMultipleValues>true</ExtendedEditMultipleValues>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыГТДКонтекстноеМеню" id="1071"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыГТДРасширеннаяПодсказка" id="1072"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыВидЗапасов" id="1418">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ВидЗапасов</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
@@ -860,30 +930,6 @@
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыНазначениеКонтекстноеМеню" id="1425"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыНазначениеРасширеннаяПодсказка" id="1426"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыАртикул" id="1083">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Артикул</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыАртикулКонтекстноеМеню" id="1084"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыАртикулРасширеннаяПодсказка" id="1085"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыНоменклатураКод" id="1086">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.НоменклатураКод</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыНоменклатураКодКонтекстноеМеню" id="1087"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыНоменклатураКодРасширеннаяПодсказка" id="1088"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыХарактеристикаНаименование" id="1089">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ХарактеристикаНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыХарактеристикаНаименованиеКонтекстноеМеню" id="1090"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыХарактеристикаНаименованиеРасширеннаяПодсказка" id="1091"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыВидНоменклатурыНаименование" id="1092">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ВидНоменклатурыНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыВидНоменклатурыНаименованиеКонтекстноеМеню" id="1093"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыВидНоменклатурыНаименованиеРасширеннаяПодсказка" id="1094"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыОрганизацияНаименование" id="1095">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ОрганизацияНаименование</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
@@ -973,7 +1019,36 @@
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыЗагруженоВДокументКонтекстноеМеню" id="1129"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыЗагруженоВДокументРасширеннаяПодсказка" id="1130"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
дящиеКомиссионныеТоварыКонтрагентКонтекстноеМеню" id="1197"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыКонтрагентРасширеннаяПодсказка" id="1198"/>
|
||||
</InputField>
|
||||
<CheckBoxField name="ВходящиеКомиссионныеТоварыСопоставлено" id="1107">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.Сопоставлено</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыСопоставленоКонтекстноеМеню" id="1108"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыСопоставленоРасширеннаяПодсказка" id="1109"/>
|
||||
</CheckBoxField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыКомментарийСопоставления" id="1110">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.КомментарийСопоставления</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыКомментарийСопоставленияКонтекстноеМеню" id="1111"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыКомментарийСопоставленияРасширеннаяПодсказка" id="1112"/>
|
||||
</InputField>
|
||||
<InputField name="ВходящиеКомиссионныеТоварыДокументВвода" id="1125">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ДокументВвода</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыДокументВводаКонтекстноеМеню" id="1126"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыДокументВводаРасширеннаяПодсказка" id="1127"/>
|
||||
</InputField>
|
||||
<CheckBoxField name="ВходящиеКомиссионныеТоварыЗагруженоВДокумент" id="1128">
|
||||
<DataPath>Объект.ВходящиеКомиссионныеТовары.ЗагруженоВДокумент</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ВходящиеКомиссионныеТоварыЗагруженоВДокументКонтекстноеМеню" id="1129"/>
|
||||
<ExtendedTooltip name="ВходящиеКомиссионныеТоварыЗагруженоВДокументРасширеннаяПодсказка" id="1130"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
</Page>
|
||||
@@ -1212,106 +1287,6 @@
|
||||
<AdditionalColumns table="Объект.ВходящиеСобственныеТовары"/>
|
||||
</Columns>
|
||||
</Attribute>
|
||||
<Attribute name="ОтборСкладовВнешнейБазы" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Отбор складов внешней базы</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>v8:ValueTable</v8:Type>
|
||||
</Type>
|
||||
<Columns>
|
||||
<Column name="Наименование" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Наименование</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="Идентификатор" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Идентификатор</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>v8:UUID</v8:Type>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="Отметка" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Отметка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Column>
|
||||
</Columns>
|
||||
</Attribute>
|
||||
<Attribute name="ОтборОрганизацийВнешнейБазы" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Отбор организаций внешней базы</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>v8:ValueTable</v8:Type>
|
||||
</Type>
|
||||
<Columns>
|
||||
<Column name="Наименование" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Наименование</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="Идентификатор" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Идентификатор</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>v8:UUID</v8:Type>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="Отметка" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Отметка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Column>
|
||||
</Columns>
|
||||
</Attribute>
|
||||
<Attribute name="ПодключениеКСтороннейБазеПредыдущее" id="4">
|
||||
<Title>
|
||||
<v8:item>
|
||||
|
||||
@@ -1,12 +1,5 @@
|
||||
// TODO: Необходимо реквизит формы ОтборОрганизацийВнешнейБазы перенести в табличную часть объекта обработки РК_ЗагрузкаОстатков (Задача #3, https://git.p7net.ru/1c/crm3_26.rhana/issues/3)
|
||||
|
||||
// TODO: Необходимо реквизит формы ОтборСкладовВнешнейБазы перенести в табличную часть объекта обработки РК_ЗагрузкаОстатков (задача #4, https://git.p7net.ru/1c/crm3_26.rhana/issues/4)
|
||||
|
||||
// TODO: В баличных частях объекта обработки РК_ЗагрузкаОстатков и в соответствующих элементах форм (полей таблиц форм) необходимо в имени добавить "Исх" - для полей, заполняемых из исходной базы, "Цел" - для полей, значения в которых после сопоставления будут применяться для загрузки данных в целевую базу. (https://git.p7net.ru/1c/crm3_26.rhana/issues/8)
|
||||
|
||||
// TODO: Таблицу на форме с товарами, переданными на комиссию (ВходящиеКомиссионныеТовары) в столбцах сгруппировать на подобии с ВходящиеСобственныеТовары (https://git.p7net.ru/1c/crm3_26.rhana/issues/9)
|
||||
|
||||
// TODO: Актуализировать версию в ./VERSION репозитария.
|
||||
// TODO (#8): префиксы «Исх»/«Цел» в реквизитах ТЧ — отдельный рефакторинг метаданных.
|
||||
// https://git.p7net.ru/1c/crm3_26.rhana/issues/8
|
||||
|
||||
#Область ОбработчикиСобытийФормы
|
||||
|
||||
@@ -41,8 +34,8 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если ОтборСкладовВнешнейБазы.Количество() = 0
|
||||
И ОтборОрганизацийВнешнейБазы.Количество() = 0
|
||||
Если Объект.ОтборСкладовВнешнейБазы.Количество() = 0
|
||||
И Объект.ОтборОрганизацийВнешнейБазы.Количество() = 0
|
||||
И Объект.ВходящиеСобственныеТовары.Количество() = 0
|
||||
И Объект.ВходящиеКомиссионныеТовары.Количество() = 0 Тогда
|
||||
ПодключениеКСтороннейБазеПредыдущее = Объект.ПодключениеКСтороннейБазе;
|
||||
@@ -132,9 +125,6 @@
|
||||
&НаКлиенте
|
||||
Процедура ЗагрузитьОстатки(Команда)
|
||||
|
||||
// TODO: При загрузке остатков из исходной базы необходимо также наполнить ра_ВидНоменклатурыCRM326 из дополнительного свойства номенклатуры исходной базы. (задача #5, https://git.p7net.ru/1c/crm3_26.rhana/issues/5)
|
||||
// В том числе это надо сделать для таблицы для товаров, переданных на комиссию.
|
||||
|
||||
Если Не ЗначениеЗаполнено(Объект.ПодключениеКСтороннейБазе) Тогда
|
||||
ПоказатьПредупреждение(, "Укажите подключение к сторонней базе");
|
||||
Возврат;
|
||||
@@ -240,7 +230,7 @@
|
||||
Процедура УстановитьОтметкуВыделенныхСтрок(ИмяТаблицы, Отметка)
|
||||
|
||||
ТаблицаФормы = Элементы[ИмяТаблицы];
|
||||
ДанныеТаблицы = ЭтотОбъект[ИмяТаблицы];
|
||||
ДанныеТаблицы = Объект[ИмяТаблицы];
|
||||
Выделенные = ТаблицаФормы.ВыделенныеСтроки;
|
||||
Если Выделенные.Количество() = 0 Тогда
|
||||
ПоказатьПредупреждение(, "Выделите строки в таблице");
|
||||
@@ -259,8 +249,8 @@
|
||||
&НаКлиенте
|
||||
Процедура ОчиститьДанныеВнешнейБазыНаКлиенте()
|
||||
|
||||
ОтборСкладовВнешнейБазы.Очистить();
|
||||
ОтборОрганизацийВнешнейБазы.Очистить();
|
||||
Объект.ОтборСкладовВнешнейБазы.Очистить();
|
||||
Объект.ОтборОрганизацийВнешнейБазы.Очистить();
|
||||
Объект.ВходящиеСобственныеТовары.Очистить();
|
||||
Объект.ВходящиеКомиссионныеТовары.Очистить();
|
||||
Объект.СозданныеДокументы.Очистить();
|
||||
@@ -271,7 +261,7 @@
|
||||
Процедура ПодобратьСкладыНаСервере()
|
||||
|
||||
Ответ = РК_ОбменСВнешнейБазой.СписокСкладовВнешнейБазы(Объект.ПодключениеКСтороннейБазе);
|
||||
ЗаполнитьТаблицуОтбораИзОтветаAPI(ОтборСкладовВнешнейБазы, Ответ, "/v1/stock/warehouses");
|
||||
ЗаполнитьТаблицуОтбораИзОтветаAPI(Объект.ОтборСкладовВнешнейБазы, Ответ, "/v1/stock/warehouses");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -279,7 +269,7 @@
|
||||
Процедура ЗаполнитьОрганизацииНаСервере()
|
||||
|
||||
Ответ = РК_ОбменСВнешнейБазой.СписокОрганизацийВнешнейБазы(Объект.ПодключениеКСтороннейБазе);
|
||||
ЗаполнитьТаблицуОтбораИзОтветаAPI(ОтборОрганизацийВнешнейБазы, Ответ, "/v1/stock/organizations");
|
||||
ЗаполнитьТаблицуОтбораИзОтветаAPI(Объект.ОтборОрганизацийВнешнейБазы, Ответ, "/v1/stock/organizations");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -322,14 +312,14 @@
|
||||
Функция ЗагрузитьОстаткиНаСервере()
|
||||
|
||||
СкладыGUID = Новый Массив;
|
||||
Для Каждого Стр Из ОтборСкладовВнешнейБазы Цикл
|
||||
Для Каждого Стр Из Объект.ОтборСкладовВнешнейБазы Цикл
|
||||
Если Стр.Отметка Тогда
|
||||
СкладыGUID.Добавить(Строка(Стр.Идентификатор));
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
ОрганизацииGUID = Новый Массив;
|
||||
Для Каждого Стр Из ОтборОрганизацийВнешнейБазы Цикл
|
||||
Для Каждого Стр Из Объект.ОтборОрганизацийВнешнейБазы Цикл
|
||||
Если Стр.Отметка Тогда
|
||||
ОрганизацииGUID.Добавить(Строка(Стр.Идентификатор));
|
||||
КонецЕсли;
|
||||
@@ -525,14 +515,71 @@
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьГруппыНоменклатурНаСервере()
|
||||
// TODO: Необходимо запросить список групп номенклатур в исходной базе через ws-rhana и заполнить / перезаполнить ОтборГруппНоменклатур (задача #6, https://git.p7net.ru/1c/crm3_26.rhana/issues/6)
|
||||
|
||||
// TODO: Надо уточнить. Возможно ли вывести таблицу групп номенклатур из исходной базы рекурсивно с сохранением вложенности в исходной базе? (https://git.p7net.ru/1c/crm3_26.rhana/issues/7)
|
||||
|
||||
Ответ = РК_ОбменСВнешнейБазой.СписокГруппНоменклатурыВнешнейБазы(Объект.ПодключениеКСтороннейБазе);
|
||||
ЗаполнитьТаблицуГруппНоменклатурИзОтветаAPI(Объект.ОтборГруппНоменклатур, Ответ);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьТаблицуГруппНоменклатурИзОтветаAPI(ТаблицаОтбора, Ответ)
|
||||
|
||||
Строки = Неопределено;
|
||||
Если ТипЗнч(Ответ) = Тип("Структура") Или ТипЗнч(Ответ) = Тип("Соответствие") Тогда
|
||||
Строки = ЗначениеСвойстваОтвета(Ответ, "rows");
|
||||
КонецЕсли;
|
||||
Если ТипЗнч(Строки) <> Тип("Массив") Тогда
|
||||
ВызватьИсключение "Некорректный ответ /v1/stock/nomenclature-groups";
|
||||
КонецЕсли;
|
||||
|
||||
БылиОтметки = Новый Соответствие;
|
||||
БылоРекурсивно = Новый Соответствие;
|
||||
Для Каждого Стр Из ТаблицаОтбора Цикл
|
||||
БылиОтметки.Вставить(Строка(Стр.Идентификатор), Стр.Отметка);
|
||||
БылоРекурсивно.Вставить(Строка(Стр.Идентификатор), Стр.Рекурсивно);
|
||||
КонецЦикла;
|
||||
|
||||
ТаблицаОтбора.Очистить();
|
||||
Для Каждого СтрокаAPI Из Строки Цикл
|
||||
ГуидТекст = СокрЛП(Строка(ЗначениеСвойстваОтвета(СтрокаAPI, "guid")));
|
||||
Если ПустаяСтрока(ГуидТекст) Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
НовСтр = ТаблицаОтбора.Добавить();
|
||||
ИмяОтображение = СокрЛП(Строка(ЗначениеСвойстваОтвета(СтрокаAPI, "name_display")));
|
||||
Если ПустаяСтрока(ИмяОтображение) Тогда
|
||||
ИмяОтображение = СокрЛП(Строка(ЗначениеСвойстваОтвета(СтрокаAPI, "name")));
|
||||
КонецЕсли;
|
||||
НовСтр.Наименование = ИмяОтображение;
|
||||
Попытка
|
||||
НовСтр.Идентификатор = Новый УникальныйИдентификатор(ГуидТекст);
|
||||
Исключение
|
||||
Продолжить;
|
||||
КонецПопытки;
|
||||
СтараяОтметка = БылиОтметки.Получить(Строка(НовСтр.Идентификатор));
|
||||
НовСтр.Отметка = ?(СтараяОтметка = Неопределено, Ложь, СтараяОтметка = Истина);
|
||||
СтароеРекурсивно = БылоРекурсивно.Получить(Строка(НовСтр.Идентификатор));
|
||||
НовСтр.Рекурсивно = ?(СтароеРекурсивно = Неопределено, Истина, СтароеРекурсивно = Истина);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗаполнитьГруппыНоменклатур(Команда)
|
||||
ЗаполнитьГруппыНоменклатурНаСервере();
|
||||
|
||||
Если Не ЗначениеЗаполнено(Объект.ПодключениеКСтороннейБазе) Тогда
|
||||
ПоказатьПредупреждение(, "Укажите подключение к сторонней базе");
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
ЗаполнитьГруппыНоменклатурНаСервере();
|
||||
Исключение
|
||||
ПоказатьПредупреждение(, КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
Возврат;
|
||||
КонецПопытки;
|
||||
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаОтбор;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
Reference in New Issue
Block a user