Что такое подчиненные реквизиты справочника

В прикладных задачах иногда возникают ситуации, когда элемент какого-нибудь справочника должен быть жестко подчинен элементу другого справочника. Например, у контрагентов могут существовать договоры, которые заключены с организацией, ведущей учёт. Тогда, экземпляр справочника Договоры контрагента должен быть подчинен справочнику Контрагенты, поскольку, мы не можем создать договор сам по себе, договор должен быть привязан к конкретному контрагенту. Для реализации подобных задач необходим подчиненный справочник 1С. В выше приведенном случае, справочник Договоры контрагента станет подчинен справочнику Контрагенты. А справочник Контрагенты будет являться владельцем справочника Договоры контрагента.

Конструируем подчиненный справочник 1С

Для того, чтобы из справочника 1С сделать подчиненный справочник, достаточно в редакторе справочника на закладке Владельцы указать владельца этого справочника.

Подчиненный справочник 1С

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

Подчиненный справочник 1С

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

Если мы попробуем создать, элемент справочника ДоговорыКонтрагента, то поле, в котором следует указать контрагента-владельца будет обязательным для заполнения.

Подчиненный справочник 1С

Заметьте, это поле называется Владелец  и является стандартным реквизитом справочника.

Стандартный реквизит справочника 1С

Этот реквизит стал активным, тогда, когда мы указали владельца справочника на закладке Владельцы.

В тоже время, на форме элемента справочника-владельца появилась команда с названием подчиненного справочника.

Подчиненный справочник 1С

После выполнении этой команды, откроется форма списка с элементами подчиненного справочника, у которых владелец ссылка на открытый элемент справочника Контрагенты.

Подчиненный справочник 1С

Программное создание элемента подчиненного справочника

Разберем программное создание элемента подчиненного справочника. Оно выполняется при помощи метода менеджера справочник СоздатьЭлемент. Только, в случае подчиненных справочников обязательно нужно указать владельца!

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

Форма обработки 1С

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

&НаСервере
Процедура СоздатьПодчиненныйСправочникНаСервере()
	
	НовыйДоговор = Справочники.ДоговорыКонтрагента.СоздатьЭлемент();
	НовыйДоговор.Наименование = НазваниеДоговора;
	НовыйДоговор.Владелец = Владелец;
	НовыйДоговор.Записать();
	
КонецПроцедуры

&НаКлиенте
Процедура СоздатьПодчиненныйСправочник(Команда)
	
	Если Не ПроверитьЗаполнение() Тогда 
		Возврат;
	КонецЕсли;
	
	СоздатьПодчиненныйСправочникНаСервере();
КонецПроцедуры

В клиентской процедуре используется проверка заполнения. Подробнее о проверке читайте в этой статье:

Проверка заполнения 1С

Выбор элементов подчиненного справочника на управляемой форме

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

Например, у документа Продажа товаров существуют реквизиты Контрагент  и Договор контрагента соответствующих типов.

Справочники 1С

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

Справочники 1С

Справочники 1С

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

Справочники 1С

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

Реквизит управляемой формы 1С

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

Реквизит управляемой формы 1С

Поиск среди подчиненных справочников

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

Например, в случае поиска по наименованию, код будет следующим.

Договор = Справочники. ДоговорыКонтрагента.НайтиПоНаименованию(НазваниеДоговора,Истина,,Владелец);

Где НазваниеДоговора – это наименование элемента справочника, который ищется.

Владелец – это ссылка на справочник владелец.  

Подчиненный справочник 1С или табличная часть?

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

Подробно, о  том, что выбрать при разработке подчиненный справочник или табличную часть читайте по этой ссылке на сайте its.1c.ru:

Подчиненный справочник или табличная часть

Видео по теме:

Читайте также по теме:

Объект в 1С

Ссылка в 1С

Метаданные 1С

Документы в 1С

Более подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

Программировать в 1С за 11 шагов

Книга написана понятным и простым языком — для новичка.

  1. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  2. Научитесь понимать архитектуру 1С;
  3. Станете писать код на языке 1С;
  4. Освоите основные приемы программирования;
  5. Закрепите полученные знания при помощи задачника

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

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

