Вот, допустим у нас есть платформенный метод, который начиная с 8.3.13 получил дополнительный параметр, которого раньше не было.
Если написать процедуру, которая использует этот параметр, то она упадёт в версиях ниже 8.3.13
Как с этим поступают? Создают объект СистемнаяИнформация при каждом вызове процедуры и смотрят версию платформы?
Внимание! Текущая версия конфигурации "Бухгалтерия предприятия КОРП" предназначена для использования с версией технологической платформы 1С:Предприятие 8 не ниже 8.3.12.1685.
(0) Для автоматического разруливания подобной фигни и был придуман режим совместимости.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший