Глава 9. ТАБЛИЦЫ НАСТРОЕК
Назначение таблиц настроек
Таблицы настроек являются частью конфигурации и создаются в окне «
Метаданные». В отличие от справочников, поля в таблицах
настроек могут иметь такие типы данных, как ссылка на
бухгалтерский счет или слой. Это позволяет связывать между собой
какие-то счета или связывать счета с какими-
то элементами справочной системы. Например, у нас в
балансе компании может быть каталог складских счетов, часть которых
представляет собой склады в магазинах, принадлежащих компании. Одновременно
имеется каталог счетов денежных средств (касс) тех же
магазинов. При этом сами магазины иногда еще выступают в
качестве юридических лиц со своими реквизитами в каких-то
документах. Для того чтобы связать между собой складской счет
, счет кассы и запись в справочнике контрагентов, может
пригодиться таблица настроек. Разработчик в этом случае создает новую
таблицу настроек в окне «Метаданные», добавляет в нее
три поля: склад, касса, контрагент и ряд
записей, в которых устанавливает соответствующие связи. После этого
он может использовать эту таблицу в SQL-запросах всякий
раз, как ему понадобится использовать подобные связи. Содержимое
таблиц настроек автоматически переносится в новую базу данных, если
она создается «по итогам текущей» или «с
переносом справочников и папок».
Таким образом, таблицы настроек являются чем-то вроде
«внутренних справочников», недоступных пользователю в окне «Справочники
». В отличие от справочников, таблицы настроек не поддерживают
наследование. Это самые обыкновенные таблицы с той лишь разницей
, что при создании новой базы данных данные в обыкновенных
, созданных вручную, таблицах не переносятся в новую базу
, а данные в таблицах настроек переносится, причем,
автоматически.
Таблицы настроек можно использовать, например, в качестве «
справочника стандартных проводок», если разработчик решит создать поддержку стандартных
проводок в своей конфигурации. Также их можно использовать,
если нужно иметь какой-то список элементов, не
доступный для редактирование в окне «Справочники». Если необходимо
обеспечить доступ пользователя к редактированию данных в таблице проводок,
разработчик самостоятельно должен реализовать для этой цели оконный интерфейс,
наподобие того, который он создает для документов и отчетов
.
В таблицах настроек можно хранить всевозможные нормативные данные, например
, налоговые ставки или в каких-то случаях даже
прайс-листы.
|