Основы разработки в 1С такси
  1. Очень доступный и понятный язык изложения
  2. Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
  3. Поймете идеологию управляемого приложения 1С
  4. Узнаете, как разрабатывать управляемое приложение;
  5. Научитесь разрабатывать управляемые формы 1С;
  6. Сможете работать с основными и нужными элементами управляемых форм
  7. Программирование под управляемым приложением станет понятным

Промо-код на скидку в 15% — 48PVXHeYu

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


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

можно оплатить вручную:

Яндекс.Деньги — 410012882996301

Вступайте в мои группы:

Вконтакте: https://vk.com/1c_prosto
Фейсбуке: https://www.facebook.com/groups/922972144448119/
ОК: http://ok.ru/group/52970839015518
Твиттер: https://twitter.com/signum2009

Содержание

Справочники

Описание

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

Структура справочника

Справочник обычно описываются следующим набором данных:

  • Пользовательские реквизиты — при проектировании пользователь определяет какие данные, какого типа будут храниться в справочнике. Например у справочника Банковские счета будут определены реквизиты: номер счета, банк и тд, для справочника контрагенты ИНН, КПП и тд.

  • Предопределенные реквизиты — любой справочник обладает набором предопределенных реквизитов.

  • Табличные части — справочник может любое количество табличных частей.

Предопределенные реквизиты

У каждого справочника есть номер и наименование. В принципе их можно отключить, указав длину 0. Так же код может быть числовым или текстовым, если код текстовый для удобства сортировки система дополняет код лидирующими нулями на всю длину кода, например если у справочника указана длина кода 9 и справочнику был присвоен код 3 то система дополнит нулями до такого вида: «000000003». Также в случае если имеется распределенная база в код обычно добавляется префикс той базы в которой был создан элемент, например: «ЦН0000003». Нужно учитывать эту особенность если вы соберетесь указывать числовой код, этот объект не сможет корректно работать в распределенной базе. У справочника есть и другие предопределенные реквизиты:

  • ЭтоГруппа – Имеет смысл только для иерархических справочников. Указывает на то что элемент является группой.

  • Родитель — Имеет смысл только для иерархических справочников. Указывает на группу или элемент который является родителем для этого справочника.

  • Владелец – Имеет смысл только для подчиненных справочников. Указывает на владельца данного справочника.

  • ПометкаУдаления – атрибут с типом булево, указывает помечен ли элемент на удаление или нет.

  • Ссылка – это самый главный атрибут, справочник потому и называется ссылочным типом, потому, что у него есть уникальная ссылка, которая хранится в этом атрибуте.

  • Предопределенный – атрибут с типом булево указывает на то, что элемент создан в конфигураторе.

Иерархичность.

Иерархия это способность выводить справочник в виде дерева. Эта возможность бывает очень удобной, в случаях когда в справочнике содержится много информации. В таких случаях бывает полезно разложить номенклатуру «по полочкам». При включении иерархичности у справочника, добавляются два стандартных реквизита ЭтоГруппа и Родитель. Манипулируя значением реквизита Родитель, можно переназначать родителей элемента. Строится иерархия на группах, в эти группы могут входить другие элементы или другие группы. Аналогию можно провести с проводником windows или с большинством файловых систем если вам будет удобно: есть папки в которых могут быть как файлы так и папки в которых в свою очередь тоже могут быть и файлы и папки итд. Иерархия может работать и без групп. То есть родителями могут выступать другие элементы справочника. Такой вид иерархии называется иерархия элементов. Если мы настроили иерархию, у нас появляется возможность настраивать, для какого типа могут использоваться реквизиты, для групп, элементов, или и для того и для другого. Иерархия настраивается на закладке Иерархия свойств справочника.

Подчиненность

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

Ввод по Строке

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

Предопределенные элементы справочников.

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

НашаФирма = Справочники.Контрагенты.НашаДочерняяФирма

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

Важно. Контроль за удалением предопределенных элементов лежит на плечах разработчиков, а не платформы.

