diff --git a/packagedef b/packagedef index e8cdfab..df4c5cc 100644 --- a/packagedef +++ b/packagedef @@ -1,5 +1,5 @@ Описание.Имя("yard") - .Версия("1.12.0") + .Версия("1.12.1") .ВерсияСреды("1.6") .ЗависитОт("logos") .ЗависитОт("asserts") diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270\320\224\320\260\320\275\320\275\321\213\321\205.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270\320\224\320\260\320\275\320\275\321\213\321\205.os" index 6c16b9e..fc871e2 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270\320\224\320\260\320\275\320\275\321\213\321\205.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\265\320\275\320\265\320\264\320\266\320\265\321\200\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\270\320\224\320\260\320\275\320\275\321\213\321\205.os" @@ -151,7 +151,9 @@ ЧтениеПараметров = Новый ЧтениеJSON(); ЧтениеПараметров.УстановитьСтроку(ПараметрыСтрокой); - Возврат ПрочитатьJSON(ЧтениеПараметров, Ложь, , ФорматДатыJSON.ISO); + Результат = ПрочитатьJSON(ЧтениеПараметров, Ложь, , ФорматДатыJSON.ISO); + Служебный.УстановитьДатуИзСтрокиИСО(Результат.Параметры, "ФильтрВерсийНачинаяСДаты"); + Возврат Результат; КонецФункции // ПрочитатьПараметрыОбработкиДанных() diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" index 629c223..57abfff 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" @@ -386,9 +386,31 @@ ЧтениеОписания.ОткрытьФайл(ФайлОписанияВерсии, КодировкаТекста.UTF8); ОписаниеРелиза = ПрочитатьJSON(ЧтениеОписания, Ложь, , ФорматДатыJSON.ISO); + УстановитьДатуИзСтрокиИСО(ОписаниеРелиза, "Дата"); ЧтениеОписания.Закрыть(); Возврат ОписаниеРелиза; КонецФункции // ОписаниеРелиза() + + +// Процедура - конвертирует значение поля из строки формата ISO в дату (после неудачной конвертации из JSON) +// +// Параметры: +// Приемник - Структура - Структура в которой надо заменить значение +// ИмяСвойства - Строка - Имя свойства с датой ISO +// +// <Описание процедуры> +// +// Параметры: +// Приемник - <Тип.Вид> - <описание параметра> +// ИмяСвойства - <Тип.Вид> - <описание параметра> +// +Процедура УстановитьДатуИзСтрокиИСО(Приемник, ИмяСвойства) Экспорт + Если Приемник.Свойство(ИмяСвойства) + И ТипЗнч(Приемник[ИмяСвойства]) = Тип("Строка") + И ЗначениеЗаполнено(Приемник[ИмяСвойства]) Тогда + Приемник[ИмяСвойства] = ПрочитатьДатуJSON(Приемник[ИмяСвойства], ФорматДатыJSON.ISO); + КонецЕсли; +КонецПроцедуры \ No newline at end of file