From b3f518e170eb0ffd1e2e9eb0314a8be08df8de63 Mon Sep 17 00:00:00 2001 From: mihailkudravcev Date: Mon, 17 Aug 2026 09:37:47 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=9A=5F=D0=97=D0=B0=D0=B3=D1=80=D1=83?= =?UTF-8?q?=D0=B7=D0=BA=D0=B0=D0=9E=D1=81=D1=82=D0=B0=D1=82=D0=BA=D0=BE?= =?UTF-8?q?=D0=B2=201.3.1.68:=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D0=B0?= =?UTF-8?q?=20=D0=BE=D1=82=D0=B1=D0=BE=D1=80=D0=B0=20(#12)=20=D0=B8=20?= =?UTF-8?q?=D1=81=D0=BE=D1=85=D1=80=D0=B0=D0=BD=D1=8F=D0=B5=D0=BC=D1=8B?= =?UTF-8?q?=D0=B5=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D0=B5=20(#13).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Общая команда справочников отбора; Save/SavedData для подключения, дат, организации и дерева групп. Co-authored-by: Cursor --- CHANGELOG.md | 16 +++++ VERSION | 2 +- src/Configuration.xml | 2 +- .../Forms/Форма/Ext/Form.xml | 70 +++++-------------- .../Forms/Форма/Ext/Form/Module.bsl | 57 +++++---------- 5 files changed, 54 insertions(+), 93 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c84714..d0dfbc7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,22 @@ --- +## 1.3.1.68 (2026-08-17) + +### РК_ЗагрузкаОстатков — сохраняемые данные формы (#13) + +- Сохранение в настройках: подключение, даты, организация, дерево групп номенклатуры. +- После восстановления настроек дерево синхронизируется в ТЧ `ОтборГруппНоменклатур`. + +## 1.3.1.67 (2026-08-17) + +### РК_ЗагрузкаОстатков — общая команда справочников отбора (#12) + +- Команда **Заполнить справочники отбора** на вкладке «Отбор»: группы номенклатуры, + склады и организации загружаются одним действием. +- Удалены отдельные команды `ЗаполнитьГруппыНоменклатур`, `ЗаполнитьСклады`, + `ЗаполнитьОрганизации`. + ## 1.3.1.66 (2026-08-14) ### РК_ЗагрузкаОстатков — дерево групп и отбор (#7) diff --git a/VERSION b/VERSION index 8c07a96..3664014 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.1.66 +1.3.1.68 diff --git a/src/Configuration.xml b/src/Configuration.xml index bba42c5..32b1b91 100644 --- a/src/Configuration.xml +++ b/src/Configuration.xml @@ -62,7 +62,7 @@ Role.РК_ОсновнаяРоль - 1.3.1.66 + 1.3.1.68 Language.Русский diff --git a/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form.xml b/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form.xml index ff0254e..0ce6a9f 100644 --- a/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form.xml +++ b/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form.xml @@ -40,6 +40,7 @@ ПриСозданииНаСервере + ПриЗагрузкеДанныхИзНастроекНаСервере @@ -125,6 +126,11 @@ + <v8:item> @@ -169,15 +175,6 @@ <DataPath>ОтборГруппНоменклатурДерево</DataPath> <RowFilter xsi:nil="true"/> <ContextMenu name="ОтборГруппНоменклатурКонтекстноеМеню" id="1519"/> - <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> @@ -253,11 +250,6 @@ </ContextMenu> <AutoCommandBar name="ОтборСкладовВнешнейБазыКоманднаяПанель" id="45"> <ChildItems> - <Button name="ОтборСкладовВнешнейБазыПодобратьСклады" id="65"> - <Type>CommandBarButton</Type> - <CommandName>Form.Command.ЗаполнитьСклады</CommandName> - <ExtendedTooltip name="ОтборСкладовВнешнейБазыПодобратьСкладыРасширеннаяПодсказка" id="66"/> - </Button> <Button name="ОтборСкладовВнешнейБазыСкладыОтборОтметить" id="131"> <Type>CommandBarButton</Type> <CommandName>Form.Command.СкладыОтборОтметить</CommandName> @@ -362,11 +354,6 @@ </ContextMenu> <AutoCommandBar name="ОтборОрганизацийВнешнейБазыКоманднаяПанель" id="141"> <ChildItems> - <Button name="ОтборОрганизацийВнешнейБазыЗаполнитьОрганизации" id="171"> - <Type>CommandBarButton</Type> - <CommandName>Form.Command.ЗаполнитьОрганизации</CommandName> - <ExtendedTooltip name="ОтборОрганизацийВнешнейБазыЗаполнитьОрганизацииРасширеннаяПодсказка" id="172"/> - </Button> <Button name="ОтборОрганизацийВнешнейБазыОрганизацииОтборОтметить" id="173"> <Type>CommandBarButton</Type> <CommandName>Form.Command.ОрганизацииОтборОтметить</CommandName> @@ -1252,6 +1239,12 @@ <v8:Type>cfg:DataProcessorObject.РК_ЗагрузкаОстатков</v8:Type> </Type> <MainAttribute>true</MainAttribute> + <Save> + <Field>Объект.ПодключениеКСтороннейБазе</Field> + <Field>Объект.ДатаОстатков</Field> + <Field>Объект.ДатаДокументовВвода</Field> + <Field>Объект.Организация</Field> + </Save> <Columns> <AdditionalColumns table="Объект.ВходящиеСобственныеТовары"/> </Columns> @@ -1266,6 +1259,7 @@ <Type> <v8:Type>v8:ValueTree</v8:Type> </Type> + <SavedData>true</SavedData> <Columns> <Column name="Отметка" id="1"> <Title> @@ -1330,21 +1324,6 @@ </Attribute> </Attributes> <Commands> - <Command name="ЗаполнитьСклады" id="1"> - <Title> - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Заполнить склады</v8:content> - </v8:item> - - - - ru - Заполнить склады - - - ЗаполнитьСклады - <v8:item> @@ -1440,20 +1419,20 @@ </Picture> <Action>СкладыОтборСнятьОтметку</Action> </Command> - <Command name="ЗаполнитьОрганизации" id="7"> + <Command name="ЗаполнитьСправочникиОтбора" id="11"> <Title> <v8:item> <v8:lang>ru</v8:lang> - <v8:content>Заполнить организации</v8:content> + <v8:content>Заполнить справочники отбора</v8:content> </v8:item> ru - Заполнить организации из сторонней базы + Загрузить или обновить группы номенклатуры, склады и организации из сторонней базы - ЗаполнитьОрганизации + ЗаполнитьСправочникиОтбора @@ -1493,20 +1472,5 @@ </Picture> <Action>ОрганизацииОтборСнятьОтметку</Action> </Command> - <Command name="ЗаполнитьГруппыНоменклатур" id="10"> - <Title> - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Заполнить группы номенклатур</v8:content> - </v8:item> - - - - ru - Заполнить группы номенклатур - - - ЗаполнитьГруппыНоменклатур - \ No newline at end of file diff --git a/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form/Module.bsl b/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form/Module.bsl index e5c31bf..89a7f19 100644 --- a/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form/Module.bsl +++ b/src/DataProcessors/РК_ЗагрузкаОстатков/Forms/Форма/Ext/Form/Module.bsl @@ -25,6 +25,14 @@ КонецПроцедуры +&НаСервере +Процедура ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки) + + СинхронизироватьТабличнуюЧастьГруппИзДерева(); + ПодключениеКСтороннейБазеПредыдущее = Объект.ПодключениеКСтороннейБазе; + +КонецПроцедуры + #КонецОбласти #Область ОбработчикиСобытийЭлементовШапкиФормы @@ -69,7 +77,7 @@ #Область ОбработчикиКомандФормы &НаКлиенте -Процедура ЗаполнитьСклады(Команда) +Процедура ЗаполнитьСправочникиОтбора(Команда) Если Не ЗначениеЗаполнено(Объект.ПодключениеКСтороннейБазе) Тогда ПоказатьПредупреждение(, "Укажите подключение к сторонней базе"); @@ -77,25 +85,7 @@ КонецЕсли; Попытка - ПодобратьСкладыНаСервере(); - Исключение - ПоказатьПредупреждение(, КраткоеПредставлениеОшибки(ИнформацияОбОшибке())); - Возврат; - КонецПопытки; - Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаОтбор; - -КонецПроцедуры - -&НаКлиенте -Процедура ЗаполнитьОрганизации(Команда) - - Если Не ЗначениеЗаполнено(Объект.ПодключениеКСтороннейБазе) Тогда - ПоказатьПредупреждение(, "Укажите подключение к сторонней базе"); - Возврат; - КонецЕсли; - - Попытка - ЗаполнитьОрганизацииНаСервере(); + ЗаполнитьСправочникиОтбораНаСервере(); Исключение ПоказатьПредупреждение(, КраткоеПредставлениеОшибки(ИнформацияОбОшибке())); Возврат; @@ -521,6 +511,15 @@ КонецФункции +&НаСервере +Процедура ЗаполнитьСправочникиОтбораНаСервере() + + ЗаполнитьГруппыНоменклатурНаСервере(); + ПодобратьСкладыНаСервере(); + ЗаполнитьОрганизацииНаСервере(); + +КонецПроцедуры + &НаСервере Процедура ЗаполнитьГруппыНоменклатурНаСервере() @@ -687,22 +686,4 @@ КонецПроцедуры -&НаКлиенте -Процедура ЗаполнитьГруппыНоменклатур(Команда) - - Если Не ЗначениеЗаполнено(Объект.ПодключениеКСтороннейБазе) Тогда - ПоказатьПредупреждение(, "Укажите подключение к сторонней базе"); - Возврат; - КонецЕсли; - - Попытка - ЗаполнитьГруппыНоменклатурНаСервере(); - Исключение - ПоказатьПредупреждение(, КраткоеПредставлениеОшибки(ИнформацияОбОшибке())); - Возврат; - КонецПопытки; - Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.ГруппаОтбор; - -КонецПроцедуры - #КонецОбласти