Для предопределенных элементов справочников, стандартный реквизит Предопределенный имеет значение Истина. Это свойство которое доступно только на чтение, но это не означает, что нельзя «обычный» элемент справочника сделать предопределенным и наоборот. В последних релизах 8.3FIXME(Надо узнать в каких именно), появилась возможность переопределять предопределенные элементы изменяя свойство ИмяПредопределенныхДанных. Например, вот так можно сделать элемент не предопределенным:

ПредОпрЭлемент = Справочники.МойСправочник.НайтиПоКоду("КодЭлемента").ПолучитьОбъект();
ПредОпрЭлемент.ИмяПредопределенныхДанных = “”;
ПредОпрЭлемент.Записать();

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

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

Нашафирма = Справочники.Организации.НайтиПоНаименованию("ООО Рога и копыта")

или что еще хуже

Нашафирма = Справочники.Организации.НайтиКоду("000112")

Можно просто указать:

Нашафирма = Справочники.Настройки.НашаФирма.Значение

подробнее можно почитать здесь http://infostart.ru/public/275145/

Классы для работы со справочниками.

Все классы справочника можно увидеть в ветке Прикладные объекты –> Справочники.

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

Справочник менеджер

Справочник менеджер – можно получить с помощью переменных глобального контекста:

Номенклатура = Справочники.Номенклатура;

Этот класс служит для:

  • Поиска по наименованию, коду или другому реквизиту.

    Ножницы = Справочники.Номенклатура.НайтиПоНаименованию("Ножницы канцелярские");
  • Программного создания групп или элементов:

    НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент();
    НовыйЭлемент.Реквизит1 = "КакоеТоЗначение";
    НовыйЭлемент.Записать();
  • Делать выборки:

    Выборка = Справочники.Номенклатура.Выбрать()

    Получать пустые ссылки:

    Пусто = Справочники.Номенклатура.ПустаяСсылка(); 

И много еще разных возможностей которые можно наблюдать в синтаксис помощнике в ветке: Прикладные объекты – >Справочники – СправочникМенеджер.<ИмяСправочника>

Справочник ссылка

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

Справочник Объект

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

Справочник Выборка

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

Популярные приемы работы со справочниками

Поиск по наименованию.

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

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

Поиск по коду

Для поиска по коду используется функция НайтиПоКоду(). Для использования этого метода необходимо в параметре «Код» указать код, по которому будет производиться поиск. Если в качестве кода указывается полный путь с учетом иерархии (уровни справочника разделяются символом «/»), то второй параметр поиск по полному коду, необходимо установить в Истина. Например:
Номенклатура «Слонопотам» с кодом «001142» находится в папке «Мягкие Игрушки» с кодом «000826» которая находится в папке «Игрушки» с кодом 000375. Тогда можно найти ее с помощью вот такой строки

Слонопотам = Справочники.Номенклатура.НайтиПоКоду("000375/000826/001142", Истина);

Или можно искать сразу:

Слонопотам = Справочники.Номенклатура.НайтиПоКоду("001142");

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

Выборка

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

Выборка = Справочники.Номенклатура.Выбрать();
Пока Выборка.Следующий() Цикл 
	Наименование = Выборка.Наименование;
КонецЦикла;

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

Программное создание элементов справочника

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

НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемнт();
НовыйЭлемент.Наименование = "ТестоваяНоменклатура";
НовыйЭлемент.ПолноеНаименование = "ТестоваяНоменклатура";
//Заполнение всех остальных элементов
НовыйЭлемент.Записать();

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

Проверка переменной с типом СправочникСсылка на заполненность

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

  1. Использовать метод глобального контекста ЗначениеЗаполнено() который можно применить к любому типу а не только к справочнику. Доступно и на клиенте и на сервере.

  2. Сравнить c пустой ссылкой менеджера этого справочника. Например:

    Если ПроверяемоеЗначение = Справочники.Номенклатура.ПустаяСсылка() Тогда

    Только для сервера

  3. Использовать метод ‘Пустая()’ доступный на клиенте для объектов класса «Справочник ссылка».

Проверка элемента справочника на вхождение в какую либо группу или подчинение элементу

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

