
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Кафедра «Корпоративные информационные системы»
Дисциплина «Прикладные информационные системы»
Лабораторная работа 3
Выполнила:
студентка группы БСТ2104
Сальникова Д.А.
Проверил:
Нижник И.К
Москва, 2024 г.
Цель работы
Данная лабораторная работа посвящена работе механизмом накопления остатков.
Задачи
Создать документ «Приходная накладная»;
Создать журнал документов «Складские накладные»;
Создать регистр накопления «Остатки номенклатуры»;
Создать отчет «Остатки номенклатуры»;
Создать функциональную опцию для складского учета.
Выполнение работы
Создание документа «Приходная накладная»
Добавили документ, Имя на «ПриходнаяНакладная». На вкладке Данные добавили реквизит «Поставщик» типа «СправочникСсылка.Контрагенты», реквизит «Договор» типа «СправочникСсылка.Договоры» (Чтобы ограничить выбор договора покупателем: на вкладке Представление выставили «Связи параметров выбора» на «Отбор.Владелец(Покупатель)»), «ИтоговаяСумма» (типа Число, Динна:12, Точность:2, Неотрицательное). Добавили табличную часть «Товары» с реквизитами «Товар» (тип «СправочникСсылка.Номенклатура», чтобы ограничить выбор товара видом номенклатуры: на вкладке Представление выставили в «Параметры выбора» Имя на «Отбор.ВидНоменклатуры» и Значение на «ПеречислениеСсылка.ВидыНоменклатуры» на «Товар»), «Цена» (типа Число, Динна:12, Точность:2, Неотрицательное), «Количество» (типа Число, Динна:12, Точность:3, Неотрицательное), «Сумма» (типа Число, Динна:12, Точность:2, Неотрицательное).
На вкладке «Формы» создали ФормуДокумента «ФормаПриходнойНакладной». Удалили элемент «ИтоговаСумма» с формы. В таблице «Товары» у столбца «Сумма» в свойствах поставили галочку «ТолькоПросмотр».
В таблице «Товары» у столбцов «Цена» и «Количество» в свойствах во вкладке «События» выбирали «ПриИзменении», Создать на клиенте.
В модуле ФормаПриходнойНакладной написали код, который автоматически подсчитывает суммы и итоговую сумму при изменении количества или цены:
&НаКлиенте
Процедура ПодсчетСуммы()
ТекущаяСтрока=Элементы.Товары.ТекущиеДанные;
ТекущаяСтрока.Сумма=ТекущаяСтрока.Цена*ТекущаяСтрока.Количество;
Объект.ИтоговаяСумма=Объект.Товары.Итог("Сумма");
КонецПроцедуры // ПодсчетСуммы()
&НаКлиенте
Процедура ТоварыЦенаПриИзменении(Элемент)
ПодсчетСуммы();
КонецПроцедуры
&НаКлиенте
Процедура ТоварыКоличествоПриИзменении(Элемент)
ПодсчетСуммы();
КонецПроцедуры
На ФормаПриходнойНакладной выбрали табличную часть «Товары», открыли свойства, перешли на подвкладку «Использваоние» и у «Подвал» прожали галочку. У элемента «ТоварыСумма» в свойствах на подвкладке «Основное» в «ТекстПодвала» написали «Итого: »; у «ПутьКДаннымПодвала» нажали на «…», выбрали «Объект» -> «Товары» -> «ИтогСумма», нажали «ОК», получив «Объект.Товары.ИтогСумма».
Рисунок 1 – Документ «Приходная накладная» на «1С:Предприятие».
Создание журнала документов «Складские накладные»
Добавили журнал документов, Имя на «СкладскиеНакладные». На вкладке «Данные» в «Регистрируемые документы» выбрали «РасходнаяНакладная», «ПриходнаяНакладная». Добавили графы «Контрагент» (Ссылки: РасходнаяНакладная.Покупатель, ПриходнаяНакладная. Поставщик), «Сумма» (Ссылки: РасходнаяНакладная.ИтоговаяСумма, ПриходнаяНакладная. ИтоговаяСумма).
Рисунок 2 – Журнал документов «Складские накладные» на «1С:Предприятие».