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

Лабы по 1С (Кис) / Лабораторная работа №6

.docx
Скачиваний:
34
Добавлен:
04.09.2024
Размер:
2.5 Mб
Скачать

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

«Московский технический университет связи и информатики»

Лабораторная работа №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