Если КакойтоЭлемент.Родитель = НужнаяГруппа Тогда

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

НужнаяГруппа = НайтиПоНаименованию("ГруппаРаз");
Если НашЭлемент.ПринадлежитЭлементу(НужнаяГруппа) Тогда

условие будет истинным.

СправочникСсылка <> СправочникОбъект

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

КонтрагентПетров = Справочники.Контрагенты.НайтиПоНаименованию("Петров Иван Сергеевич");
КонтрагентОбъект = КонтрагентПетров.ПолучитьОбъект();
//Здесь идут какие то изменения
КонтрагентОбъект.Записать(); //и непосредственно запись

Проверка на то что ссылка является ссылкой на справочник

Проверить то что справочник является ссылкой можно очень просто, с помощью одной строки:

Справочники.ТипВсеСсылки().СодержитТип(ТипЗнч(СсылкаНаЭлементСправочника));

Где СсылкаНаЭлементСправочника проверяемая ссылка, эта строка вернет Истина если проверяемая ссылка является ссылкой на какой либо элемент справочника.

Только авторизованные участники могут оставлять комментарии.

Вирус скуки

суббота, 27 апреля 2013 г.

1С-ное.(Заметки быдло-ученика-погромиста)

Продолжение одинэсной темы, ответы на книгу Радченко, занятие 2 и 3.

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

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

Зачем нужны подчиненные справочники и что такое владелец
Управление порядком вывода подсистем.

Что такое окно редактирования объекта конфигурации и в чем его отличие от панели свойств?

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

Для чего используются реквизиты и табличные части справочника?
Реквизиты используются для описания дополнительной информации, описывающей элемент справочника;
Табличная часть используется для описания информации элемента справочника, одинаковой по структуре, но различной по количеству.

Зачем нужны подчиненные справочники и что такое Владелец?
Элементы одного справочника могут быть подчинены элементам другого справочника, и в таком случае устанавливается связь один-ко-многим. Так же может быть использована связь один-к-одному, когда каждый элемент подчиненного справочника связан с одним из элементов справочника-владельца.

Что такое предопределенные элементы справочника?
Элементы справочника, создающиеся в конфигураторе, данные элементы пользователь удалить не может; Служат для хранения информации всегда, независимо от действий пользователя;

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

Как пользователь может отличить обычный элемент от предопределенного?
С помощью пиктограммы Зачем нужны подчиненные справочники и что такое владелец

Источник

Программная инженерия эконимика

Знакомство с объектом конфигурации «Подсистема» и «Справочник».

Просмотр содержимого документа
«Программная инженерия эконимика»

«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»

Институт инженерных технологий и естественных наук

Кафедра прикладной информатики и информационных технологий

Отчет по лабораторной работе №2

Тема работы: Знакомство с объектом конфигурации «Подсистема» и «Справочник».

студента очного отделения

4 курса 12001504 группы

Зачем нужны подчиненные справочники и что такое владелец

Рисунок 1 – Создание новой подсистемы

Зачем нужны подчиненные справочники и что такое владелец

Рисунок 2 – Конфигурация 1С

Зачем нужны подчиненные справочники и что такое владелец

Рисунок 3 – Командный интерфейс конфигурации

Зачем нужны подчиненные справочники и что такое владелец

Рисунок 4 – Создание нового справочника

Зачем нужны подчиненные справочники и что такое владелец

Рисунок 5 – Окно реорганизации информации

Зачем нужны подчиненные справочники и что такое владелец

Рисунок 6 – Заполненный справочник «Клиенты» Зачем нужны подчиненные справочники и что такое владелец

Рисунок 7 – Создание группы в справочнике

Зачем нужны подчиненные справочники и что такое владелец

Рисунок 8 – Создание предопределённого элемента справочника

Для чего используется объект конфигурации «Подсистема»?

Это основные элементы для создания интерфейса «1С:Предприятия». Проектирование состава подсистем является первым шагом разработки конфигурации

Как описать логическую структуру конфигурации при помощи объектов «Подсистема»?

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

Как управлять порядком вывода и отображением подсистем в конфигурации?

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

