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

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

  • автор:

Объекты конфигурации 1С:Предприятия 8

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

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

Взаимосвязь объектов

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

  1. Блок » Условно-постоянная информаци я » содержит объекты, сохраняемые в базе данных и содержащие данные, меняющиеся сравнительно редко . Например, константа «Название организации», справочник «Сотрудники», перечисление «Тип клиента» и т.д. Можно сказать, что в этот блок данные вводятся один раз и используются много раз, в нескольких хозяйственных операциях, актах расчета.
  2. Блок » Документы » включает, во-первых, документы, предназначенные для регистрации событий и операций , и, во-вторых, журналы, как средство их смысловой группировки. Например, документы «Приходная накладная», «Расходная накладная» и журнал «Складские документы». Документ характеризуется номером и датой. С помощью служебных объектов «Нумераторы» можно организовать «сквозную» нумерацию документов разных видов. Другой служебный объект «Последовательность» предназначен для поддержания правильности движений по регистрам, путем строгого порядка проведения документов.
  3. Блок » Регистры » предназначен для хранения информации о состояниях и количествах объектов базы данных, например, регистр сведений «Состояние сотрудников», «Цены товаров», регистры накопления «Продажи», «Остатки товаров» и т.д. В регистрах, кроме фактических данных, могут храниться также плановые данные, например, плановый объем продаж, прогнозируемые курсы валют и т.д.
  4. Блок » Обработка и вывод информации » включает обработки и отчеты, которые используют уже введенные в базу данные для их обработки и представления пользователю (печати). Обработки предназначены для выполнения действий и расчетов над имеющейся в базе информацией, например, обработка «Закрытие периода», а отчеты формируют различные печатные формы, например, отчет «Анализ продаж».

Объекты конфигурации

В платформе 1С:Предприятия 8 существуют следующие объекты конфигурации (кроме тех, которые располагаются в ветви Общие):

В константах хранятся редко изменяемые значения, например, Название организации, ИНН, ФИО руководителя и т.д. У константы обычно назначен примитивный, ссылочный или составной тип данных.

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

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

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

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

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

Журналы — это средство группировки связанных по смыслу документов, например, журнал Склад объединяет приходные и расходные накладные. Аналогично могут быть созданы журналы Банк, Кадры и т.д. Заметьте, что создавать журнал для отображения документов одного вида не нужно, поскольку у каждого документа есть форма списка, которая генерируется автоматически или которую можно создать самостоятельно. Журналы полезны только для группировки документов разного вида.

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

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

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

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

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

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

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

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

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

Планы видов характеристик

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

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

Предназначены для хранения любой информации об объектах в разрезе заданных измерений, например, «Цены товаров». Особенность регистра сведений от регистра накопления состоит в том, что в регистре сведений каждая запись уникальна и полностью определяется своими измерениями. Например, если регистр сведений «ЦеныТоваров» имеет измерения Номенклатура и ТипЦен, то мы не сможем ввести в этот регистр две цены одного типа по одной номенклатуре, например, две оптовые цены товара «Холодильник Bosh 1232».

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

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

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

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

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

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

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

Планы видов расчета

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

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

Предназначены для хранения записей сложных периодических расчетов, например, регистр расчета «Начисления». Регистр расчета всегда основан на определенном плане видов расчета.

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

Общие объекты

Объекты конфигурации, располагающиеся в ветви «Общие»:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Рисунок 20.3. Имя справочника

Имя справочника

9. Создайте справочник: выберите на дереве объект Справочник , нажмите МП , выберите Добавить , в поле Имя введите Клиенты , в поле Синоним введите Клиенты , выберите Далее , Далее , Далее , на вкладке Данные выберите Длина кода — 5, Длина наименования50 , в се остальные свойства оставьте такими, как их предлагает система по умолчанию, нажмите Закрыть .

Рисунок 20.4. Реквизиты справочника

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

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

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

11. Посмотрим, что создаст система на основе того объекта конфигурации Справочник, который мы добавили: выберите Отладка | Начать отладку , на появившийся вопрос: редактируемая конфигурация отличается от конфигурации базы данных. Обновить конфигурацию базы данных? выберите Да , в окне Реорганизация информации выберите Принять .

Рисунок 20.5. Обновить конфигурацию базы данных

Обновить конфигурацию базы данных

Рисунок 20.6. Реорганизация информации

Реорганизация информации

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

Рисунок 20.7. Выбор объекта Справочник

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

12. Введите данные о клиентах: выберите Операции | Справочники , выберите справочник Клиенты , откроется одна из основных форм справочника — основную форму списка, нажмите Insert , в поле Код введите 1, в поле Наименование введите Смирнов Иван Иванович .

13 . Введите еще двух клиентов: см. 12.

Рисунок 20.8. Добавить новый элемент в Справочник

Добавить новый элемент в Справочник

Рисунок 20.9. Справочник Клиенты

Справочник Клиенты

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

Рисунок 20.10. Добавить в справочник новую табличную часть

Добавить в справочник новую табличную часть

14. Создайте справочник: выберите на дереве объект Справочник , нажмите МП, выберите Добавить, в поле Имя введите Сотрудники, в поле Синоним введите Сотрудники, , выберите Далее, Далее, Далее, на вкладке Данные выберите Длина кода — 5, Длина наименования — 50, выберите Табличные части, МП, добавить, в поле Имя введите ТрудоваяДеятельность, нажмите галочку Сохранить .

Рисунок 20.11. Реквизиты табличной части

Реквизиты табличной части

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

16. Создайте реквизиты табличной части ТрудоваяДеятельность: НачалоРаботы — тип Дача , состав даты — Дата , ОкончаниеРаботы — тип Дата , состав даты — Дата , Должность — тип Строка , длина 100 : см. 15.

