Пример выполнения работы
1. Создадим справочник «Клиенты»:
В этом справочнике будут храниться наименования наших клиентов.
После того, как будет нажата кнопка «Добавить», система откроет окно редактирования объекта конфигурации.
Это средство, которое создано в помощь разработчику. Оно создано специально для сложных объектов конфигурации позволяет путем выполнения последовательных действий быстро создавать такие объекты. Для того, чтобы придерживаться правильной последовательности действий, в нижней части окна имеются кнопки «Далее» и «Назад». Это потребуется для того, чтобы ничего не пропустить и не проскочить вперед, где потребуются данные, которые должны были быть введены ранее. Либо можно вернуться на несколько шагов назад, если что-то все же пропустили или ввели ошибочные данные.
Зададим имя справочника – «Клиенты». Имя является основным свойством любого объекта конфигурации. При создании нового объекта система автоматически присваивает ему некоторое имя, но его всегда лучше заменять на свое, понятное и осмысленное. Имя можно задавать любое, главное, чтобы оно начиналось с буквы и не содержало некоторых специальных символов (например, пробел). Для удобства чтения конфигурации принято составлять интуитивно понятные имена и если они состоят из нескольких слов – удалять пробелы между словами и каждое слово начинать с большой буквы.
На основании имени платформа автоматически создаст синоним – «Клиенты». Свойство «Синоним» так же есть у любого объекта конфигурации. Оно предназначено для хранения «альтернативного» наименования объекта конфигурации, которое будет использовано в элементах интерфейса нашей программы – то есть будет показано пользователю. Поэтому на синоним практически нет ограничений, и его можно задавать в привычном для человека виде.
|
|
Все подряд свойства мы пока настраивать не будем, нас вполне удовлетворят те значения, которые система предлагает для них по умолчанию. Поэтому, нажав три раза кнопку «Далее» перейдем сразу к закладке «Данные».
Длина кода – важное свойство справочника. Как правило, код справочника используется для идентификации элементов справочника и содержит уникальные для каждого элемента справочника значения. Платформа может сама контролировать уникальность кодов и поддерживать автоматическую нумерацию элементов справочника. То есть от длины кода будет зависеть количество элементов, которые могут содержаться в справочнике. Длина кода 5 символов – это от 0 до 99999, то есть сто тысяч элементов. Для нашего небольшого ООО «Мастер» этого вполне достаточно.
Длина наименования 25 символов – это для нас маловато, увеличим ее до 50.
|
|
Все остальные свойства оставим в данном случае такими, как их предлагает система по умолчанию, и нажмем «Закрыть».
Теперь посмотрим, что создаст система на основе того объекта конфигурации Справочник, который мы добавили.
Выполним пункт меню «Отладка» / «Начать отладку».
На появившийся вопрос:
ответим «Да» и в следующем окне нажмем «Принять»:
Откроется окно системы, в режиме 1С:Предприятие. Поскольку не создано еще никаких интерфейсов пользователей, то для просмотра результатов работы следует воспользоваться меню, которое создает система по умолчанию.
Выберем «Операции» / «Справочники» и там выберем справочник «Клиенты».
Система откроет одну из основных форм справочника – основную форму списка.
Добавим в справочник несколько элементов. Справочник будет выглядеть следующим образом:
2. Создадим справочник «Сотрудники»:
Этот справочник будет устроен несколько сложнее, чем справочник «Клиенты». В нем мы будем хранить не только фамилию, имя и отчество сотрудника, но и информацию о его прошлой трудовой деятельности. Эта информация однородна по своей структуре (организация, начало, окончание работы, занимаемая должность), но количество предыдущих мест работы у разных сотрудников может быть различным. Поэтому для хранения такой информации мы будем использовать табличную часть справочника.
|
|
Вернемся в конфигуратор и создадим новый объект конфигурации Справочник «Сотрудники».
На закладке «Данные» зададим длину наименования справочника равной 50 символам и добавим в справочник новую табличную часть с именем «ТрудоваяДеятельность»:
Создадим реквизиты табличной части «ТрудоваяДеятельность»:
· «Организация» - тип Строка, длина 100,
· «НачалоРаботы» - тип Дата, состав даты – «Дата»,
· «ОкончаниеРаботы» - тип Дата, состав даты – «Дата»,
· «Должность» - тип Строка, длина 100.
Теперь следует выбрать вариант редактирования справочника. Очевидно, что редактирование в списке нам уже не подойдет, поскольку в списке мы не сможем редактировать табличную часть справочника и вводить информацию о трудовой деятельности.
Поэтому выберем вариант редактирования справочника обоими способами – как в списке, так и в диалоге. Для этого перейдем на закладку «Формы» и установим соответствующий переключатель.
Создание справочника «Сотрудники» завершено – теперь можно запустить режим отладки и заполнить справочник.
|
|
Замечание. Если режим 1С:Предприятие ранее не был закрыт, то следует выбрать «Отладка» / «Продолжить отладку» и на вопрос системы:
ответить «Да».
Откройте справочник «Сотрудники» и убедитесь, что установлен режим редактирования справочника в диалоге (меню «Действия» / «Редактировать в диалоге» или аналогичная иконка в командной панели).
Создайте следующих сотрудников: Гусаков Николай Дмитриевич, Деловой Иван Сергеевич и Симонов Валерий Михайлович.
3. Создадим справочник «Номенклатура»:
Справочник «Номенклатура» будет содержать информацию об услугах, которые оказывает наше ООО «Мастер», и о тех материалах, которые при этом могут быть использованы.
Этот справочник не будет сложным, единственная особенность, которой он будет обладать – это наличие иерархической структуры. Для того, что бы справочником было удобно пользоваться, мы сгруппируем услуги в одну группу, а материалы – в другую. Кроме этого, поскольку ООО «Мастер» оказывает самые разные услуги, они так же будут логически собраны в несколько групп. То же самое можно сказать и про материалы.
Создадим новый справочник «Номенклатура». Перейдем на закладку «Иерархия» и установим флаг «Иерархический справочник».
На закладке «Данные» зададим длину наименования справочника равной 100 символам.
Запустим режим отладки и заполним справочник «Номенклатура».
Создадим две группы в корне справочника: «Материалы» и «Услуги».
В группе «Материалы» создадим пять элементов:
· «Строчный трансформатор Samsung»,
· «Строчный трансформатор GoldStar»,
· «Транзистор Philips 2N2369»,
· «Шланг резиновый»,
· «Кабель электрический».
В группе «Услуги» тоже создадим несколько услуг по ремонту телевизоров:
· «Диагностика»,
· «Ремонт отечественного телевизора»,
· «Ремонт импортного телевизора»,
и по установке стиральных машин:
· «Подключение воды»,
· «Подключение электричества».
Теперь разнесем услуги по двум смысловым группам: услуги по ремонту и услуги по установке стиральных машин. Для этого в группе «Услуги» создадим еще две группы: «Телевизоры» и «Стиральные машины».
Таким же образом в группе «Материалы» создадим две группы: «Радиодетали» и «Прочее».
Переместим материалы и услуги в подходящие группы.
В дереве должна получиться следующая иерархическая структура:
4. Создадим справочник «Склады»:
Он будет содержать информацию о складах, используемых ООО «Мастер». Этот справочник будет содержать один предопределенный элемент – склад «Основной», на который будут поступать все материалы.
Создадим в конфигураторе новый справочник – «Склады». Перейдем на закладку «Прочее» и нажмем кнопку «Предопределенные». Система откроет список предопределенных элементов справочника. Он пуст, поэтому создадим предопределенный элемент с именем «Основной»:
Обратите внимание на то, что помимо наименования мы задали еще и имя предопределенного элемента справочника. В дальнейшем, когда мы будем использовать средства встроенного языка, мы сможем обратиться к этому элементу справочника, используя имя, которое присвоили ему в конфигураторе.
Запустим режим отладки и откроем справочник «Склады». Добавим еще один склад, который назовем «Розничный»:
Обратите внимание, что система отмечает различными пиктограммами простой и предопределенный элементы справочника. Несмотря на то, что можно изменить код или наименование у обоих элементов, пометка на удаление (или удаление) возможна только для простых элементов справочника. При попытке пометить на удаление предопределенный элемент, система выдаст предупреждение:
Таким образом, теперь можно обозначить две характерные особенности предопределенных элементов:
· На предопределенные элементы могут опираться алгоритмы работы конфигурации (т.к. возможно обращение к ним из встроенного языка по имени),
· Предопределенные элементы являются объектами базы данных, которые нельзя удалить в режиме «Исполнения».
То есть, с точки зрения конфигурации, обычные элементы «непостоянны» для конфигурации. В процессе работы пользователя они могут появиться, исчезнуть. Поэтому конфигурация хоть и может отличить их друг от друга, но рассчитывать на них в выполнении каких-либо алгоритмов она не может, в силу их «непостоянства».
5. Оформить отчет по лабораторной работе и ответить на контрольные вопросы.
Отчет оформляется стандартно, с обязательным указанием номера лабораторной работы, ее темы, сведений о лице, выполнившем лабораторную работу (ФИО, № группы), должен быть указан порядок выполнения работы (последовательность действий, какие объекты были созданы, их роль и обоснование необходимости создания), который должен подтверждаться необходимыми скриншотами и/или алгоритмами.
Контрольные вопросы к защите
1. Для чего предназначен объект конфигурации Справочник?
2. Каковы характерные особенности справочника?
3. Для чего используются реквизиты и табличные части справочника?
4. Зачем нужны иерархические справочники и что такое родитель?
5. Зачем нужны подчиненные справочники и что такое владелец?
6. Какие основные формы существуют у справочника?
7. Что такое предопределенные элементы?
8. Чем с точки зрения конфигурации, отличаются обычные элементы справочника от предопределенных элементов?
9. Что такое окно редактирования объекта конфигурации?
10. Как создать объект конфигурации справочник и описать его структуру?
11. Когда следует использовать редактирование справочника в списке, а когда – в диалоге?
12. Как добавить новые элементы в справочник?
13. Как создать группу справочников?
14. Как пользователь может отличить обычные элементы справочника от предопределенных элементов?
15. Как переместить элементы из одной группы справочника в другую?
16. Как запустить 1С:Предприятие в режиме отладки?
17. Зачем нужна основная конфигурация и конфигурация базы данных?
18. Как изменить конфигурацию базы данных?
19. Как связаны объекты конфигурации и объекты базы данных?
20. Зачем нужна палитра свойств?
21. Что такое подчиненные объекты конфигурации?
Дата добавления: 2015-12-20; просмотров: 28; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!