
лабы 3 курс / ИТИП лаба 5
.docxМинистерство цифрового развития, связи и массовых коммуникаций Российской Федерации Ордена Трудового Красного Знамени Федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики»
Кафедра КИС
Отчет по лабораторной работе №5
по дисциплине «Информационные технологии и программирование»
на тему:
«Мобильная разработка в 1С:Предприятие 8.3»
Выполнила: студентка гр. БСТ20
Москва 2023
Цель работы
Целью работы можно назвать знакомство с архитектурой многокомпонентных приложений. Требуется разработать первую компоненту и познакомиться со Справочниками, поработать с формами справочника, научиться прикреплять картинки.
Теоретическая информация
Была представлена преподавателем в качестве лекционного материала.
Задания
Требования заказчика: Разрабатываемое приложение должно состоять из двух компонент. В данной лабораторной работе описаны требования к первой компоненте. У заказчика есть свой ресторан. Ему нужно мобильное приложение, в котором можно видеть меню в виде списка. При нажатии на отдельный элемент должна открываться карточка блюда, в которой должна содержаться следующая информация о блюде: название, описание, картинка (фото), ингредиенты, которые используются для приготовления данного блюда (должен быть выбор ингредиента из списка).
Задание:
1) Создать справочник и настроить его;
2) Создать форму элемента справочника;
3) Добавить на форму необходимые реквизиты и элементы;
4) Описать необходимый функционал в модуле формы.
Ход работы
Первым делом нужно создать новую конфигурацию со своими справочником, реквизитами и формами. Ниже на рисунке 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. Все задания были успешно выполнены!
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ГОСТ 7.32-2017 СИБИД. Отчет о научно-исследовательской работе. Структура и правила оформления (с Поправками). [Правовой информационный ресурс]. – 2017. – URL: http://www.consultant.ru/document/cons_doc_LAW_292293/ (дата обращения 05.12.2022)