Что такое окно редактирования объекта конфигурации, и в чем его отличие от палитры свойств?

Для чего предназначен объект конфигурации Справочник?

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

Каковы характерные особенности справочника?

Для чего используются реквизиты и табличные части справочника?

Реквизиты используются для описания дополнительной информации, описывающей элемент справочника;
Табличная часть используется для описания информации элемента справочника, одинаковой по структуре, но различной по количеству.

Зачем нужны иерархические справочники и что такое родитель?

Зачем нужны подчиненные справочники и что такое владелец?

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

Какие основные формы существуют у справочника?

Что такое предопределенные элементы?

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

Чем с точки зрения конфигурации, отличаются обычные элементы справочника от предопределенных элементов?

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

Что такое окно редактирования объекта конфигурации?

Как создать объект конфигурации справочник и описать его структуру?

Зачем нужны подчиненные справочники и что такое владелец

На вкладке Иерархия можно выбрать тип иерархии элементов.

Зачем нужны подчиненные справочники и что такое владелец

На вкладке Данные происходит определение реквизитов и табличных частей

Когда следует использовать редактирование справочника в списке, а когда – в диалоге?

Как добавить новые элементы в справочник?

Через режим 1С:Предприятие.

Зачем нужны подчиненные справочники и что такое владелец

Для добавления элемента необходимо нажать на кнопку «Создать».

Как создать группу справочников?

Через режим 1С:Предприятие

Зачем нужны подчиненные справочники и что такое владелец

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

Как пользователь может отличить обычные элементы справочника от предопределенных элементов?

Как переместить элементы из одной группы справочника в другую?

Правый клик по элементу, «переместить в группу»

Зачем нужны подчиненные справочники и что такое владелец

Как запустить 1С:Предприятие в режиме отладки?

Клавиша F5 в Конфигураторе или же в конфигураторе через панель «Отладка».

Зачем нужна основная конфигурация и конфигурация базы данных?

Как изменить конфигурацию базы данных?

Никак. Можно только провести обновление до состояния основной конфигурации.

Как связаны объекты конфигурации и объекты базы данных?

Зачем нужна палитра свойств?

Что такое подчиненные объекты конфигурации?

Источник

Программирование в 1С для всех

Справочники в 1С используются для работы с постоянной или условно постоянной информацией, но, в отличие от констант, данная информация может содержать множество значений. К примеру, если мы разрабатываем конфигурацию для учета движения товаров на складе, то такой информацией может быть вид товара, информация о самих товарах, информация о складах и т.п. Таким образом, справочники необходимы для хранения аналитики учета (то, по чему в дальнейшем будет осуществляться анализ, например, сколько товаров продано). В пользовательском режиме работа осуществляется с элементами справочника. Именно элементы справочника и являются объектами аналитики (именно они и будут анализироваться). Например, у справочника Товары могут быть элементы «Гвозди», «Хлеб» и «Молоко».

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

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

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

Реквизитов и табличных частей может быть неограниченное количество.

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

Зачем нужны подчиненные справочники и что такое владелец

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

Зачем нужны подчиненные справочники и что такое владелец

На закладке Данные можно задать длину кода и наименования, тип кода (число или строка) и основное представление элемента справочника (в виде кода или в виде строки).

Зачем нужны подчиненные справочники и что такое владелец

А также можно создать необходимые реквизиты и табличные части.

Зачем нужны подчиненные справочники и что такое владелец

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

Зачем нужны подчиненные справочники и что такое владелец

Реквизиты справочников 1С

Реквизиты справочников 1С создаются на закладке Данные в окне реквизитов.

Зачем нужны подчиненные справочники и что такое владелец

В качестве реквизитов справочника могут выступать, как примитивные типы, так и ссылочные. Например, мы уже создали справочник ВидыТоваров, а сейчас создадим справочник Товары, где будут реквизиты Артикул (тип Строка) и ВидТовара (ссылка на справочник ВидыТоваров).

Зачем нужны подчиненные справочники и что такое владелец

Зачем нужны подчиненные справочники и что такое владелец

В режиме «1С: Предприятия» это будет выглядеть следующим образом.

