Описание программных модулей Структура справочников



Скачать 110.59 Kb.
Дата23.12.2012
Размер110.59 Kb.
ТипСправочник

Описание программных модулей

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


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

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

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

Опишем назначение и структуру каждого справочника.

Справочник «Категории» представляет из себя статьи доходов и расходов. Кроме типичных для всех справочников реквизитов справочник имеет еще несколько реквизитов:

  • Основная единица, являющейся ссылкой на справочник «Единицы», являющейся основной единицей измерения по умолчанию для данной категории;

  • Основное свойство, являющейся ссылкой на справочник «Свойства категорий» и задающее свойство по умолчанию для данной категории.

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

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

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

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

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

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

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

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

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

  • Тип направления, являющийся ссылкой на справочник «Типы направлений»

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

Для просмотра и редактирования элементов справочника «Направления» разработаны формы:

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

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

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

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

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

  • Тип контрагента, являющийся ссылкой на справочник «Типы контрагентов».

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

  • Тип контакта – ссылка на справочник «Типы контактов»;

  • Контакт – строка, задающая содержимое контакта.

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

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

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

  • Форма группы предназначена для редактирования данных элемента-группы.

  • Форма списка предназначена для вывода содержимого справочника в виде списка и иерархического дерева.

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

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

Справочник «Пользователи» не является иерархическим и кроме типовых реквизитов имеет дополнительные реквизиты:

  • Основной счет – ссылка на справочник счета. Этот счет подставляется по умолчанию во все документы, оформляемые на этого пользователя.

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

  • Отчет – строка, задающая имя отчета, для которого сохраняются настройки;

  • Путь – строка, задающая имя файла, в котором сохраняются настройки этого отчета.

Для просмотра и редактирования данных справочника «пользователи» предназначены формы:

  • Форма элемента для редактирования данных пользователя в отдельной форме;

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

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

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

  • Форма списка, предназначена для просмотра элементов справочника в виде списка;

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

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

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

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

Еще один элемент подсистемы убыстрения ввода исходных данных – это справочник «Типовые», который хранит типовые групповые операции, которые периодически повторяются. Реквизиты этого справочника:

  • Код операции – ссылка на перечисление кодов операций;

  • Счет – ссылка на справочник «Счета»;

  • Пользователь – ссылка на справочник «Пользователи».

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

  • Категория – ссылка на справочник «Категории»;

  • Направление – ссылка на справочник «Направления»;

  • Контаргент – ссылка на справочник «Контрагенты»;

  • Количество – число, задающее количество прихода или расхода.

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

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

Структура документов




Полный текст пояснительной записки на cyber_man2000@rambler.ru

Похожие:

Описание программных модулей Структура справочников iconКраткое описание модулей библиотеки
Библиотека "k-lib" содержит 3324 функции в 61 модуле. Названия модулей и функций соответствуют принятым в языке C++ стандартам. Функциональность...
Описание программных модулей Структура справочников iconОсновные подходы к восстановлению алгоритмов функционирования программных модулей

Описание программных модулей Структура справочников iconОтчет по преддипломной практике студента 5 курса 5 группы "Допустить к защите"
Размещенные в электронной библиотеке методические материалы, примеры из обучающих программных модулей
Описание программных модулей Структура справочников iconZeta 1, 6 Documentation (проект Zeta неформальная документация)
Текущие версии документации и программных модулей находятся в системе контроля версий svn
Описание программных модулей Структура справочников iconУдк 631. 145: 164. 053 Анализ защиты исходных кодов общих модулей и модулей объектов в 1С. Студент группы 09-иу-1 Архаров В. М
В 1С можно защитить исходный код общих модулей и модулей объектов. Код формы защитить нельзя. Защитить можно только те модули, которые...
Описание программных модулей Структура справочников iconПроектирование подсистемы справочников на базе объектно-реляционной бд
Рассмотрены преимущества объектно-реляционной бд над реляционной бд. Проанализированы достоинства и недостатки трехзвенной архитектуры....
Описание программных модулей Структура справочников iconРуководство пользователя стр. Содержание Модуль «Конструктор модулей» 2
Модуль «Конструктор модулей» в составе по системы S. Builder предназначен для создания собственных модулей Системы с практически...
Описание программных модулей Структура справочников icon7 Экспорт данных
Описание синтаксиса команд и параметров модулей могут быть вызваны с помощью параметра '-help'
Описание программных модулей Структура справочников iconП/п Наименование этапа или краткая характеристика работы
План научных исследований и работ по доработке программных модулей, необходимых для обеспечения возможности использования исс-технологии...
Описание программных модулей Структура справочников iconПрограмма дисциплины логика для направления 030100. 62 Философия подготовки бакалавра Авторы Драгалина-Черная Е. Г
Курс логики на отделении философского факультета ниу вшэ читается в течение 6-ти модулей (3-х модулей на первом курсе бакалавриата...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org