2.3 Создание и удаление объекта конфигурации

Печать (Ctrl+P)

Создание объекта конфигурации

Управление большинством объектов конфигурации выполняется в окне Конфигурация. В этом разделе будут изложены общие приемы создания объектов конфигурации, применимые к объектам конфигурации любых типов.
Для создания нового объекта конфигурации необходимо выполнить следующие действия:
● в дереве конфигурации выделить наименование типа объекта конфигурации или любого из существующих объектов конфигурации
того типа, который должен быть у создаваемого объекта;
● выбрать пункт Действия – Добавить окна Конфигурация.
Создание нового подчиненного объекта можно также производить следующим образом:

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

Удаление объекта конфигурации

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

Предупреждение и Служебные сообщения

Для перехода к объекту, в котором используется ссылка на удаляемый объект, нужно дважды щелкнуть мышью наименование этого объекта в окне сообщений.
В зависимости от настройки параметров на закладке общие : При удалении выполнять проверку в модулях,

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

Ссылки на объект конфигурации

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

В нем нужно указать область поиска (свойства, подчиненные объекты) и нажать кнопку ОК.
Если ссылки есть, то при выполнении команды в окно сообщений выводится список ссылок. Если ссылок нет, то на экран выводится
одно из предупреждений:
● Ссылок на данный объект не существует,
● Ссылок в объекте не обнаружено.
Команда Действия – Поиск ссылок в объекте выводит перечень всех агрегатных типов, которые использованы в объекте.
Для перехода по ссылке необходимо дважды щелкнуть мышью соответствующую строку с наименованием объекта-ссылки в окне
сообщений.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *