Добавил:
при поддержке музыки группы Anacondaz Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабы 3 курс / ИТИП лаба 5

.docx
Скачиваний:
3
Добавлен:
01.12.2024
Размер:
912.62 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации Ордена Трудового Красного Знамени Федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики»

Кафедра КИС

Отчет по лабораторной работе №5

по дисциплине «Информационные технологии и программирование»

на тему:

«Мобильная разработка в 1С:Предприятие 8.3»

Выполнила: студентка гр. БСТ20

Москва 2023

  1. Цель работы

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

  1. Теоретическая информация

Была представлена преподавателем в качестве лекционного материала.

  1. Задания

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

Задание:

1) Создать справочник и настроить его;

2) Создать форму элемента справочника;

3) Добавить на форму необходимые реквизиты и элементы;

4) Описать необходимый функционал в модуле формы.

  1. Ход работы

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

Рисунок 4.1 – Создание формы

После этого нужно с помощью программного кода реализовать работоспособность всей лабораторной работы. Ниже представлен код в листинге 4.1.

Листинг 4.1 – Программный код

&НаКлиенте

Процедура КартинкаНажатие(Элемент, СтандартнаяОбработка)

СписокКнопок = Новый СписокЗначений;

СписокКнопок.Добавить(1,"Выбрать из галереи");

СписокКнопок.Добавить(2,"Сделать фотоснимок");

Ответ = Вопрос("Выберите источник фото", СписокКнопок,,1,"Фото рецепта");

Если Ответ = 1 Тогда

Проводник = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);

Проводник.Каталог = КаталогБиблиотекиМобильногоУстройства(ТипКаталогаБиблиотекиМобильногоУстройства.Картинки);

Если Проводник.Выбрать() Тогда

ДанныеКартинки = Новый ДвоичныеДанные(Проводник.ПолноеИмяФайла);

ЭтотОбъект.Картинка = ПоместитьВоВременноеХранилище(ДанныеКартинки, ЭтотОбъект.УникальныйИдентификатор);

КонецЕсли;

Иначе

ДанныеСКамеры = СредстваМультимедиа.СделатьФотоснимок(ТипКамерыУстройства.Задняя);

Если ДанныеСКамеры = Неопределено Тогда

Возврат;

КонецЕсли;

ЭтотОбъект.Картинка = ПоместитьВоВременноеХранилище(ДанныеСКамеры.ПолучитьДвоичныеДанные(),ЭтотОбъект.УникальныйИдентификатор);

КонецЕсли;

КонецПроцедуры

&НаКлиенте

Процедура ПослеЗаписи(ПараметрыЗаписи)

Если ЭтоАдресВременногоХранилища(ЭтотОбъект.Картинка) Тогда

ИмяФайла = РабочийКаталогДанныхПользователя() + Объект.Ссылка.УникальныйИдентификатор()+ ".bin";

ДанныеКартинки = ПолучитьИзВременногоХранилища(ЭтотОбъект.Картинка);

ДанныеКартинки.Записать(ИмяФайла);

КонецЕсли;

КонецПроцедуры

&НаКлиенте

Процедура ПриОткрытии(Отказ)

ИмяФайла = РабочийКаталогДанныхПользователя() + Объект.Ссылка.УникальныйИдентификатор()+ ".bin";

Если НайтиФайлы(ИмяФайла).Количество() > 0 Тогда

ДанныеКартинки = Новый ДвоичныеДанные(ИмяФайла);

ЭтотОбъект.Картинка = ПоместитьВоВременноеХранилище(ДанныеКартинки.ЭтотОбъект.УникальныйИдентификатор);

КонецЕсли;

КонецПроцедуры

После этого просто запускаем лабораторную работу на эмуляторе. На рисунке 4.2-4.7 представлен результат.

Рисунок 4.2 – Начальный экран

Рисунок 4.3 – Раздел «Типы ингредиентов»

Рисунок 4.4 – Раздел «Меню»

Рисунок 4.5 – Добавленный «воппер»

Рисунок 4.6 – Ингредиенты для «воппера»

Рисунок 4.7 – Фотография «воппера»

Как видно из рисунка сверху первым делом появляется меню с двумя кнопками: «Меню» и «Типы ингредиентов». Далее переходя по второй кнопке мы добавляем нужные нам ингредиенты, что показано на рисунке 4.3. А возвращаясь назад и переходя в «Меню» мы имеем возможность добавить нужный нам продукт, например это «воппер» и также включить в его составляющее все ингредиенты, которые ранее были заданы. Также имеется возможность загрузить аппетитный рисунок в приложение, результат представлен на рисунке 4.7. Все задания были успешно выполнены!

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. ГОСТ 7.32-2017 СИБИД. Отчет о научно-исследовательской работе. Структура и правила оформления (с Поправками). [Правовой информационный ресурс]. – 2017. – URL: http://www.consultant.ru/document/cons_doc_LAW_292293/ (дата обращения 05.12.2022)

Соседние файлы в папке лабы 3 курс