
Лаб 3
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ
КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Основы программирования в корпоративных информационных системах
Лабораторная работа №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 Вывод
В данной лабораторной работе мы изучили работу механизмов накопления остатков.