Краткие теоретические сведения. Объект конфигурации «Справочник» является прикладным и предназначен для работы со списками данных
Объект конфигурации «Справочник» является прикладным и предназначен для работы со списками данных. Объект конфигурации «Справочник» используется для того, чтобы на его основе платформа создала в базе данных информационную структуру, в которой будет храниться, например, список сотрудников, перечень товаров, список клиентов или поставщиков.
«Справочник» состоит из элементов. Характерной особенностью объекта конфигурации «Справочник» является то, что пользователь в процессе работы может самостоятельно добавлять новые элементы в справочник: например, добавить в справочник новых сотрудников, создать новый товар или внести нового клиента.
Каждый элемент справочника, как правило, содержит некоторую дополнительную информацию, которая подробнее описывает этот элемент. Например, все элементы справочника Товары могут содержать дополнительную информацию о производителе, сроке годности и др. Набор такой информации является одинаковым для всех элементов справочника, и для описания такого набора используются реквизиты объекта конфигурации Справочник, которые также, в свою очередь, являются объектами конфигурации. Поскольку эти объекты логически связаны с объектом Справочника, они называются подчиненными. Большинство реквизитов объекта конфигурации Справочник разработчик создает самостоятельно, однако у каждого объекта конфигурации Справочник существуют два поля «по умолчанию»: Код и Наименование.
Кроме этого, каждый элемент справочника может содержать некоторый набор информации, которая одинакова по своей структуре, но различна по количеству, предназначена для разных элементов справочника. Так, например, каждый элемент справочника Сотрудники может содержать информацию о составе семьи сотрудника. Для одного сотрудника это будет только супруга, а у другого семья может состоять из супруги, сына и дочери. Для описания подобной информации могут быть использованы табличные части объекта конфигурации Справочник, являющиеся подчиненными объектами конфигурации.
Для удобства использования элементы справочника могут быть сгруппированы пользователем по какому-либо принципу. Например, в справочнике Бытовая техника могут быть созданы следующие группы: Холодильники, Телевизоры, Стиральные машины и т.д. Возможность создания таких групп в справочнике задается свойством Иерархический объекта конфигурации Справочник. В этом случае элемент справочника, представляющий собой группу, будет являться родителем для всех элементов и групп, входящих в эту группу. Такой вид иерархии называется иерархией групп и элементов.
Возможен и другой вид иерархии – иерархия элементов. В этом случае в качестве родителя выступает не группа элементов справочника, а непосредственно один из элементов справочника. Например, такой вид иерархии можно использовать при создании справочника Подразделения, когда одно подразделение является родителем для нескольких других, входящих в его состав.
Элементы одного справочника могут быть подчинены элементам или группам другого справочника. Например, справочник ЕдиницыИзмерения может быть подчинен справочнику Товары. Тогда для каждого элемента справочника Товары мы сможем указать единицы измерения, в которых этот товар поступает на склад. В системе 1С:Предприятие это достигается путем указания списка владельцев справочника для каждого объекта конфигурации Справочник.
Порой возникают ситуации, когда необходимо, чтобы в справочнике некоторые элементы существовали всегда, независимо от действий пользователя. Допустим, логика бизнес-процессов на предприятии такова, что все товары сначала поступают на основной склад, а затем по мере надобности перемещаются на другие склады. В этом случае в справочнике Склады всегда должен существовать склад Основной, иначе приходование товаров будет выполнено неправильно. Объект конфигурации Справочник позволяет описать любое количество таких элементов справочника. Они называются предопределенными элементами справочника.
В зависимости от того, какие действия мы хотим выполнять со справочником, нам требуется изображать справочник в «разном виде». Например, для того, чтобы выбрать некоторый элемент справочника, удобнее представить справочник в виде списка, а для того, чтобы изменить какой-то элемент справочника, удобнее представить все реквизиты этого элемента справочника на одной форме. Поэтому объект конфигурации Справочник может иметь произвольное количество форм, часть из которых можно назначить в качестве основных.
Следующая таблица поясняет названия этих форм, заданные в конфигураторе.
Таблица 1 – Основные формы объекта «Справочник»
Форма | Назначение |
Основная форма объекта | Форма элемента справочника |
Основная форма группы | Форма группы элементов справочника |
Основная форма списка | Форма списка справочника |
Основная форма для выбора | Форма для выбора элемента или группы справочника |
Основная форма для выбора группы | Форма для выбора группы элементов справочника |
Форма служит для «визуализации» данных, находящихся в базе. Она представляет эти данные в удобном для пользователя виде и позволяет описать алгоритмы, которые будут сопровождать работу пользователя с данными, показанными в форме.
Любая форма может быть описана в конфигураторе. Для создания такого описания существует подчиненный объект конфигурации Форма. Как правило, он подчинен одному из прикладных объектов, но может существовать и самостоятельно. На основании описания, содержащегося в объекте конфигурации Форма, в нужный момент работы пользователя платформа 1С:Предприятие создаст программный объект Форма, с которым и будет работать пользователь.
Задание
3.1 Создать конфигурацию справочники «Клиенты», «Сотрудники», «Номенклатура», «Склады».
Ход работы
В древе конфигурации создать новый объект конфигурации справочник «Клиенты» со следующими параметрами:
Во вкладке «Основные» указывать имя справочника в поле «Имя». Поле «Синоним» заполняется автоматически, при установке курсора в это поле.
Рисунок 1 – Параметры вкладки «Основные»
Далее выбрать вкладку «Данные». В этой вкладке указываем следующие параметры:
Рисунок 2 – Параметры вкладки «Данные»
Остальные параметры оставить по умолчанию. Для завершения редактирования выбирать «Закрыть». Для проверки нового созданного объекта следует открыть меню «Отладка» и выбрать пункт «Начать отладку». Также, эта функция вызывается нажатием клавиши F5. На запрос конфигуратора об обновлении конфигурации ответить «Да». Для принятия изменений в конфигурации в окне списка изменений выбрать «Принять».
После запуска 1С:Предприятие 8.1 в режиме «1С:Предприятие» выбираем меню «Функции» - «Справочник». Выбираем справочник «Клиенты» и подтверждаем выбор нажатием «OK». В появившемся окне выбрать «Действия» - «Добавить». Появляется окно для ввода информации о клиенте.
Рисунок 3 – Ввод информации о клиенте
Подтвердить добавление нажатием «OK». Форма ввода закрывается автоматически. Далее аналогично добавить клиентов в конфигурацию. Форма просмотра справочника «Клиенты» должна выглядеть так:
Рисунок 4 – Просмотр справочника «Клиенты»
Добавить справочник «Сотрудники». Справочник «Сотрудники» будет отличаться от справочника «Клиенты» Дело в том, что в нем будет храниться не только фамилия, имя и отчество сотрудника, но и информация о его прошлой трудовой деятельности. Эта информация однородна по своей структуре (организация, начало, окончание работы, занимаемая должность), но количество предыдущих мест работы у разных сотрудников может быть различным. Поэтому для хранения такой информации будет использоваться табличную часть справочника. На вкладке «Основные» указать имя – «Сотрудники». На вкладке «Данные» указать параметры: длина кода – 9, длина наименования – 50. Для организации справочника следует добавить в него табличную часть. Для добавления табличной части установить курсор на надпись «Табличная часть» и применить щелчок правой кнопкой мыши. В контекстном меню выбрать «Добавить». В открывшемся окне свойств указываем имя – «ТрудоваяДеятельность».
Создать реквизиты табличной части:
- Организация – тип Строка, длина 100,
- НачалоРаботы – тип Дата, состав даты – Дата,
- ОкончаниеРаботы – тип Дата состав даты – Дата,
- Должность – тип Строка, длина 100.
Для добавления реквизита нужно установить курсор на «ТрудоваяДеятельность» и применить щелчок правой кнопкой мыши. В контекстном меню выбрать «Добавить» - «Реквизит табличной части», указать нужные параметры.
Рисунок 5 – Добавление реквизитов табличной части
Рисунок 6 – Заполненная табличная часть
После добавления реквизитов нажать закрыть и запустить 1С:Предприятие в режиме отладки. Проверка работы справочника проверяется аналогично справочнику «Клиенты».
Рисунок 7 – Добавление в справочник «Сотрудники» нового сотрудника
После добавления записей справочник должен выглядеть так:
Рисунок 8 – Заполненный справочник сотрудники
Следующим шагом будет создание справочника «Номенклатура». Справочник «Номенклатура» будет содержать информацию об услугах, которые оказывает «КомпМастер», и о тех материалах, которые при этом могут быть использованы. Этот справочник не будет сложным. Единственная особенность, которой он будет обладать, – это наличие иерархической структуры. Для того чтобы справочником было удобно пользоваться, требуется сгруппировать услуги в одну группу, а материалы – в другую. Кроме этого, поскольку «КомпМастер» оказывает самые разные услуги, они также будут логически собраны в несколько групп. То же самое можно сказать и про материалы.
Задача будет состоять в создании иерархического справочника. Создать новый объект конфигурации «Справочник» и назвать его «Номенклатура». Перейти на вкладку «Иерархия» и установить флаг «Иерархический справочник».
Рисунок 9 – Вкладка «Иерархия»
На закладке «Данные» задать длину кода – 9, тип кода – Строка, длину наименования справочника равной 100 символам.
Запустить 1С:Предприятие в режиме отладки. Для проверки справочника «Номенклатура» выбрать «Операции» - «Справочник» - «Номенклатура».
Создать две группы в корне справочника: Материалы и Услуги (меню «Действия» - «Новая группа»).
Рисунок 10 – Справочник «Номенклатура» с созданными группами
В группе Материалы создать любые шесть элементов, связанные с аппаратной частью компьютера, а в группе услуги создать несколько элементов – услуг по ремонту ПК и услуг по ремонту принтеров.
Рисунок 11 – Добавление элемента в «Материалы»
Рисунок 12 – Заполненная группа «Материалы»
В группе «Услуги» создать две группы - «Компьютер» и «Принтер». Для того чтобы переместить услуги в соответствующие группы, в окне списка следует установить курсор на ту услугу, которую требуется переместить, и выполнить команду «Действия» - «Переместить в группу». В открывшемся окне выбрать новую группу.
Рисунок 13 – Элементы, перемещенные в группу «Принтеры»
Затем в группе материалы создать две группы – «Комплектующие» и «Прочее» аналогичным образом и распределить элементы среди этих групп.
Рисунок 14 – Иерархия групп
В заключение создать справочник «Склады», который будет содержать информацию о складах, используемых компанией «КомпМастер». Этот справочник будет содержать один предопределенный элемент – склад «Основной», на который будут поступать все материалы.
Задача – создать справочник, содержащий предопределенные элементы. Следует открыть конфигуратор и создать новый объект конфигурации «Справочник» с именем «Склады». На закладке «Данные» установить длину кода – 9 и тип кода – Строка. Далее перейти на закладку «Прочее» и нажмем кнопку «Предопределенные». Система откроет список предопределенных элементов справочника. Сейчас он пуст, поэтому требуется выполнить команду «Действия» - «Добавить» и создать предопределенный элемент с именем «Основной»
Рисунок 15 – Заполнение предопределенного элемента справочника
Следует обратить внимание на то, что помимо наименования нужно задать еще и имя предопределенного элемента справочника.
Запустить 1С:Предприятие в режиме отладки и открыть справочник «Склады». Добавить в справочник еще один склад, который назовем «Розничный».
Рисунок 16 – Итоговый вид справочника «Склады»
Контрольные вопросы
5.1 Что такое объект «Справочник» и для чего он используется?
5.2 Как добавить табличную часть в справочник?
5.3 Опишите процесс создания групп в справочнике и перемещения элементов справочника.
5.4 Каким образом задаются предопределенные элементы в справочнике?
5.5 Найдите в справочной системе 1С Предприятия информацию о типе данных «Дата» и опишите его.
Содержание отчета
6.1 Название работы
6.2 Цель работы
6.3 Описание хода работы со снимками экрана
6.4 Ответы на контрольные вопросы
6.5 Выводы к работе
Список литературы
7.1 Радченко М. Г. 1С:Предприятие 8.1. Практическое пособие разработчика. Примеры и типовые приемы. – СПБ.: 1С-Паблишинг, 2008. – 512 с.
7.2 Белоусов П.С., Островерх А.В. 1С:Предприятие 8.0 от 8.1. Практическое пособие. - М.: 1С-Паблишинг, 2008. -286 с.
Практическая работа №3
Объект конфигурации «Документ».
Цель работы
1.1 Научиться создавать объект конфигурации «Документ»
1.2 Научиться проводить созданные документы
1.3 Научиться создавать процедуры на встроенном языке программирования.