48601 (Разработка объектов прикладного решения "Мастер-класс" на "1С:Предприятие 8.2"), страница 3

2016-07-30СтудИзба

Описание файла

Документ из архива "Разработка объектов прикладного решения "Мастер-класс" на "1С:Предприятие 8.2"", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "48601"

Текст 3 страницы из документа "48601"

Рисунок 20. Готовые подсистемы

"Служебные кубики" мы добавили, теперь будем добавлять "кубики" содержательные.

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

Далее, аналогично подсистемам, наберем в поле Имя название нашей конфигурации - "МастерКласс82" и слегка отредактируем сформированный автоматически синоним - "Мастер-класс 8.2".

Рисунок 21. Параметры конфигурации

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


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

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

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

Еще два справочника подходят для хранения данных о событиях: События, где, собственно, будут регистрироваться произошедшие и планируемые события и СтатусыСобытий, где мы сможем вести разнообразные статусы, к которым будут относиться те или иные события (например, "учеба", "спорт", "отдых" и т.п.).

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

Рисунок 12. Добавление справочника

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

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

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

Начнем с имени - ВидыКонтактов. Больше здесь ничего заполнять не нужно - перейдем на закладку Подсистемы

Рисунок 14. Заполним имя и перейдем на закладку Подсистемы

Здесь мы укажем, что справочник будет относиться к подсистеме Контакты.

Рисунок 25. Укажем подсистему и перейдем на Прочее

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

Запустим систему в пользовательском режиме (1С:Предприятие) и посмотрим, как выглядит справочник ВидыКонтактов.

Чтобы из режима конфигуратор запустить систему в пользовательском режиме (1С:Предприятие), нужно нажать кнопку Начать отладку (F5).

Рисунок 26. Начать отладку

Система предложит обновить конфигурацию базы данных – согласимся

Рисунок 27. Обновление конфигурации базы данных

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

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

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

После небольшого ожидания система запустится в режиме ^Предприятие. Мы увидим пустое основное окно нашей программы, на которой уже платформой "1С:Предприятие 8.2" будет создано четыре раздела: один которых - Рабочий стол, а три остальных по названиям соответствуют "еденным нами ранее подсистемам - Контакты, События и Финансы.

Рисунок 29. Первый запуск конфигурации

Интересующий нас справочник расположен в подсистеме Контакты. Поэтому нажимаем на кнопку Контакты, видим единственный элемент на экране - надпись-ссылку Виды Контактов.

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

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

Чтобы выбрать файл с обработкой, нажмем кнопку Главного меню, которая всегда нам доступна в левом верхнем углу окна программы.

Рисунок 30. Главное меню

В главном меню выберем Файл > Открыть... (С{г1+О)

Рисунок 31. Открытие файла

Файл обработки называется "ЗагрузкаДанныхХМL82.ер1:". Найдем его на диске и нажмем кнопку Открыть.

Рисунок 32. Файл обработки

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

Рисунок 33. Загрузка данных ХМL

В открывшейся обработке найдем на диске и выберем файл "01-ВидыКонтактов.хml".

Рисунок 34. Выбор файла для загрузки

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

Рисунок 35. Загрузка данных

Закрываем окно обработки и возвращаемся к нашему справочнику Виды контактов.

Рисунок 36. Записи справочника Виды контактов

Видим, что данные загрузились успешно. Хорошо.

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

Полностью аналогично справочнику ВидыКонтактов создаем справочник СтатусыДрузей. Единственное, что его отличает - длина поля Наименование, которое мы увеличим до 150 на закладке Данные.

Рисунок 37. Справочник Статусы друзей

Снова запустим систему в режиме 1С:Предприятие, воспользуемся обработкой и загрузим подготовленные данные в справочник Статусы друзей из файла "02-СтатусыДрузей.xml".

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

Рисунок 38. Записи справочника Статусы друзей

Теперь создадим основной справочник, который будет хранить всех наших знакомых - Друзья. Аналогично предыдущим справочникам заполним у него имя ("Друзья"), привяжем к подсистеме Контакты, перейдем на закладку Данные и установим длину Наименования равной 150 (в нем мы будем хранить ФИО людей).

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

Для хранения дополнительной информации имеется возможность указать произвольное количество реквизитов в справочнике. В нашем случае мы начнем с реквизитов Пол, Статус и Комментарий.

В реквизите Пол будем хранить пол знакомого.

В реквизите Статус - один из статусов ранее созданного справочника Статусы Друзей.

В Комментарии - любую произвольную информацию о нашем знакомом, которую захочется сохранить.

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

Рисунок 39. Новый реквизит Пол

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

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

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

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

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

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Нет! Мы не выполняем работы на заказ, однако Вы можете попросить что-то выложить в наших социальных сетях.
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
4123
Авторов
на СтудИзбе
667
Средний доход
с одного платного файла
Обучение Подробнее