Skip to content

В предыдущих сериях ​

В прошлых версиях библиотеки и/или документации вы могли встречать описание таких вещей как:

  • методы Поделка.ДобавитьЖелудь()/Поделка.ДобавитьДуб() и другие методы добавления желудей в поделку;
  • метод Поделка.ПросканироватьКаталог();
  • модуль Осень и автоматическую регистрацию заготовок для запуска при создании поделки;
  • модуль ТипыПрилепляемыхЖелудей;

Все это устарело и теперь либо не используется, либо просто не нужно. Да, следить за чейнджлогами полезно!

Обновление с 4.3 на 5.0.0 ​

В пятой версии удалено то, что было объявлено устаревшим ещё в 4.0.0 и с тех пор ничего не делало. Если на 4.3 в вашем логе не было отладочных сообщений "метод устарел", обновление сведётся к смене версии зависимости в packagedef.

Минимальная версия OneScript - 2.0.0 ​

Сборки 1.x больше не поддерживаются - "ОСень" инновационный продукт и хочет свежий движок.

Удалены методы регистрации желудей в поделке ​

Удалены Поделка.ДобавитьЖелудь(), ДобавитьДуб(), ДобавитьНапильник(), ДобавитьЗаготовку(), ДобавитьРогатку(), ДобавитьАннотацию() и ПросканироватьКаталог().

Начиная с 4.0.0 они не делали ничего, кроме записи в лог: типы желудей и каталоги сканируются автоматически. Что делать - удалить вызовы, ничего взамен писать не нужно.

Удалён модуль Осень ​

Вместе с модулем удалены Осень.ДобавитьЗаготовкуДляАвтоИнициализации() и Осень.ОчиститьЗаготовкиДляАвтоИнициализации() - такие же пустышки с 4.0.0. Заготовки регистрируются при сканировании типов, отдельная очередь автоинициализации не нужна. Что делать - удалить вызовы.

Удалён модуль ТипыПрилепляемыхЖелудей ​

Его функции возвращали обычные строки: Желудь() - "Желудь", Массив() - "Массив", Соответствие() - "Соответствие", ТаблицаЗначений() - "ТаблицаЗначений". Что делать - передавать строку напрямую:

bsl
// Было
Желуди = Поделка.НайтиЖелуди("Контроллер", , ТипыПрилепляемыхЖелудей.Соответствие());

// Стало
Желуди = Поделка.НайтиЖелуди("Контроллер", , "Соответствие");

Настройки приложения собираются строителем ​

Появился СтроительМенеджераПараметров, доступный через СоветДругогоМастера.ПолучитьСтроительМенеджераПараметров(). Через него состав источников значений деталек настраивается целиком: переменные среды, файлы, inline-значения, произвольные провайдеры. Подробности - в разделе про внедрение настроек.

Старые методы СоветДругогоМастера - ЗначенияДеталек(), ПрефиксПеременныхСреды(), ИмяФайлаСоЗначениямиДеталек() и ДополнительныйКаталогПоискаФайлаСоЗначениямиДеталек() - продолжают работать, но объявлены устаревшими и пишут предупреждение в лог. Под капотом они правят тот же строитель, так что смешивать старый и новый стиль безопасно.