Зачем нужны подчиненные справочники и что такое владелец

Зачем нужны подчиненные справочники и что такое владелец

Обращаю внимание, на что влияет свойство «Основное представление» (закладка Данные конструктора справочника). Если у нас основное представление в виде наименования, то представление элемента справочника в каком-либо реквизите будет в виде наименование этого элемента, как на рисунке представлен элемент справочника ВидыТоваров в реквизите справочника Товары. А если основное представление в виде кода, то тогда представление этого элемента будет в виде кода элемента.

Зачем нужны подчиненные справочники и что такое владелец

Зачем нужны подчиненные справочники и что такое владелец

Табличные части справочников 1С

Табличные части создаются на закладке «Данные» в конструкторе справочника.

Зачем нужны подчиненные справочники и что такое владелец

Можно создавать неограниченное количество табличных частей.

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

Зачем нужны подчиненные справочники и что такое владелец

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

Зачем нужны подчиненные справочники и что такое владелец

Реквизиты табличной части могут быть как примитивных типов, так и ссылочных.

Зачем нужны подчиненные справочники и что такое владелец

Зачем нужны подчиненные справочники и что такое владелец

Подчиненные справочники 1С

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

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

Зачем нужны подчиненные справочники и что такое владелец

У справочника Товары сделаем реквизит основная единица измерения (ссылка на справочник классификатор единиц измерения)

Зачем нужны подчиненные справочники и что такое владелец

И сделаем справочник, подчиненный справочнику Товары, в котором будут храниться коэффициенты соотношений единиц измерения к основной единице измерения товара. К примеру, основная единица измерения килограмм, но есть еще единица тонна и центнер. Соответственно в первом случае коэффициент будет 1000, а во втором 100.

Создадим справочник ЕдиницыИзмерения.

На закладке Владельцы установим, что владельцем этого справочника является справочник Товары.

Зачем нужны подчиненные справочники и что такое владелец

И создадим реквизиты: Коэффициент (тип число) и единица измерения (тип ссылка на справочник «Классификатор единиц измерения»).

Зачем нужны подчиненные справочники и что такое владелец

Вот как это будет выглядеть в режим «1С: Предприятия».

Зачем нужны подчиненные справочники и что такое владелец

Зачем нужны подчиненные справочники и что такое владелец

Подробно о подчиненных справочниках читайте в этой статье:

Иерархический справочник 1С

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

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

Зачем нужны подчиненные справочники и что такое владелец

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

Иерархия групп — это каталоги, которые в себе содержат определенные элементы. А что такое Иерархия элементов? Это когда один элемент подчинен другому.

Посмотрим, как выглядит иерархический справочник в «1С:Предприятии»

Зачем нужны подчиненные справочники и что такое владелец

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

Зачем нужны подчиненные справочники и что такое владелец

Вы можете создавать нужные группы, в этих группах создавать элементы, или переносить уже созданные элементы в группы.

Подробно, про иерархический справочник читайте в этой статье:

Что такое предопределенные элементы справочников, и как с ними работать, читайте в этой статье:

Остальные статьи по теме конфигурирования:

Более подробно и основательно работа со справочникам в дается в моей книге:

Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»

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

Зачем нужны подчиненные справочники и что такое владелец

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

Промо-код на скидку в 15% — 48PVXHeYu

Источник

5.4. Подчиненные справочники

5.4. Подчиненные справочники

Система «1С: Предпрятие» имеет механизм поддержки подчиненных справочников. Этот механизм позволяет связать между собой элементы разных справочников. У подчиненного справочника каждый элемент связан с конкретным элементом справочника – владельца. Если справочник имеет подчиненные справочники, то для открытия нужно воспользоваться пунктом меню «Действия – Перейти» и указать вид подчиненного справочника.

Зачем нужны подчиненные справочники и что такое владелец

При открытии подчиненного справочника показывается список элементов, подчиненных тому элементу, на котором в данный момент расположен курсор:

Зачем нужны подчиненные справочники и что такое владелец

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

Зачем нужны подчиненные справочники и что такое владелец

Данный текст является ознакомительным фрагментом.

