РК_ЗагрузкаОстатков 1.3.1.64: отборы в ТЧ, CRM326, группы, UI комиссии.

Отбор складов/организаций — в ТЧ объекта; kind_crm326_name при загрузке;
заполнение групп номенклатуры через API; группировка колонок комиссии.

Refs #3, #4, #5, #6, #9
This commit is contained in:
mihailkudravcev
2026-08-14 12:57:19 +03:00
parent c50f586408
commit 5281619dab
7 changed files with 343 additions and 182 deletions
+1 -1
View File
@@ -1 +1 @@
1.3.1.63
1.3.1.64
@@ -119,6 +119,18 @@
КонецФункции
// POST /v1/stock/nomenclature-groups на исходной ИБ.
//
Функция СписокГруппНоменклатурыВнешнейБазы(Подключение, ПараметрыЗапроса = Неопределено) Экспорт
Если ПараметрыЗапроса = Неопределено Тогда
ПараметрыЗапроса = Новый Структура;
КонецЕсли;
Настройки = НастройкиПодключения(Подключение);
Возврат ВыполнитьPOST(Настройки, "v1/stock/nomenclature-groups", ПараметрыЗапроса);
КонецФункции
// Универсальный GET к Transfer API.
//
Функция ВыполнитьGET(НастройкиПодключения, ОтносительныйПуть) Экспорт
+8
View File
@@ -145,6 +145,14 @@
<Metadata name="DataProcessor.РК_ЗагрузкаОстатков.TabularSection.ВходящиеКомиссионныеТовары.Attribute.Назначение" id="b8603b9a-2174-4f67-b235-42b146d4c0e0"/>
<Metadata name="DataProcessor.РК_ЗагрузкаОстатков.TabularSection.СозданныеДокументы.Attribute.Документ" id="b8d3f6a9-2c74-43e6-9f0b-70514e92b36d"/>
<Metadata name="DataProcessor.РК_ЗагрузкаОстатков.TabularSection.ОтборГруппНоменклатур.Attribute.Наименование" id="bbf7355a-dacd-4300-afbd-86fece4e28f2"/>
<Metadata name="DataProcessor.РК_ЗагрузкаОстатков.TabularSection.ОтборСкладовВнешнейБазы" id="e7012345-a678-4bcd-9ef0-123456789abc"/>
<Metadata name="DataProcessor.РК_ЗагрузкаОстатков.TabularSection.ОтборСкладовВнешнейБазы.Attribute.Идентификатор" id="e7012345-a678-4bcd-9ef0-123456789abe"/>
<Metadata name="DataProcessor.РК_ЗагрузкаОстатков.TabularSection.ОтборСкладовВнешнейБазы.Attribute.Наименование" id="e7012345-a678-4bcd-9ef0-123456789abf"/>
<Metadata name="DataProcessor.РК_ЗагрузкаОстатков.TabularSection.ОтборСкладовВнешнейБазы.Attribute.Отметка" id="e7012345-a678-4bcd-9ef0-123456789ac0"/>
<Metadata name="DataProcessor.РК_ЗагрузкаОстатков.TabularSection.ОтборОрганизацийВнешнейБазы" id="f8123456-b789-4cde-8fa1-234567890abc"/>
<Metadata name="DataProcessor.РК_ЗагрузкаОстатков.TabularSection.ОтборОрганизацийВнешнейБазы.Attribute.Идентификатор" id="f8123456-b789-4cde-8fa1-234567890abe"/>
<Metadata name="DataProcessor.РК_ЗагрузкаОстатков.TabularSection.ОтборОрганизацийВнешнейБазы.Attribute.Наименование" id="f8123456-b789-4cde-8fa1-234567890abf"/>
<Metadata name="DataProcessor.РК_ЗагрузкаОстатков.TabularSection.ОтборОрганизацийВнешнейБазы.Attribute.Отметка" id="f8123456-b789-4cde-8fa1-234567890ac0"/>
<Metadata name="DataProcessor.РК_ЗагрузкаОстатков.TabularSection.ОтборГруппНоменклатур" id="bc4a2382-d917-4968-8ea2-6101c7c0e2ba"/>
<Metadata name="DataProcessor.РК_ЗагрузкаОстатков.TabularSection.ВходящиеКомиссионныеТовары.Attribute.Артикул" id="bd23b044-fa3b-454a-a323-72e56d226341"/>
<Metadata name="DataProcessor.РК_ЗагрузкаОстатков.TabularSection.ВходящиеСобственныеТовары.Attribute.ХарактеристикаИдентификатор" id="bf93ecc1-fb65-4ba9-be07-78575a66384b"/>
@@ -4694,6 +4694,124 @@
</Attribute>
</ChildObjects>
</TabularSection>
<TabularSection uuid="e7012345-a678-4bcd-9ef0-123456789abc">
<InternalInfo>
<xr:GeneratedType name="DataProcessorTabularSection.РК_ЗагрузкаОстатков.ОтборСкладовВнешнейБазы" category="TabularSection">
<xr:TypeId>9b25a39a-9e13-42b5-92ae-f65a08475332</xr:TypeId>
<xr:ValueId>9d042f35-d49d-42b4-92af-c51a50db28bd</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="DataProcessorTabularSectionRow.РК_ЗагрузкаОстатков.ОтборСкладовВнешнейБазы" category="TabularSectionRow">
<xr:TypeId>e7012345-a678-4bcd-9ef0-123456789abd</xr:TypeId>
<xr:ValueId>383d7cb5-2b7e-439d-9703-be5c608aaa16</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ОтборСкладовВнешнейБазы</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отбор складов внешней базы</v8:content>
</v8:item>
</Synonym>
<Comment/>
<ToolTip/>
<FillChecking>DontCheck</FillChecking>
</Properties>
<ChildObjects>
<Attribute uuid="e7012345-a678-4bcd-9ef0-123456789abe">
<Properties>
<Name>Идентификатор</Name>
<Synonym><v8:item><v8:lang>ru</v8:lang><v8:content>Идентификатор</v8:content></v8:item></Synonym>
<Comment/>
<Type><v8:Type>v8:UUID</v8:Type></Type>
<PasswordMode>false</PasswordMode><Format/><EditFormat/><ToolTip/><MarkNegatives>false</MarkNegatives><Mask/><MultiLine>false</MultiLine><ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/><MaxValue xsi:nil="true"/><FillFromFillingValue>false</FillFromFillingValue><FillValue xsi:nil="true"/><FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems><ChoiceParameterLinks/><ChoiceParameters/><QuickChoice>Auto</QuickChoice><CreateOnInput>Auto</CreateOnInput><ChoiceForm/><LinkByType/><ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="e7012345-a678-4bcd-9ef0-123456789abf">
<Properties>
<Name>Наименование</Name>
<Synonym><v8:item><v8:lang>ru</v8:lang><v8:content>Наименование</v8:content></v8:item></Synonym>
<Comment/>
<Type><v8:Type>xs:string</v8:Type><v8:StringQualifiers><v8:Length>0</v8:Length><v8:AllowedLength>Variable</v8:AllowedLength></v8:StringQualifiers></Type>
<PasswordMode>false</PasswordMode><Format/><EditFormat/><ToolTip/><MarkNegatives>false</MarkNegatives><Mask/><MultiLine>false</MultiLine><ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/><MaxValue xsi:nil="true"/><FillFromFillingValue>false</FillFromFillingValue><FillValue xsi:type="xs:string"/><FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems><ChoiceParameterLinks/><ChoiceParameters/><QuickChoice>Auto</QuickChoice><CreateOnInput>Auto</CreateOnInput><ChoiceForm/><LinkByType/><ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="e7012345-a678-4bcd-9ef0-123456789ac0">
<Properties>
<Name>Отметка</Name>
<Synonym><v8:item><v8:lang>ru</v8:lang><v8:content>Отметка</v8:content></v8:item></Synonym>
<Comment/>
<Type><v8:Type>xs:boolean</v8:Type></Type>
<PasswordMode>false</PasswordMode><Format/><EditFormat/><ToolTip/><MarkNegatives>false</MarkNegatives><Mask/><MultiLine>false</MultiLine><ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/><MaxValue xsi:nil="true"/><FillFromFillingValue>false</FillFromFillingValue><FillValue xsi:type="xs:boolean">false</FillValue><FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems><ChoiceParameterLinks/><ChoiceParameters/><QuickChoice>Auto</QuickChoice><CreateOnInput>Auto</CreateOnInput><ChoiceForm/><LinkByType/><ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
</ChildObjects>
</TabularSection>
<TabularSection uuid="f8123456-b789-4cde-8fa1-234567890abc">
<InternalInfo>
<xr:GeneratedType name="DataProcessorTabularSection.РК_ЗагрузкаОстатков.ОтборОрганизацийВнешнейБазы" category="TabularSection">
<xr:TypeId>a8703c2c-bc4c-4f6e-8025-a664a8a234e7</xr:TypeId>
<xr:ValueId>e7ffea42-e739-4ecf-9732-d0387afea506</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="DataProcessorTabularSectionRow.РК_ЗагрузкаОстатков.ОтборОрганизацийВнешнейБазы" category="TabularSectionRow">
<xr:TypeId>f8123456-b789-4cde-8fa1-234567890abd</xr:TypeId>
<xr:ValueId>a8cd129c-2184-4d08-bbd8-dc6961b5c74d</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>ОтборОрганизацийВнешнейБазы</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Отбор организаций внешней базы</v8:content>
</v8:item>
</Synonym>
<Comment/>
<ToolTip/>
<FillChecking>DontCheck</FillChecking>
</Properties>
<ChildObjects>
<Attribute uuid="f8123456-b789-4cde-8fa1-234567890abe">
<Properties>
<Name>Идентификатор</Name>
<Synonym><v8:item><v8:lang>ru</v8:lang><v8:content>Идентификатор</v8:content></v8:item></Synonym>
<Comment/>
<Type><v8:Type>v8:UUID</v8:Type></Type>
<PasswordMode>false</PasswordMode><Format/><EditFormat/><ToolTip/><MarkNegatives>false</MarkNegatives><Mask/><MultiLine>false</MultiLine><ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/><MaxValue xsi:nil="true"/><FillFromFillingValue>false</FillFromFillingValue><FillValue xsi:nil="true"/><FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems><ChoiceParameterLinks/><ChoiceParameters/><QuickChoice>Auto</QuickChoice><CreateOnInput>Auto</CreateOnInput><ChoiceForm/><LinkByType/><ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="f8123456-b789-4cde-8fa1-234567890abf">
<Properties>
<Name>Наименование</Name>
<Synonym><v8:item><v8:lang>ru</v8:lang><v8:content>Наименование</v8:content></v8:item></Synonym>
<Comment/>
<Type><v8:Type>xs:string</v8:Type><v8:StringQualifiers><v8:Length>0</v8:Length><v8:AllowedLength>Variable</v8:AllowedLength></v8:StringQualifiers></Type>
<PasswordMode>false</PasswordMode><Format/><EditFormat/><ToolTip/><MarkNegatives>false</MarkNegatives><Mask/><MultiLine>false</MultiLine><ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/><MaxValue xsi:nil="true"/><FillFromFillingValue>false</FillFromFillingValue><FillValue xsi:type="xs:string"/><FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems><ChoiceParameterLinks/><ChoiceParameters/><QuickChoice>Auto</QuickChoice><CreateOnInput>Auto</CreateOnInput><ChoiceForm/><LinkByType/><ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
<Attribute uuid="f8123456-b789-4cde-8fa1-234567890ac0">
<Properties>
<Name>Отметка</Name>
<Synonym><v8:item><v8:lang>ru</v8:lang><v8:content>Отметка</v8:content></v8:item></Synonym>
<Comment/>
<Type><v8:Type>xs:boolean</v8:Type></Type>
<PasswordMode>false</PasswordMode><Format/><EditFormat/><ToolTip/><MarkNegatives>false</MarkNegatives><Mask/><MultiLine>false</MultiLine><ExtendedEdit>false</ExtendedEdit>
<MinValue xsi:nil="true"/><MaxValue xsi:nil="true"/><FillFromFillingValue>false</FillFromFillingValue><FillValue xsi:type="xs:boolean">false</FillValue><FillChecking>DontCheck</FillChecking>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems><ChoiceParameterLinks/><ChoiceParameters/><QuickChoice>Auto</QuickChoice><CreateOnInput>Auto</CreateOnInput><ChoiceForm/><LinkByType/><ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
</Attribute>
</ChildObjects>
</TabularSection>
<TabularSection uuid="bc4a2382-d917-4968-8ea2-6101c7c0e2ba">
<InternalInfo>
<xr:GeneratedType name="DataProcessorTabularSection.РК_ЗагрузкаОстатков.ОтборГруппНоменклатур" category="TabularSection">
@@ -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")));
КонецЕсли;
НовСтр.Наименование = ИмяОтображение;
Попытка
НовСтр.Идентификатор = Новый УникальныйИдентификатор(ГуидТекст);
Исключение
Продолжить;
КонецПопытки;
СтараяОтметка = БылиОтметки.Получить(Строка(НовСтр.Идентификатор));
НовСтр.Отметка = ?(СтараяОтметка = Неопределено, Ложь, СтараяОтметка = Истина);
СтароеРекурсивно = БылоРекурсивно.Получить(Строка(НовСтр.Идентификатор));
НовСтр.Рекурсивно = ?(СтароеРекурсивно = Неопределено, Истина, СтароеРекурсивно = Истина);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура ЗаполнитьГруппыНоменклатур(Команда)
Если Не ЗначениеЗаполнено(Объект.ПодключениеКСтороннейБазе) Тогда
ПоказатьПредупреждение(, "Укажите подключение к сторонней базе");
Возврат;
КонецЕсли;
Попытка
ЗаполнитьГруппыНоменклатурНаСервере();
Исключение
ПоказатьПредупреждение(, КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
Возврат;
КонецПопытки;
Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаОтбор;
КонецПроцедуры
#КонецОбласти