Подпишись на телеграм канал Data Engineering Инжиниринг данных
Подпишись на телеграм канал Data Engineering Инжиниринг данных

Концепция системы 1С:Предприятие 7.7. Метаданные, Основные понятия

Contents

Концепция системы 1С:Предприятие 7.7

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

Конфигурируемость

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

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

Компонентная структура

Система 1С:Предприятие имеет компонентную структуру. Часть возможностей, предоставляемых системой для решения задач автоматизации, являются базовыми, то есть поддерживаются в любом варианте поставки системы. Это, прежде всего, механизмы поддерж­ки справочников и документов. Другие возможности реализуются компонентами системы: например, ведение списка бухгалтерских счетов. Таким образом, состав установленный компонент определяет функциональные возможности системы.

Всего существуют три основных компоненты: «Бухгалтерский учет», «Оперативный учет», «Расчет». Каждая компонента расширя­ет возможности системы своим механизмом обработки информации. Эти механизмы нельзя однозначно сопоставить с конкретными зада­чами автоматизации предметной области, однако, они имеют доста­точно четкую направленность, которая определяет выбор состава необходимых компонент, для создания конкретной конфигурации.

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

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

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

Компонента «Расчет» предназначена для автоматизации сложных периодических расчетов. Возможности этой компоненты позволяют выполнять расчеты различной сложности, в том числе — с пересче­том результатов «задним числом», и вести архив расчетов за прошед­шие периоды. Эти возможности реализуются журналами расчетов, поддерживаемыми данной компонентой. Одна из основных областей применения компоненты — расчет заработной платы.

Функционирование системы

Функционирование системы делится на два процесса — конфигу­рирование (описание модели предметной области средствами систе­мы) и исполнение (обработку данных предметной области).

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

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

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

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

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

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

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

Краткое описание понятий (объектов) системы

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

Базовые объекты

Константы

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

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

Справочники

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

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

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

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

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

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

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

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

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

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

Типичными примерами перечислений являются виды оплаты (наличная, безналичная, бартер), статус клиента (постоянный, разо­вый).

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

Документы

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

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

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

Система автоматически поддерживает журналы перекрестных ссылок но документам.

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

Журналы документов

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

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

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

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

Отчеты и обработки

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

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

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

Компонента «Бухгалтерский учет»

Бухгалтерские счета

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

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

Бухгалтерские счета являются основой системы бухгалтерских итогов компоненты «Бухгалтерский учет». При их настройке зада­ются свойства дополнительных разрезов учета – валютного, анали­тического и количественного.

Компонента «Бухгалтерский учет» поддерживает многомерный и многоуровневый аналитический учет.

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

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

Виды субконто

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

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

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

Операции и проводки

Отражение движений средств в бухгалтерском учете записывает­ся в виде операций и проводок. Операция является полным отраже­нием в бухгалтерском учете хозяйственной операции, происшедшей на предприятии.

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

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

Компонента «Оперативный учет»

Регистры

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

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

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

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

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

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

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

Компонента «Расчет»

Журналы расчетов

Журнал расчетов предназначен для хранения данных сложных периодических расчетов, поддерживаемых компонентой «Расчет», и их предыстории. Основным свойством журнала расчетов является его принадлежность тому или иному справочнику системы. Такой справочник называется справочником объектов расчета. Фактически, справочник определяет вид объектов, по которым ведется расчет. Например, это может быть: журнал расчетов зарплаты, причем спи­ском объектов расчета будет выступать справочник сотрудников; журнал расчетов дивидендов, тогда списком объектов расчета будет выступать справочник акционеров; журнал расчетов амортизации — списком объектов расчета будет выступать справочник основных средств. В процессе конфигурирования настраивается неограничен­ное число журналов расчета, каждый из которых будет решать ту или иную задачу предметной области.

Непременными атрибутами каждой строки журнала расчетов яв­ляются: объект, для которого данный расчет проведен; вид расчета (см. ниже), по которому данный расчет проведен; дата начала и дата окончания действия данного расчета и результат расчета.

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

Виды расчетов

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

Алгоритм вида расчета описывается с помощью встроенного язы­ка. Типичными примерами видов расчетов являются «начисление по окладу», «подоходный налог», «амортизация».

Группы расчетов

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

Календари

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

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

Типы данных, используемые системой

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

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

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

Технологические средства конфигурирования и администрирования системы 1С:Предприятие

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

Встроенный программный язык. Необходимость наличия встро­енного языка определена концепцией настраиваемости системы.

Синтаксис встроенного языка вполне отвечает стандартам высоко­уровневых языков.

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

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

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

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

Одной из особенностей редактора является возможность контек­стного выделения цветом синтаксических конструкций встроенного языка.

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