Продолжение на ЛитРес

Читайте также

4.1. Справочники

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

5.1.2. Справочники кадровой информации

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

3.2. Справочники

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

Ввод исходных данных в справочники программы

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

Подчиненные

Подчиненные Подчиненные Героя-одиночки одинаковы повсюду, хотя в разных странах их называют по-разному. В телесериале «Одинокий рейнджер» главному герою помогает индеец Тонто. В США подчиненных Героя-одиночки называют «мальчиками на побегушках», в Мексике – inginiero ibeme –

Подчиненные

Подчиненные Поджигатель любит нанимать I, который всегда соглашается с боссом. Но I плохо справляется с P-функцией, и когда Поджигатель поручает интегратору какую-либо работу, дело не двигается. Вскоре Поджигатель понимает, что его надежды не оправдались и горько жалуется:

Подчиненные

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

№ 4. Подчиненные Мертвого пня

№ 4. Подчиненные Мертвого пня В подчинении у Героя-одиночки работают мальчики на побегушках, Бюрократ нанимает соглашателей, Поджигатель – клакеров, а Горячий сторонник – осведомителей.Кто работает под началом Мертвого пня? Другие Мертвые пни.Почему? Прежде всего

№ 4. Подчиненные Мертвого пня

№ 4. Подчиненные Мертвого пня Кто работает под началом Мертвого пня? Другие Мертвые пни.Почему? Прежде всего потому, что практика найма персонала, которую применяет Мертвый пень, отражает его стратегию выживания. Он не желает, чтобы на его место претендовал чересчур

Брошюры и справочники

Брошюры и справочники Сочинение информационных изданий для удовлетворения бесчисленных потребностей оказывается одной из наиболее распространенных обязанностей специалистов-практиков по связям с общественностью. Некоторые печатные изделия выходят через заранее

Подчиненные

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

Подчиненные

Подчиненные Стиль подчиненных: клерки-соглашатели. Продвижение подчиненных: если они демонстрируют организованность и не нарушают правила. За что подчиненные получают похвалу: за процесс; результат берется в расчет лишь минимально. О чем подчиненные не информируют

Подчиненные

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

Подчиненные

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

Подчиненные

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

Подчиненные

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

Источник

  1. Иерархические и подчиненные справочники. Формы элемента, группы, списка. Подбор из справочника.

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

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

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

Иерархические
справочники

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

Подчиненные
справочники
Между
справочниками может быть установлено
отношение подчиненности. В терминах
реляционных баз данных, между таблицами
устанавливается связь «один-ко-многим».
В этом случае каждый элемент подчиненного
справочника будет связан с одним из
элементов справочника-владельца.Иногда
можно сказать, что элементы одного
справочника принадлежат элементам
другого. Например, в системе может быть
справочник НалоговыеЛьготы. Тогда его
можно сделать подчиненным справочнику
Сотрудники. Это означает, что «Сотрудник
владеет налоговыми льготами».

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

  1. Создание
    документов. Структура документа.
    Реквизиты шапки и табличной части.

Создание
и проведение документа
Новый
документ в системе 1С можно ввести
различными методами:

Интерактивно
— этот способ можно реализовать по-разному.

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

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

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

Под
структурой

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

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

Поэтому
в документе реквизиты разделены на две
части:

«Реквзиты
шапки» описывают информацию, которая
всречается только один раз («Поставщик»,
«Адрес разгрузки»).

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Справочники

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

Структура справочника

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


Справочники

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


Справочники

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


Справочники

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


Справочники

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


Справочники

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


Справочники

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

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


Справочники

Формы справочника

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


Справочники

Форма списка

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


Справочники

Форма элемента

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


Справочники

Форма группы

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


Справочники

Форма выбора, форма выбора группы

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


Справочники

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

Макеты

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


Справочники

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

Понравилась статья? Поделить с друзьями:
  • Что такое посреднический вид бизнеса кратко
  • Что такое принят абс сбербанк бизнес онлайн
  • Что такое произвольный платеж по реквизитам
  • Что такое реквизит бухгалтерского документа
  • Что такое реквизит служебного документа это