Skip to content

1.2.0 - проверка навыков живой платформой

Choose a tag to compare

@Desko77 Desko77 released this 16 Aug 10:12
· 2 commits to master since this release

Выпуск про проверку фактами. Навыки впервые сверены не с собственными эталонами, а с живой платформой: конфигурация из 36 объектов 35 типов метаданных собрана навыками, загружена в пустую базу 8.3.27.2214 и выгружена обратно. Разбор того, что платформа исправила, вскрыл три дефекта, которые тестами поймать было нельзя - они сверяли вывод с эталоном, а эталон повторял ту же ошибку.

Что показал прогон через платформу

Константа без указанного типа значения выходила нерабочей. В тип значения подставлялось слово Constant - имя типа метаданных вместо типа данных. Платформа отвечала "Неизвестное имя типа" и отказывалась грузить конфигурацию. Теперь без valueType берется строка, как и задумано.

Планы видов характеристик выходили с неверным префиксом порождаемого типа. Для категории Characteristic писалось ChartOfCharacteristicTypesCharacteristic, тогда как платформа пишет просто Characteristic.

Заимствование в расширение теряло часть порождаемых типов. У 1c-cfe-borrow в наборах не хватало девяти пар - разделителя субконто у плана счетов, перерасчетов у регистра расчета, точки маршрута у бизнес-процесса и других; четырех типов не было вовсе. Заимствованная оболочка с неполным набором платформу не устраивает.

Диапазон версий формата больше не расползается

1c-form-validate принимал только 2.17 и 2.20, тогда как остальные валидаторы - весь диапазон 2.17-2.21. Форма, созданная соседним навыком, получала предупреждение о неизвестной версии. Теперь границы диапазона объявлены явно в двенадцати файлах.

Сама лестница версий тоже перестала быть предположением: 2.17, 2.20 и 2.21 замерены на платформах 8.3.24, 8.3.27 и 8.5.1.

Прочее

Навык dehumanize-ai-text переименован в humanize-ai-text - прежнее имя означало обратное тому, что навык делает. Содержание дополнено: разбор ложных срабатываний, признаки живого текста, калибровка по авторскому образцу, двенадцать языковых антипаттернов.