Хранение информации, общей для информационной базы



 

При решении вопросов хранения общей информации есть возможности организовать решения в рамках работы с конфигурацией или с базой данных.

Использование общих картинок

Например, картинки с логотипами юридических лиц компании могут храниться в составе общих картинок конфигурации, а могут в составе реквизитов справочника (например, справочника Организации),

С точки зрения надежности хранения информации успешность обращения к картинке в первом случае «гарантируется» неизменностью конфигурации, во втором – мерами разграничения прав доступа пользователей к объектам базы данных (то есть при неудачном стечении обстоятельств при обращении к картинке может выясниться, что она удалена или модифицирована пользователем).

Если предпочтение отдается хранению информации на уровне конфигурации, то кроме картинок возможно использование макетов – общих макетов и макетов объектов конфигурации.

При этом могут быть использованы следующие виды макетов:

·макет текстового документа,

·макет табличного документа,

·макет двоичных данных,

·макет Active document,

·макет HTML-документа,

·макет географической схемы,

·макет графической схемы,

·макет схемы компоновки данных,

·макет оформления компоновки данных.

Чаще всего макеты используются для хранения данных шаблонов нужных типов. Например, когда в конфигурации нужно хранить «красивый» шаблон приглашения, разработанный в Microsoft Word, с целью его автоматического заполнения при выполнении соответствующей задачи работы пользователя.Но, кроме того, могут использоваться, например, макеты специального типа (макет схемы компоновки данных) для хранения схемы компоновки данных отчета. В ней описываются источники данных для отчета, связи между ними, параметры получения данных отчета и его настройки: структура отчета, список полей, отбор, сортировка, условное оформление и др

 

 

Хранение единичных значений условно-постоянной информации

Зачастую при решении задач необходимо реализовывать хранение данных неких единичных значений, которые меняются крайне редко.

 

Использование констант

Константы – классические объекты для хранения таких данных. Добавлять новые константы или удалять старые можно только в режиме Конфигуратор, но вот заполнение и модификация значений обычно производятся пользователями (если не ограничен доступ).

При решении прикладных задач посредством констант обычно запоминаются общие для всей информационной базы значения. Можно привести примеры таких констант, как ОсновнаяБазоваяВалюта или ОсновнаяОрганизация.

Также в константах могут храниться значения по умолчанию для поддержания работы алгоритмов, критичных к пустым значениям. Такими константами являются, например, константы НачалоРабочегоДня, ОкончаниеРабочегоДня.

Кроме этого, благодаря тому, что значения, хранящиеся в константе, общие для всех, с помощью констант можно организовать информирование пользовательских сеансов работы с программой.

Использование регистров сведений

В случае, когда необходимо хранить информацию общую для базы данных, но используемую для отдельных направлений учета или отдельных подсистем конфигурации, может оказаться оправданным хранение единичных условно-постоянных значений не посредством констант, а посредством ресурсов регистра сведений.

Использование предопределенных элементов

Если требуется сочетать гарантии наличия информации с гибкими возможностями модификации этой информации, интересные возможности предоставляет использование предопределенных элементов справочников, планов видов характеристик, планов счетов и т.п. Благодаря тому, что добавление и удаление предопределенных элементов возможны только в режиме работы Конфигуратор, разработчик может быть уверен в их сохранности при любых действиях пользователей. Кроме этого, каждый предопределенный элемент обладает уникальным именем, что позволяет создавать алгоритмы, использующие, например, предопределенные виды контактной информации, предопределенные вычеты НДФЛ, предопределенные счета налогового учета и так далее.

Таким образом, предопределенные элементы не «обезличены» для конфигурации, и конфигурация имеет возможность отличить один предопределенный элемент от другого.

При работе с объектами встроенного языка предопределенные элементы отличаются от «обычных» лишь значением свойства Предопределенный (у обычных – Ложь, у предопределенных – Истина). Работа пользователя с предопределенными элементами, по сравнению с обычными, ограничивается лишь невозможностью удалить их. Все остальные способы модификации предопределенных элементов следует ограничивать правами доступа или с помощью прикладных алгоритмов.

 


Дата добавления: 2019-02-22; просмотров: 399; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!