Лабы по 1С (Кис) / Лабораторная работа №3
.docxМинистерство цифрового развития, связи и массовых коммуникаций Российской Федерации Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Лабораторная работа №3
по дисциплине
«Информационные технологии и программирование»
Выполнил: студент гр. БББ0000 -
Проверил: Кис Т.А.
Москва, 2023
Задание на лабораторную работу
Поступил заказ на доработку информационной системы для автоматизации хозяйственной деятельности металлургического завода. Прикладное решение должно называться 1С:Фактория.
Вид и происхождение номенклатуры
В прикладном решение необходимо фиксировать информацию о виде номенклатуры, а также её происхождении.
Варианты значения для этих атрибутов следующие:
1) Вид номенклатуры:
a. Материал;
b. Расходный материал;
c. Услуга.
2) Происхождение номенклатуры:
a. Импортный;
b. Отечественный.
Внешнее представление полей в интерфейсе отображены на рисунке 5.1.
Рисунок 5.1
Образование сотрудника
В прикладном решение необходимо фиксировать информацию об образовании сотрудника. Необходимо фиксировать специальность, которую освоил сотрудник, а также период обучения.
В карточке сотрудника данные образования должны располагаться в отдельной вкладке «Образование» (см. рисунок 6.1).
Рисунок 6.1
Заказы поставщику
В прикладном решение необходимо фиксировать информацию о заказах поставщикам завода. Необходимо фиксировать следующую информацию:
1) Номер и дату заказа;
2) Наименование поставщика;
3) Договор с поставщиком (необходимо предусмотреть интерактивный выбор только тех договоров, которые заключены с выбранным поставщиком);
4) Список материалов:
a. Материал (выбор из списка номенклатуры только тех позиций, у которых вид номенклатуры установлен в значение «Материал»);
b. Цена;
c. Количество;
d. Сумма.
5) Список расходников:
a. Расходник (выбор из списка номенклатуры только тех позиций, у которых вид номенклатуры установлен в значение «Расходные материалы»);
b. Цена;
c. Количество;
d. Сумма.
Подробное изображение карточки заказа отображено на рисунке 7.1.
Рисунок 7.1
Выполнение задания
Вид и происхождение номенклатуры
Создадим перечисление «ВидыНоменклатуры», в данных которого укажем значения из примера – «Материал», «РасходныйМатериал» и «Услуга» (см. рис. 1-2).
Рисунок 1
Рисунок 2
Далее в справочнике Номенклатура добавим реквизит «ВидНоменклатуры» и добавим ему ссылочный тип данных со ссылкой к созданному перечислению (см. рис. 3).
Рисунок 3
Далее откроем Форму справочника Номенклатура и добавим поле «Вид_Номенклатуры», где будет указан путь к объекту реквизита «ВидНоменклатуры» (см. рис. 4)
Рисунок 4
В «СпискеВыбора» нажмём на «Заполнить», чтобы заполнить список значений данными по видам номенклатуры (см. рис. 5).
Рисунок 5
Аналогично создадим перечисление «ПроисхождениеНоменклатуры», в котором укажем «Отечественный» и «Импортный» (см. рис. 6-7).
Рисунок 6
Рисунок 7
Точно так же добавим в Номенклатуру реквизит «ПроисхождениеМатериала» со ссылкой в типе данных (см. рис. 8).
Рисунок 8
По аналогии добавим «Происхождение_Номенклатуры» в форму справочника, и в свойствах выбора так же заполним значениями – «Импортный» и Отечественный» (см. рис 9-10).
Рисунок 9
Рисунок 10
Для отображения как на примере, изменим Вид поля «ПроисхождениеНоменклатуры» на «Поле переключателя», а количество колонок – на «1» (см. рис. 11-12).
Рисунок 11
Рисунок 12
Наконец, в пользовательском режиме добавим в номенклатуру из примера и убедимся в корректности работы формы (см рис. 13).
Рисунок 13
Образование сотрудника
Для фиксации информации об образовании сотрудников добавим в справочник «Сотрудники» соответствующую табличную часть с реквизитами «Специальность» (строка, 150 симв.), «ДатаНачалаОбучения» (Дата) и «ДатаОкончанияОбучения» (Дата), (см. рис. 14-17)
Рисунок 14
Рисунок 15
Рисунок 16
Рисунок 17
В «Форме» справочника сотрудников перенесём реквизит «Образование» в форму и разделим на один общий раздел «Разделы» вида «Страницы» и 2 раздела, где вид – «Страница»; «Основное» и «Образование», (см. рис 18-20).
Рисунок 18
Распределим поля по разделам перетаскиванием (см. рис. 19-20).
Рисунок 19
Рисунок 20
Добавим группу с видом «Группа колонок», чтобы разделить шапку получившейся таблицы на группу колонок. Наконец, запустим 1С:Предприятие, занесём данные об образовании сотрудника из имеющегося примера и получим соответствующую таблицу (см. рис. 21-22).
Рисунок 21
Рисунок 22
Заказы поставщику
Для обработки заказов создадим одноименный документ, в реквизитах которого указываем как реквизиты «Поставщик» и «Договор» с типом данных в виде ссылки на справочники контрагентов и договоров соответственно (см. рис. 23-25).
Рисунок 23
Рисунок 24
Рисунок 25
Пометим для Договора в пункте «Связи параметров выбора» -> «Отбор.Владелец» по реквизиту «Поставщик» для однозначной связи Договора и Поставщика (см. рис. 26)
Рисунок 26
Также добавим табличные части в виде таблиц «СписокМатериалов» и «СписокРасходников», в каждой из которых укажем реквизиты «Материал» (со ссылкой на Номенклатуру), «Цена», «Количество» (целое число, 10 символов, неотрицательное) и «Сумма», а также (для цены и суммы) определим специальный тип данных – «ДенежныеСредства» (число, 15 символов, точность 2, неотрицательное), (см. рис. 27-30).
Рисунок 27
Рисунок 28
Рисунок 29
Рисунок 30
В реквизите «Материал» списка материала выберем свойство «Параметры выбора» и укажем значение «Материал» в отборе по виду номенклатуры (по нашему перечислению), чтобы в дальнейшем выбор был лишь из объектов, относящимся к материалам (см. рис. 31-32). Затем аналогично проделываем и со списком расходников (см. рис. 33).
Рисунок 31
Рисунок 32
Рисунок 33
Наконец, зайдём в пользовательскую среду 1С:Предприятие и создадим договор с нашим поставщиком по данным из примера в задании, убедимся в корректности работы формы (см. рис. 34).
Рисунок 34
Вывод
В данной работе, в рамках доработки информационной системы «1С:Фактория», я изучил использование перечислений, добавление в справочники табличных частей, создание групп (страниц) и форматирование полей в формах справочников, создание документов в конфигурации. Я изучил работу с различными типами данных и научился добавлять собственные – определяемые типы данных.