Рисунок 20.12. Вариант редактирования справочника

Вариант редактирования справочника

17. В справочнике «Сотрудники» мы выберем вариант редактирования справочника обоими способами — как в списке, так и в диалоге: выберите закладку Формы и установим переключатель Обоими способами., и нажмите Закрыть .

18. В выберите Отладка | Начать отладку , на появившийся вопрос: редактируемая конфигурация отличается от конфгурации базы данных. Обновить конфигурацию базы данных? выберите Да , в окне Реорганизация информации выберите Принять .

19. Введите данные о сотрудниках: выберите Операции | Справочники , выберите справочник Сотрудники , нажмите Insert , в поле Код введите 1, в поле Наименование введите Иванов Иван Иванович , введите данные в столбцы Организация, Начало работы, Окончание работы, Должность.

20. Введите еще двух сотрудников:см. 19.

Рисунок 20.13. Справочник Сотрудники

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

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

Рисунок 20.14. Создание иерархического справочника

Создание иерархического справочника

22. Создайте две группы в корне справочника: Материалы и Услуги .

Рисунок 20.15. Группа справочника

Группа справочника

23. В группе Материалы создайте пять элементов: Строчный трансформатор Samsаng , Строчный трансформатор GoldStar , Транзистор Philips 2 N 2369, Шланг резиновый, Кабель электрический .

Рисунок 20.16. Элементы группы Материалы справочника

Элементы группы Материалы справочника

24. В группе Услуги создайте элементы: Диагностика, Ремонт отечественного телевизора, Ремонт импортного телевизора, Подключение воды, Подключение электричества .

Рисунок 20.17. Элементы группы Услуги справочника

Элементы группы Услуги справочника

25. В группе Услуги создайте еще две группы: Телевизоры и Стиральные машины.

26. Переместить услуги в соответствующие группы.

27. В группе Материалы создайте две группы: Радиодетали и Прочее. В группу Прочее поместите Кабель электрический и Шланг резиновый . Остальные материалы переместите в группу Радиодетали.

Новый справочник будет содержать один предопределенный элемент — склад Основной, на который будут поступать все материалы.

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

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

28. Создадим справочник, содержащий предопределенные элементы: выберите на дереве объект Справочник , нажмите МП, выберите Добавить, в поле Имя введите Склады , в поле Синоним введите Склады , выберите закладку Прочее и нажмите кнопку Предопределенные . Система откроет список предопределенных элементов справочника. Сейчас он пуст, поэтому выполним команду Действия | Добавить, в поле Имя введите Основной , в поле Код — 1, в поле Наименование — Основной , нажмите ОК .

29. Выберите Отладка | Начать отладку , на появившийся вопрос: редактируемая конфигурация отличается от конфигурации базы данных. Обновить конфигурацию базы данных? выберите Да , в окне Реорганизация информации выберите Принять .

30. Введите данные о сотрудниках: выберите Операции | Справочники , выберите справочник Склады , нажмите Insert , в поле Код введите 2, в поле Наименование введите Розничный .

Рисунок 20.19. Справочник Склады

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

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

Пред. Наверх След.
Глава 20. Лабораторные работы по программированию на платформе 1С:Предприятие 8.0 Начало | Содержание 20.3. Основная конфигурация и конфигурация базы данных

Реквизиты и Табличные части.

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

Теперь и мы добавим в справочник следующие реквизиты (таблица 2.1).

Таблица 2.1 — Реквизиты справочника ФизическиеЛица

Имя реквизита

Параметры типа

ДатаРождения

Состав даты: Дата

Рисунок 3.3 — Добавляем в справочник новый реквизит

Создал два новых объекта — перечисление Пол и справочник Районы.

На рис. 24 вы можете видеть окно настройки свойств перечисления Пол. Мы находимся на его вкладке Данные. Здесь мы можем добавлять значения перечисления.

Рисунок 2.4 — Создание перечисления Пол

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

На рис. 2.5 вы можете видеть окно настройки свойств созданного справочника Районы.

Рисунок 2.5 — Создание справочника Районы

Он не имеет дополнительных реквизитов, и всѐ, что для него настроил — это установил длину наименования, равную 100 символам.

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

На рисунке 2.6 вы можете видеть вкладку Данные для справочника ФизическиеЛица. Обратите внимание на окно, в котором отображаются свойства реквизита справочника.

Рисунок 3.6 — Настройка реквизитов справочника ФизическиеЛица

Сейчас пришло время опробовать только что созданный справочник ФизическиеЛица на практике. Запустил 1С:Предприятие с нашей конфигурацией.

Выполнил команду меню Все функции > Справочник. Появится окно выбора справочника (рис. 2.7).

Рисунок 2.7 — Выбор справочника Физические лица в режиме 1С:Предприятие

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

Рисунок 2.8 — Окно Справочник Физические лица

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

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

Рисунок 2.9 — Окно редактирования элемента справочника

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

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

В полях Наименование, Фамилия, Имя, Отчество, содержится, в соответствии со свойствами реквизитов справочника, обычные строковые значения. Мы можем вводить их вручную с клавиатуры. Если, предположим, мы вводим сведения о некоем Иванове Иване Ивановиче, то понятно, что содержимое поля Наименование (а там, при таком предположении должно быть Иванов И.И.) вполне можно сформировать автоматически на основе данных, введенных в поля Фамилия, Имя, Отчество.

Содержимое

Наименование

Иванов И.И.

Справочники

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

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

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

Справочники

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

Справочники

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

Справочники

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

Справочники

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

Справочники

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

Справочники

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

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

Справочники

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

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

Справочники

Форма списка

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

Справочники

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

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

Справочники

Форма группы

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

Справочники

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

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

Справочники

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

Макеты

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

Справочники

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

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

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