Перечисления vis Справочники
Анализировал типовую конфигурацию УТ 11.4.6.188.
В ней 563 перечисления и 340 справочника.
Подыму тему, которую раньше не обсуждали — зачем в конфигурации нужны перечисления?
Ведь часто списки значений могут быть расширены и перечисление может превратиться в справочник.
Помимо этого, справочник проще параметризировать, т.е. указать для значений справочника опции, признаки.
Единственная причина, на мой взгляд, почему существуют перечисления, это то, что они не хранятся в базе данных.
Конечно, база данных из 340 справочников и 1000 справочников — немного разные базы. Особенно файловая база данных может и «устать» от такого количества справочников. Хотя тоже не факт, потому что места они много не занимают, а код оперирует ссылками.
Единственное место, где возможно замедление — это поиск ссылок на объект. Но там тоже анализируются реквизиты, то есть места, где может быть значение искомого типа.
Поэтому у меня есть большой соблазн в разработке F³ отказаться от перечислений в пользу простоты кода. Ну может быть за редким исключением технических перечислений, не описывающих реальную жизнь, а использующихся сугубо внутри конфигурации, например перечисление Булево. Хотя может и не откажусь, надо подумать.
