From 498d5e0e6fb8bbfe29510eef9cedf20764d3d24c Mon Sep 17 00:00:00 2001 From: mihailkudravcev Date: Mon, 17 Aug 2026 11:25:50 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=9A=5F=D0=9F=D1=80=D0=BE=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D0=BA=D0=B0=D0=A1=D0=B5=D1=80=D0=B8=D0=B9=201.3.1.73:=20?= =?UTF-8?q?=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D1=82=D1=8C=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=BF=D1=80=D0=BE=D1=81=20=D0=B8=20=D0=B2=D1=8B=D0=B2?= =?UTF-8?q?=D0=BE=D0=B4=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BE=D0=BA.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- CHANGELOG.md | 7 ++++ VERSION | 2 +- src/Configuration.xml | 2 +- .../РК_ПроверкаСерий/Forms/Форма/Ext/Form.xml | 32 +++++++++++++++++ .../Forms/Форма/Ext/Form/Module.bsl | 34 +++++++++++++++---- 5 files changed, 69 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 91855df..531b1de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ --- +## 1.3.1.73 (2026-08-17) + +### РК_ПроверкаСерий — исправление поиска проблем + +- Запрос: убрано несуществующее поле `Сер.Владелец` (в crm3-26 серии не подчинены номенклатуре). +- Поле формы **Последняя ошибка** — полный текст ошибки для копирования; дублируется в окно сообщений. + ## 1.3.1.72 (2026-08-17) ### Исправление diff --git a/VERSION b/VERSION index 70f1d72..b6f8657 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.1.72 +1.3.1.73 diff --git a/src/Configuration.xml b/src/Configuration.xml index 203ba6b..a00793a 100644 --- a/src/Configuration.xml +++ b/src/Configuration.xml @@ -62,7 +62,7 @@ Role.РК_ОсновнаяРоль - 1.3.1.72 + 1.3.1.73 Language.Русский diff --git a/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form.xml b/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form.xml index a853adf..d59bcbe 100644 --- a/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form.xml +++ b/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form.xml @@ -25,6 +25,23 @@ + + ТекстПоследнейОшибки + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Последняя ошибка</v8:content> + </v8:item> + + Top + true + true + 3 + false + false + + + <v8:item> @@ -432,6 +449,21 @@ </Type> <MainAttribute>true</MainAttribute> </Attribute> + <Attribute name="ТекстПоследнейОшибки" id="2"> + <Title> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Последняя ошибка</v8:content> + </v8:item> + + + xs:string + + 0 + Variable + + + diff --git a/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form/Module.bsl b/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form/Module.bsl index b343814..551d4f9 100644 --- a/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form/Module.bsl +++ b/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form/Module.bsl @@ -20,9 +20,10 @@ Попытка Количество = НайтиПроблемыНаСервере(); Исключение - ПоказатьПредупреждение(, КраткоеПредставлениеОшибки(ИнформацияОбОшибке())); + СообщитьОшибкуОперации(ИнформацияОбОшибке(), "Найти проблемы"); Возврат; КонецПопытки; + ОчиститьТекстПоследнейОшибки(); ПоказатьОповещениеПользователя("Проверка серий", , "Найдено проблем: " + Формат(Количество, "ЧН=0; ЧГ=0")); @@ -69,9 +70,10 @@ Попытка Результат = ИсправитьОтмеченныеНаСервере(); Исключение - ПоказатьПредупреждение(, КраткоеПредставлениеОшибки(ИнформацияОбОшибке())); + СообщитьОшибкуОперации(ИнформацияОбОшибке(), "Исправить отмеченные"); Возврат; КонецПопытки; + ОчиститьТекстПоследнейОшибки(); Текст = СтрШаблон("Исправлено: %1; ошибок: %2%3", Формат(Результат.Исправлено, "ЧН=0; ЧГ=0"), @@ -97,9 +99,10 @@ Попытка Количество = НайтиДублиНаСервере(); Исключение - ПоказатьПредупреждение(, КраткоеПредставлениеОшибки(ИнформацияОбОшибке())); + СообщитьОшибкуОперации(ИнформацияОбОшибке(), "Найти дубли"); Возврат; КонецПопытки; + ОчиститьТекстПоследнейОшибки(); Элементы.ГруппаСтраницы.ТекущаяСтраница = Элементы.СтраницаДубли; ПоказатьОповещениеПользователя("Дубли серий", , "Найдено групп: " + Формат(Количество, "ЧН=0; ЧГ=0")); @@ -150,9 +153,10 @@ Попытка Результат = ОбъединитьОтмеченныеГруппыНаСервере(); Исключение - ПоказатьПредупреждение(, КраткоеПредставлениеОшибки(ИнформацияОбОшибке())); + СообщитьОшибкуОперации(ИнформацияОбОшибке(), "Объединить группы"); Возврат; КонецПопытки; + ОчиститьТекстПоследнейОшибки(); Текст = СтрШаблон("Объединено ссылок: %1; групп: %2; ошибок: %3%4", Формат(Результат.ОбъединеноСсылок, "ЧН=0; ЧГ=0"), @@ -177,6 +181,25 @@ #Область СлужебныеПроцедурыИФункции +&НаКлиенте +Процедура СообщитьОшибкуОперации(ИнформацияОбОшибке, Заголовок = "") + + ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + Если ЗначениеЗаполнено(Заголовок) Тогда + ТекстОшибки = Заголовок + ":" + Символы.ПС + ТекстОшибки; + КонецЕсли; + ТекстПоследнейОшибки = ТекстОшибки; + ОбщегоНазначенияКлиент.СообщитьПользователю(ТекстОшибки); + +КонецПроцедуры + +&НаКлиенте +Процедура ОчиститьТекстПоследнейОшибки() + + ТекстПоследнейОшибки = ""; + +КонецПроцедуры + &НаКлиенте Функция ЕстьОтмеченныеСтроки() @@ -231,7 +254,6 @@ Запрос.Текст = "ВЫБРАТЬ | Сер.Ссылка КАК Серия, - | Сер.Владелец КАК Номенклатура, | Сер.ВидНоменклатуры КАК ВидНоменклатуры, | Сер.Наименование КАК Наименование, | Сер.Номер КАК Номер, @@ -301,7 +323,7 @@ НовСтр = Объект.ПроблемныеСерии.Добавить(); НовСтр.Отметка = Истина; НовСтр.Серия = Выборка.Серия; - НовСтр.Номенклатура = Выборка.Номенклатура; + НовСтр.Номенклатура = Справочники.Номенклатура.ПустаяСсылка(); НовСтр.ВидНоменклатуры = Выборка.ВидНоменклатуры; НовСтр.Наименование = Выборка.Наименование; НовСтр.Номер = Выборка.Номер;