Скачиваний:
0
Добавлен:
09.07.2025
Размер:
4.45 Mб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ

КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

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

Основы программирования в корпоративных информационных системах

Лабораторная работа №3

Москва, 2024 г.

Содержание

1 Цель 3

2 Задачи 3

3 Выполнение работы 3

4 Вывод 32

1 Цель

Данная лабораторная работа посвящена работе механизмом накопления остатков.

2 Задачи

1. Создать документ «Приходная накладная»;

2. Создать журнал документов «Складские накладные»;

3. Создать регистр накопления «Остатки номенклатуры»;

4. Создать отчет «Остатки номенклатуры»;

5. Создать функциональную опцию для складского учета.

3 Выполнение работы

Создадим справочник для отображения склада

На рисунке 1 создаём новый справочник.

Рисунок 1 – Создание нового справочника

Добавим предопределенный элемент. Склад «Основной» (рисунок 2)

Рисунок 2 – Создание предопределенного документа

Добавим на форму «ИмяПредопределённыхДанных», чтобы пользователь мог менять основной склад (рисунок 3).

Рисунок 3 – Добавление на форму «ИмяПредопределённыхДанных»

Создадим документ «Приходная накладная»;

Копируем документ «Расходная накладная» в «Приходную накладную» (рисунок 4).

Рисунок 4 – Изменение имени документа

Поправим код в модуле объекта, чтобы итоговая сумма не учитывала Услуги, также уберем процедуру Обработка заполнения и Обработка проведения. Приходная накладная не воздействует на регистры продаж (рисунок 5).

Рисунок 5 – Измененный код для Приходной накладной

Изменим данные. Уберем Основание и таблицу с услугами (рисунок 6).

Рисунок 6 – Изменение вкладки Данные

Приходы не связаны с продажами, поэтому галочку движения убираем (рисунок 7).

Рисунок 7 - Изменение вкладки Движения

Почистим форму документа, уберем лишнее и исправим, что нужно. Уберем группу Услуги и надпись Основание (рисунок 8).

Рисунок 8 – Изменение формы документа

Уберем ввод на основании документа Заказ Клиента (рисунок 9).

Рисунок 9 - Изменение вкладки Ввод на основании

Создадим общий реквизит Склад (рисунок 10).

Рисунок 10 – Создание общего реквизита

Активируем общий реквизит для разных документов (рисунок 11).

Рисунок 11 – Активация общего реквизита Склад

Добавим значение заполнения «Основной» и проверку заполнения «Выдавать ошибку» (рисунок 12).

Рисунок 12 – Настройка общего реквизита

Добавим выбор склада на форму документа Приходная накладная, аналогично и для Расходной накладной (рисунок 13).

Рисунок 13 – Добавление выбора склада на форму

Запустим пользовательский режим и проверим работу программы (рисунки 14-15).

Рисунок 14 – Создание приходной накладной

Рисунок 15 – Приходная накладная

Создадим регистр накопления «Остатки номенклатуры»

Создание регистра накопления «Остатки Номенклатуры» (рисунок 16).

Рисунок 16 - Создание регистра накопления «Остатки Номенклатуры»

Добавим в этот регистр данные. Измерения – Номенклатура и Склад, Ресурсы – Количество, тип весовой, как в других документах (рисунки 17-19).

Рисунок 17 – Добавление измерения «Номенклатура»

Рисунок 18 – Добавление измерения «Склад»

Рисунок 19 – Добавление ресурса «Количество»

Во вкладке регистраторы добавим Расходную накладную и Приходную накладную (рисунок 20).

Рисунок 20 – Добавление регистраторов

В документе Расходная накладная в конструкторе движений регистров добавим новый регистр «ОстаткиНоменклатуры». При этом тип движения регистра выберем расход (рисунки 21-22).

Рисунок 21 – Добавление регистра в конструкторе движений

Рисунок 22 – Выбор типа движения регистра и заполнение выражений

То же самое сделаем для Приходной накладной. Только тип движения Приход (рисунок 23).

Рисунок 23 – Добавление и настройка регистра в Приходной накладной

Создание журнала документов «Складские накладные»

Создадим журнал документов «Складские накладные» (рисунок 24).

Рисунок 24 - Создание журнала документов «Складские накладные»

Во вкладке данные добавим в регистрируемые документы Расходную и Приходную накладные. В графы добавим «Контрагент» с ссылками Покупатель и Поставщик (рисунок 25). Так же добавим граф сумма (рисунок 26).

Рисунок 25 – Настройка данных журнала

Рисунок 26 – Настройка данных журнала

Добавим использование склада в журнале (рисунок 27).

Рисунок 27 – Добавление использования склада

Создание функциональной опции

Создадим константу «Складской учёт» с типом Булево, чтоб была возможность его включать и выключать (рисунок 28).

Рисунок 28 – Создание константы Складской учёт

Теперь создаём функциональную опцию Складской учёт (рисунок 29).

Рисунок 29 – Создание функциональной опции

Настроим её состав, чтобы указать, что она активирует и деактивирует. Склад из общих реквизитов, справочник Склад и измерение Склад из Остатки Номенклатуры (рисунок 30).

Рисунок 30 – Настройка состава функциональной опции

Запустим пользовательский режим и проверим работу программы (рисунок 31-33).

Рисунок 31 – Складской учет выключен

Рисунок 32 – Включение складского учета

Рисунок 33 – Складской учет включен

Создание отчета по остаткам

Для красоты уберем вкладку Приходные накладные и Расходные накладные из пользовательского режима (рисунок 34).

Рисунок 34 – Настройка основного раздела

Создадим новый отчёт «Остатки Номенклатуры» (рисунок 35).

Рисунок 35 – Создание отчета Остатки Номенклатуры

Откроем схему компоновки данных, формат запрос (рисунок 36).

Рисунок 36 – Схема компоновки данных

Откроем конструктор запроса, в таблицы выберем регистр накопления «Остатки номенклатуры», в поля – Номенклатура, Склад и Количество (рисунок 37).

Рисунок 37 – Настройка конструктора запроса

Изменим заголовок для периода на «На дату» (рисунок 38).

Рисунок 38 – Настройка отображения периода

Во вкладке ресурсы выберем поле «КоличествоОстаток», рассчитывать по «Номенклатура» (рисунок 39).

Рисунок 39 – Настройка вкладки «Ресурсы»

Настроим параметр «На дату», чтобы он отображался у пользователя (рисунок 40).

Рисунок 40 – Настройка параметра «На дату»

Откроем конструктор настроек компоновки данных. Выберем поля, которые будут отображаться в отчете (рисунок 41).

Рисунок 41 – Создание отчета

Выберем поля, по которым будет группировка (рисунок 42).

Рисунок 42 – Создание отчета

Затем выберем поля упорядочивания (рисунок 43).

Рисунок 43 – Создание отчета

Настроим макет оформления, расположение полей группировки и расположение общих итогов по вертикали (рисунок 44).

Рисунок 44 – Настройка отчета

Запустим пользовательский режим, создадим отчет остатки номенклатуры (рисунки 45-47).

Рисунок 45 – Отчет «Остатки номенклатуры»

Рисунок 46 – Отчет «Остатки номенклатуры» на выбранную дату

Рисунок 47 – Отчет «Остатки номенклатуры» без складского учета

4 Вывод

В данной лабораторной работе мы изучили работу механизмов накопления остатков.

Соседние файлы в предмете Основы программирования в корпоративных информационных системах