Лабы по 1С (Кис) / Лабораторная работа №6
.docxМинистерство цифрового развития, связи и массовых коммуникаций Российской Федерации Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Лабораторная работа №6
по дисциплине
«Информационные технологии и программирование»
Выполнил: студент гр. БББ0000 -
Проверил: Кис Т.А.
Москва, 2023
Задание на лабораторную работу
6.1Доработка алгоритма в операции «Заказ поставщику»
Для заказов поставщика необходимо реализовать доработку в интерфейсе:
1) Реализовать автоматический расчёт суммы (по формуле: цена*количество) в таблице «Список материалов»;
2) Реализовать автоматический расчёт суммы (по формуле: цена*количество) в таблице «Список расходников»;
3) Выводить общий итог по колонке «Сумма» в таблице «Список материалов»;
4) Выводить общий итог по колонке «Сумма» в таблице «Список расходников»;
!Интерактивное редактирование колонки сумма должно быть недоступным!
6.2 Представление материалов и расходников
Для справочника «Номенклатура» в заказе поставщику необходимо реализовать отображение номенклатурной группы в списке расходников и материалов (см. рисунок 1).
Рисунок 1
Выполнение задания
Для реализации автоматического расчёта суммы в таблицах «Список материалов» и «Список расходников» создадим в модуле формы заказа для столбцов цены и количества создадим на клиенте обработчики событий «При изменении» (см. рис. 2)
Рисунок 2
В них пропишем соответствующие формулы (см. рис. 3)
Рисунок 3
Добавим подвалы в списки материалов и расходников, а также пропишем текст подвала и пути к итогам сумм – см. рис. 4.
Рисунок 4
Сделаем столбцы суммы доступными только для просмотра (см. рис. 5)
Рисунок 5
Добавим в документ «Заказы» реквизит итоговой суммы (см. рис. 6)
Рисунок 6
И добавим в модуль объекта заказа обработчик «ПередЗаписью», который будет суммировать итоги по таблицам расходников и материалов (см. рис. 7)
Рисунок 7
Получим результат, где суммы в таблицах считаются построчно автоматически, а итоговые суммы считаются по столбацам суммы также в каждой таблице (см. рис. 8-9).
Рисунок 8
Рисунок 9
Далее в модуле менеджера добавим процедуры «ОбработкаПолученияПолейПредставления» и «ОбработкаПолученияПредставления», в которых пропишем новый алгоритм представления данных, где после наименования идёт имя «родителя» (номенклатурной группы) в скобках (см. рис. 10).
Рисунок 10
Конечный результат представлен на рис. 11-12.
Рисунок 11
Рисунок 12