Встроенный редактор диалогов. Работа с настраиваемыми структурами данных и работа в интерфейсе операционной системы MS Windows вызывает необходимость произвольной настройки форм ввода и редактирования информации. Для этого в системе 1С:Предприятие существует встроенный редактор экранных диало­гов.

Редактор позволяет оформить большинство окон, которые ис­пользуются в системе для ввода и просмотра предметной информа­ции (формы документов, справочников, настройки отчетов).

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

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

Одной из главных особенностей табличного редактора является ориентация на формирование отчетов при помощи встроенного язы­ка системы 1С:Предприятие. Гибкое построение отчетов с его помо­щью становится возможным благодаря наличию механизма манипу­лирования секциями (областями документа). Редактор таблиц по­зволяет манипулировать не только горизонтальными, но и верти­кальными секциями, что делает возможным создание отчетов, мас­штабируемых не только в высоту, но и в ширину.

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

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

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

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

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

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

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

Администрирование работы пользователей. Для отслеживания текущего состояния работы системы используется монитор пользо­вателей. Он позволяет просмотреть, кто из пользователей в настоя­щий момент работает с конкретной информационной базой, и в ка­ком режиме.

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

Основные понятия системы 1С:Предприятие

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

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

Понятие «метаданные»

Основу концепции системы 1С:Предприятие составляет понятие метаданные. Однако прежде чем дать расшифровку этого понятия, введем понятие объекта метаданных.

Объект метаданных

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

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

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

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

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

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

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

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

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

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

Константа обладает следующим набором редактируемых свойств:

  • идентификатор — «имя» константы;
  • комментарий;
  • тип значения;
  • длина значения;
  • точность значения (для числовых констант);
  • периодичность.

Еще 2 свойства — «автоматическая проверка на неотрицатель­ность при вводе значения в константу» и «разделение триад цифр при показе числовой константы» — носят, скорее, вспомогательный характер и не оказывают существенного влияния на поведение кон­станты.

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

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

Форма объекта метаданных

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

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

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

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

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

Агрегатные объекты метаданных

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

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

Теперь — прямо противоположный пример.

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

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

Основные виды объектов метаданных

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

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

Несмотря на отсутствие формального определения, названия ви­дов объектов метаданных широко используются при работе с систе­мой 1С:Преднриятие.

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

Ниже приведена краткая характеристика основных видов объек­тов метаданных системы 1С:Предприятие (см. таблицу). Подробная информация об объектах метаданных, объединяемых в каждом из этих видов, будет изложена далее в настоящем Руководстве.

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

 

 

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

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

Типизированные и типообразующие объекты метаданных

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

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

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

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

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

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

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

  • справочники;
  • документы;
  • перечисления;
  • бухгалтерские счета;
  • планы счетов;
  • виды субконто;
  • виды расчетов;
  • календари.

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

Метаданные

Итак, теперь можно дать расшифровку самого понятия «метадан­ные».

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

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

Конфигурация

Конфигурацией в системе 1С:Предприятие называется совокуп­ность трех взаимосвязанных составных частей:

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

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

Расшифровка понятия метаданные была дана ранее в этой главе.

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

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

Операция назначения прав пользователю решает две основные задачи.

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

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

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

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

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

Модуль

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

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

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

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

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

Метаданные

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • справочника;
  • документа;
  • журнала документов;
  • отчета;
  • вида субконто;
  • журнала расчетов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Синоним

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

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

Комментарий

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

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

Тип значения

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

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

Тип значения Характеристика
Неопределенный Тип значения объекта метаданных заранее неиз­вестен и может быть назначен средствами встро­енного языка системы 1С:Предприятие непосред­ственно при работе пользователя с системой.
Число Значение объекта метаданных представляет со­бой положительное или отрицательное число. При вводе используются цифры от 0 до 9, деся­тичная точка и знак «-» (минус).
Строка Значение объекта метаданных представляет со­бой произвольную последовательность символов.
Дата Значение объекта метаданных представляет со­бой дату в формате ДД.ММ.ГТ (число, порядковый номер месяца и две последние цифры года).
Справочник В качестве значения объекта метаданных используется элемент из какого-либо существующего в системе 1С:Предприятие справочника. При вводе значения такого типа на экран будет выдан указанный справочник, из которого потребуется вы брать конкретный элемент справочника.

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

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

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

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

 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • в дереве метаданных выделите наименование объекта метадан­ных, для которого требуется редактировать описание;
  • нажмите кнопку в палитре инструментов окна «Конфигу­рация».

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

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

0 0 голос
Рейтинг статьи
Подпишись на телеграм канал Data Engineering Инжиниринг данных
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Подпишись на телеграм канал Data Engineering Инжиниринг данных
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x