diff --git a/CHANGELOG.md b/CHANGELOG.md index e2acf17..ce46e62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,12 @@ --- +## 1.3.1.79 (2026-08-17) + +### Исправление + +- Компиляция формы: `ДеньМесяца` заменён на платформенный `День()`; локальные переменные даты переименованы, чтобы не затенять функции. + ## 1.3.1.78 (2026-08-17) ### РК_ПроверкаСерий — анализ таблицы проблем diff --git a/VERSION b/VERSION index 482e359..7dc27ba 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.1.78 +1.3.1.79 diff --git a/src/Configuration.xml b/src/Configuration.xml index adb33f3..a363c40 100644 --- a/src/Configuration.xml +++ b/src/Configuration.xml @@ -62,7 +62,7 @@ Role.РК_ОсновнаяРоль - 1.3.1.78 + 1.3.1.79 Language.Русский diff --git a/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form/Module.bsl b/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form/Module.bsl index db594dd..1816c3c 100644 --- a/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form/Module.bsl +++ b/src/DataProcessors/РК_ПроверкаСерий/Forms/Форма/Ext/Form/Module.bsl @@ -859,25 +859,25 @@ Попытка Если Части.Количество() >= 3 Тогда - День = Число(СокрЛП(Части[0])); - Месяц = Число(СокрЛП(Части[1])); - Год = Число(СокрЛП(Части[2])); + НомерДня = Число(СокрЛП(Части[0])); + НомерМесяца = Число(СокрЛП(Части[1])); + НомерГода = Число(СокрЛП(Части[2])); Иначе - День = 1; - Месяц = Число(СокрЛП(Части[0])); - Год = Число(СокрЛП(Части[1])); - Если Год >= 100 И Месяц > 12 Тогда - День = Месяц; - Месяц = 1; + НомерДня = 1; + НомерМесяца = Число(СокрЛП(Части[0])); + НомерГода = Число(СокрЛП(Части[1])); + Если НомерГода >= 100 И НомерМесяца > 12 Тогда + НомерДня = НомерМесяца; + НомерМесяца = 1; КонецЕсли; КонецЕсли; - Если Год < 100 Тогда - Год = Год + 2000; + Если НомерГода < 100 Тогда + НомерГода = НомерГода + 2000; КонецЕсли; - Если Части.Количество() = 2 И День = 1 Тогда - День = ДеньМесяца(КонецМесяца(Дата(Год, Месяц, 1))); + Если Части.Количество() = 2 И НомерДня = 1 Тогда + НомерДня = День(КонецМесяца(Дата(НомерГода, НомерМесяца, 1))); КонецЕсли; - Возврат Дата(Год, Месяц, День); + Возврат Дата(НомерГода, НомерМесяца, НомерДня); Исключение Возврат '00010101'; КонецПопытки;