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



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

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

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

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

Модуль

Модулем называется программа на встроенном языке системы 1С:Предприятие. Модули располагаются в заданных точках структуры метаданных и вызываются для выполнения в заранее известные моменты работы системы 1С:Предприятие. Специалист, выполняющий конфигурирование системы, может использовать модули для описания сложных алгоритмов взаимодействия объектов метаданных, для которых недостаточно имеющихся в Конфигураторе визуальных средств.

Приведем такой пример.

В системе 1С:Предприятис может быть организован удобный для пользователей режим ввода новых документов — «ввод на основании». Суть этого режима проста: за основу берется документ-образец (например, счет на оплату), из которого в новый создаваемый документ (например, расходную накладную) переносится информация о получателе, товарах, ценах, количестве.

Перенос информации из документа-образца во вновь создаваемый документ выполняется при помощи специальной процедуры ВводНаОсновании(), содержащейся в модуле последнего.

Предварительная настройка режима «ввода на основании» для конкретного документа выполняется в Конфигураторе диалоговыми средствами. Однако алгоритм переноса информации из документа-образца в новый документ должен создать специалист, выполняющий конфигурирование системы. Этот алгоритм хранится в модуле, «привязанном» к форме документа, и выполняется всякий раз при показе документа.


Глава 3. Метаданные

В этой главе будут рассмотрены общие приемы работы с объектами метаданных, которые применимы к объектам любых типов. Особенности создания и редактирования объектов метаданных различных типов рассматриваются далее в соответствующих главах Руководства.

В данной главе в основном рассматриваются визуальные средства управления объектами метаданных, имеющиеся в Конфигураторе. Для изучения возможностей встроенного языка следует обратиться к книге «1С:Предприятие. Описание встроенного языка».

Управление объектами метаданных

Доступ к структуре метаданных текущей конфигурации осуществляется через закладку «Метаданные» окна «Конфигурация». Окно «Конфигурация» вызывается на экран выбором пункта «Открыть конфигурацию» в меню «Конфигурация» главного меню Конфигуратора.

Структура метаданных представлена в виде дерева и позволяет получить доступ ко всем объектам метаданных. Объекты метаданных в дереве метаданных представлены своими идентификаторами.

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

Например, ветвь «Документы» объединяет объекты типа «Общий реквизит документов», «Нумератор» и «Документ». Все эти объекты предназначены для организации ввода документов в системе 1С:Преднриятие.

Приемы работы с деревом метаданных не отличаются от приемов работы с другими «древовидными» списками в MS Windows 95 (например, со структурой папок, изображаемой на левой панели программы Проводник). Кратко напомним эти приемы.

Для удобства просмотра и работы дерево имеет способность раскрываться и сворачиваться. Знак «+», расположенный на дереве, указывает на узел дерева и обозначает, что эту ветвь можно развернуть и получить доступ к нижележащим уровням ветви. Для раскрытия ветви достаточно щелкнуть мытью на знаке «+» или дважды щелкнуть мышью на слове или фразе, расположенной возле этого знака. Ветвь откроет для просмотра следующий уровень, а знак «+» изменится на «–».

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

Существует одна удобная возможность при работе с деревом метаданных: если выделить наименование конфигурации, расположенное в корневом узле дерева метаданных, и нажать клавишу «*» на правой цифровой клавиатуре, дерево раскроется полностью. Однако повторным нажатием клавиши «*» также полностью свернуть дерево нельзя — это придется делать отдельно для каждой ветви.

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

Полностью раскрытое дерево позволяет просмотреть все объекты метаданных, существующие в конфигурации. Для перехода к нужному объекту метаданных можно использовать средство быстрого поиска в дереве: достаточно набрать несколько первых букв идентификатора объекта метаданных. Набирать буквы следует быстро (насколько быстро — определяется экспериментально), в противном случае нажатие каждой новой буквы будет восприниматься как начало нового поиска.

Наименование объектов метаданных в пределах «своей» группы объектов метаданных можно расставить в требуемом порядке. В таком же порядке наименования объектов метаданных будут выдаваться в различных списках. В отдельных случаях порядок расстановки определяется структурой данных и влияет на нее.

Для перестановки наименования объекта метаданных необходимо выделить его в окне «Конфигурация — Метаданные» и использовать кнопки  («Переместить вверх»),  («Переместить вниз»),  («Сортировать») в панели инструментов окна или аналогичные функции контекстного меню объекта метаданных.

Создание объекта метаданных

Управление большинством объектов метаданных выполняется в окне «Конфигурация», закладка «Метаданные». В этом параграфе будут изложены общие приемы создания объектов метаданных, применимые к метаданным любых типов.

Для создания нового объекта метаданных необходимо выполнить следующие действия:

в дереве метаданных выделите наименование типа метаданных или любого из существующих объектов метаданных того типа, который должен быть у создаваемого объекта;

нажатием правой кнопки мыши вызовите контекстное меню;

В контекстном меню выберите функцию «Новый...» («...справочник», «...документ», «...реквизит» и т. п.): конкретное наименование этого пункта зависит от типа создаваемого объекта метаданных.

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

Для некоторых объектов в системе имеются конструкторы — вспомогательные инструменты, облегчающие разработку стандартных элементов системы 1С:Предприятие. Для этих объектов при создании нового объекта описанным способом может вызываться первое окно соответствующего Конструктора (см. ниже раздел «Конструкторы объектов метаданных»). В этом случае уже после работы Конструктора появится новый объект на ветви дерева метаданных и будет вызван диалог редактирования свойств объекта.

Новому объекту метаданных присваивается условный идентификатор, состоящий из слова «Новый» и числа — порядкового номера нового объекта метаданных. Диалог для редактирования свойств объекта будет содержать установки, задаваемые по умолчанию.

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

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

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

Сохранение изменений. Необходимо учитывать, что все изменения в структуре метаданных, связанные с созданием объекта метаданных, не оказывают немедленного влияния на информационную базу. Для сохранения сделанных изменений в конфигурации и реорганизации информационной базы данных следует выполнить процедуру сохранения так, как это описано в п. «Сохранение конфигурации», стр. 32 .


Дата добавления: 2018-10-25; просмотров: 192; Мы поможем в написании вашей работы!

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






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