diff --git a/CHANGELOG.md b/CHANGELOG.md index 531b1de..df44e63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,12 @@ --- +## 1.3.1.74 (2026-08-17) + +### РК_ПроверкаСерий — парсинг наименования из выборки + +- Исправлена ошибка «Поле объекта недоступно для записи (Наименование)» при «Найти проблемы»: параметры функций парсинга не перезаписываются. + ## 1.3.1.73 (2026-08-17) ### РК_ПроверкаСерий — исправление поиска проблем diff --git a/VERSION b/VERSION index b6f8657..e3a6414 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.1.73 +1.3.1.74 diff --git a/src/Configuration.xml b/src/Configuration.xml index a00793a..3c9e7b5 100644 --- a/src/Configuration.xml +++ b/src/Configuration.xml @@ -62,7 +62,7 @@ Role.РК_ОсновнаяРоль - 1.3.1.73 + 1.3.1.74 Language.Русский diff --git a/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form/Module.bsl b/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form/Module.bsl index 551d4f9..59b3e2b 100644 --- a/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form/Module.bsl +++ b/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form/Module.bsl @@ -440,16 +440,16 @@ КонецФункции &НаСервере -Функция ИзвлечьНомерИзНаименования(Текст) +Функция ИзвлечьНомерИзНаименования(ТекстНаименования) - Текст = СокрЛП(Текст); - Если Не ЗначениеЗаполнено(Текст) Тогда + СтрокаТекста = СокрЛП(ТекстНаименования); + Если Не ЗначениеЗаполнено(СтрокаТекста) Тогда Возврат ""; КонецЕсли; - ПозДо = Найти(НРег(Текст), "до "); + ПозДо = Найти(НРег(СтрокаТекста), "до "); Если ПозДо > 0 Тогда - ЛеваяЧасть = СокрЛП(Лев(Текст, ПозДо - 1)); + ЛеваяЧасть = СокрЛП(Лев(СтрокаТекста, ПозДо - 1)); Если Не ЗначениеЗаполнено(ЛеваяЧасть) Тогда Возврат ""; КонецЕсли; @@ -460,24 +460,24 @@ Возврат ЛеваяЧасть; КонецЕсли; - Возврат Текст; + Возврат СтрокаТекста; КонецФункции &НаСервере -Функция ИзвлечьГоденДоИзНаименования(Текст) +Функция ИзвлечьГоденДоИзНаименования(ТекстНаименования) - Текст = СокрЛП(Текст); - Если Не ЗначениеЗаполнено(Текст) Тогда + СтрокаТекста = СокрЛП(ТекстНаименования); + Если Не ЗначениеЗаполнено(СтрокаТекста) Тогда Возврат '00010101'; КонецЕсли; - ПозДо = Найти(НРег(Текст), "до "); + ПозДо = Найти(НРег(СтрокаТекста), "до "); Если ПозДо = 0 Тогда Возврат '00010101'; КонецЕсли; - Фрагмент = СокрЛП(Сред(Текст, ПозДо + 3)); + Фрагмент = СокрЛП(Сред(СтрокаТекста, ПозДо + 3)); Возврат РазобратьДатуИзФрагмента(Фрагмент); КонецФункции