Основная страница

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Конструкторы объектов метаданных

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

Конфигуратор включает конструкторы:

·        справочника;

·        документа;

·        журнала документов;

·        отчета;

·        вида субконто;

·        журнала расчетов.

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

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

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

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

Этот флажок — общий для всех конструкторов объектов метаданных. Установка или снятие его в первом окне любого из них приведет к аналогичному результату в окнах остальных конструкторов. Снятие флажка приводит к тому, что при создании нового объекта метаданных вызывается соответствующее окно редактирования свойств объекта. Для установки флажка нужно вызвать окно любого из конструкторов объектов метаданных с помощью меню «Конструкторы» или пункта «Новый элемент» меню «Действия» главного меню Конфигуратора. Установка или снятие флажка запоминается системой вне зависимости от способа выхода из окна Конструктора (например, по кнопке «Отмена» или клавише Esc).

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

Редактирование объекта метаданных

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

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

Для редактирования свойств объекта метаданных в Конфигураторе используются диалоги 2-х типов — окно редактирования и палитра свойств.

Окно редактирования

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

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

Форма самого окна редактирования и состав редактируемых свойств зависят от типа объекта метаданных.

Одновременно может быть открыто несколько окон редактирования. Изменения, вносимые в свойства объекта метаданных в окне редактирования, сразу отражаются в структуре метаданных.

Палитра свойств

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

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

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

В палитре свойств всегда присутствуют 5 кнопок.

Кнопка  служит для вызова встроенного справочника системы 1С:Предприятие. Действие этой кнопки аналогично действию клавиши F1.

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

Назначение этой кнопки стоит пояснить подробнее.

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

Если кнопка  «Прикрепить» находится в отжатом состоянии (как на рисунке), при выделении в дереве метаданных другого объекта палитра свойств будет закрыта, и для редактирования свойств объекта метаданных ее придется открыть вновь.

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

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

Кнопка «ОК» вносит изменения в структуру метаданных и закрывает палитру свойств.

Нажав кнопку «Отмена», можно отказаться от внесения изменений в структуру метаданных. Палитра свойств при этом также закрывается.

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

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

На закладке «Права» расположены 2 окна. В левом окне выдается список существующих наборов прав (см. п. «Ведение списка наборов прав» на стр. Ошибка! Закладка не определена.). Один из наборов прав в списке можно выделить, щелкнув мышью его название.

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

В зависимости от выбранного в левом окне закладки наименования наборов прав, в правом окне закладки у тех или иных операций слева от наименования операции будет стоять галочка. Этот символ означает, что выполнение этой операции разрешено для выбранного набора нрав. Соответственно, выполнение этой операции будет разрешено и тому пользователю, которому назначен такой набор прав (см. п. «Назначение прав» на стр. Ошибка! Закладка не определена.).

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

Подробно о редактировании наборов прав можно прочитать в п. «Определение прав» на стр. Ошибка! Закладка не определена..

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

Описание работы с ней находится в Руководстве пользователя по компоненте «Управление распределенными информационными базами».

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

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

·        окна просмотра списка объектов метаданных;

·        кнопок управления списком объектов метаданных;

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

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

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

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

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

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

Редактирование свойств объекта метаданных при помощи палитры свойств выполняется по общим правилам, которые изложены ниже, в п. «Свойства объектов метаданных».

Удаление объекта метаданных. Для удаления объекта метаданных необходимо выбрать его наименование в списке мышью или клавишами и нажать кнопку «Удалить». После подтверждения указанный объект метаданных будет удален.

Упорядочивание списка объектов метаданных. Идентификаторы объектов метаданных в списке при необходимости можно расставить в нужном порядке. Для перестановки идентификатора необходимо выделить его в списке и использовать кнопки  («Переместить вверх»),  («Переместить вниз») и  («Упорядочить»), расположенные справа от списка реквизитов.

Свойства объектов метаданных

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

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

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

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

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

Идентификатор

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

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

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

Синоним

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

В отличие от идентификатора, синоним не имеет ограничений на использование символов.

Комментарий

Комментарий служит для расшифровки идентификатора объекта метаданных. При работе с системой 1С:Предприятие комментарий выдастся в скобках вслед за идентификатором (или синонимом) объекта метаданных в различных диалогах и списках.

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

Тип значения

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

Объекты метаданных могут принимать следующие типы значений (см. таблицу).

Тип значения

Характеристика

Неопределенный

Тип значения объекта метаданных заранее неизвестен и может быть назначен средствами встроенного языка системы 1С:Предприятие непосредственно при работе пользователя с системой.

Число

Значение объекта метаданных представляет собой положительное или отрицательное число. При вводе используются цифры от 0 до 9, десятичная точка и знак «-» (минус).

Строка

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

Дата

Значение объекта метаданных представляет собой дату в формате ДД.ММ.ГТ (число, порядковый номер месяца и две последние цифры года).

Справочник

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

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

Документ

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

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

Перечисление

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


Счет

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

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

План счетов

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

Вид субконто

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

Календарь

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

Вид расчета

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

При создании нового типизированного объекта метаданных ему по умолчанию присваивается тип значения «Строка», как наиболее «общий» из существующих типов значений. Редактирование свойства «Тип значения» выполняется путем выбора необходимого типа значения из выпадающего списка. Обратите внимание, что в этом списке строки, обозначающие типы значений «Число» и «Неопределенный» расположены выше строки «Строка».

Для удобства поиска в списке выбора перед идентификаторами справочников, документов и перечислений стоит соответствующее ключевое: «Справочник», «Документ» или «Перечисление».

Длина и точность значения

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

Свойство «Точность» задается только для значений типа «число» и определяет максимально возможное количество знаков в дробной части. В этом случае длина целой части числового значения определяется следующим образом: длина числового значения минус одна позиция десятичной точки и минус точность числового значения. Максимальная точность числового значения — 9 знаков.

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

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

Для иллюстрации вышесказанного можно привести такой пример.

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

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

Разделять триады

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

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

Неотрицательный

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

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

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

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

·        в окне «Конфигурация — Метаданные» выделите объект метаданных, который предполагается удалить;

·        нажмите клавишу Del.

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

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

Такая ситуация может возникать, например, если удаляемый объект метаданных типа «Справочник» указан в качестве типа значения объекта метаданных типа «Реквизит справочника» или «Реквизит шапки документа».

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

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

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

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

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

Редактирование форм объекта метаданных

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

·        из контекстного меню объекта метаданных в окне «Конфигурация — Метаданные» — выбором пунктов «Редактировать форму», «Редактировать форму группы» и аналогичных;

·        из окна редактирования объекта метаданных — нажатием кнопок «Форма», «Форма группы» и аналогичных.

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

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

Работа с формами списка

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

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

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

Диалог «Формы списков» содержит окно со списком существующих форм списка, а также управляющие элементы — кнопки — для управления списком и вызова редактора форм.

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

Создание формы списка

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

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

После нажатия кнопки «ОК» имя новой формы появится в списке.

Редактирование формы списка

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

Подробно работа с редактором форм описана в главе «Редактор форм».

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

Изменение идентификатора формы

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

Для сохранения сделанных изменений нажмите кнопку «ОК».

Удаление формы списка

Для удаления формы списка необходимо выбрать наименование формы в диалоге «Формы списков» и нажать кнопку «Удалить».

Внимание! Удаление формы из списка производится без дополнительного предупреждения.

Последняя оставшаяся форма списка не удаляется.

Выбор формы списка

В системе 1С:Предприятие существует 2 основных режима работы со списками:

·        просмотр и редактирование;

·        выбор элемента из списка.

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

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

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

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

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

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

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

Нельзя убрать отметку совсем — при выборе новой формы отметка с ранее выбранной формы снимается и устанавливается у новой выбранной формы.

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

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

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

·        в дереве метаданных выделите наименование объекта метаданных, для которого требуется редактировать описание;

·        нажмите кнопку  в палитре инструментов окна «Конфигурация».

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

Подробно работа с редактором текстов описана в главе «Редактор текстов».






Перейти  к оглавлению: Конфигурирование и администрирование