Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная 1 ПИС.docx
Скачиваний:
2
Добавлен:
06.01.2025
Размер:
882.48 Кб
Скачать

Создание документа «Расходная накладная»

На основании заказа должна быть реализована возможность создать расходную накладную. Ее главное отличие от заказа – это поле Основание. Именно там будет указан заказ, на основании которого строится данный расход. Все данные должны автоматически подставляться в документ. В процессе выполнения заказа сам заказ может быть изменен, но основание, должно быть неизменным. Пользователь должен иметь возможность перейти к заказу непосредственно из расходной накладной по гиперссылке.

Чтобы с самого начала не создавать новый документ, то скопируем документ «ЗаказКлиента», изменив Имя на «РасходнаяНакладная». Добавили реквизит «Основание» типа «ЛюбаяСсылка». В форме документа перенесли из окна «Реквизиты» реквизит «Основание» на форму. В свойствах элемента «Основание» изменили Вид на «Поле надписи», поставили ТолькоПросмотр и Гиперссылка.

Для реализации механизма ввода на основании, открываем в «Документ РасходнаяНакладная» вкладку «Ввод на основании» и добавляем в «Вводится на основании:» Документ.ЗаказКлиента. Нажали на «Конструктор ввода на основании», нажали «Заполнить выражения» и «ОК»

Рисунок 13 – Конструктор ввода на основании

Рисунок 14 – Документ «Расходная накладная» заполненная на основании заказа клиента на «1С:Предприятие»

Создание отчета по продажам

Первый вариант представляет собой список, в котором фиксируется информация о товарах и услугах, проданных разными контрагентами. Также должна быть реализована возможность установки периода отчета. Суммарное количество всех проданных товаров подсчитываться не должно

Создали регистр накопления «Продажи». Далее, выбираем Вид регистра: Обороты (Использование регистра оборотов значительно увеличивает быстродействие системы при решении соответствующих задач (например, вычисления объемов продаж) создали Измерения «Товары» с типом данных: СправочникСсылка.Номенклатура, «Покупатель» с типом данных СправочникСсылка.Контрагенты. А также создаем Ресурсы «Количество», «Сумма».

На вкладке регистраторы выбрали «РасходнаяНакладная». В документе «РасходнаяНакладная» на вкладке Движения нажали на кнопку «Конструктор движения», нажали кнопку «Заполнить выражения» и заполнили недостающее и нажали «ОК».

Рисунок 15 – Конструктор движения в документе Расходная Накладная

Создали отчет «Продажи». В Макете добавляем новый макет для компоновки данных. Добавили набор данных запрос. Создали запрос с помощью конструктора запроса. Перенесли из База данных таблицу «ПродажиОбороты» в таблицы, задали в «Параметры виртуальной таблицы» параметр Периодичность: День. Перенесли Период, Товары, Покупатель, КоличествоОборот, СуммаОборот из «Таблицы» в «Поля» и получили запрос:

Листинг 2. Программный код запроса ежедневных оборотов продаж.

ВЫБРАТЬ

ПродажиОбороты.Период КАК Период,

ПродажиОбороты.Товары КАК Товары,

ПродажиОбороты.Покупатель КАК Покупатель,

ПродажиОбороты.КоличествоОборот КАК КоличествоОборот,

ПродажиОбороты.СуммаОборот КАК СуммаОборот

ИЗ

РегистрНакопления.Продажи.Обороты(, , День, ) КАК ПродажиОбороты

Рисунки 16 – Конструктор запроса отчета «Продажи»

В поле путь проставили галочку у СуммаОборот и заменили Заголовок на «Сумма», галочку у КоличествоОборот и заменили Заголовок на «Количество», галочку у Товары и заменили Заголовок на «Номенклатура», галочку у Покупатель и заменили Заголовок на «Контрагент».

Перешли на вкладку «Ресурсы». Переносим КоличесвтоОборот и СуммаОборот, Выражение – «Сумма(КоличествоОборот)» и Сумма(СуммаОборот), у КоличествоОборот в Расчитывать по установить «Товары.

Рисунки 13 – вкладка «Ресурсы» отчета «Продажи»

Перешли на вкладку «Параметры». Добавили, переименовали в «Период», заголовок: «Период», Тип: СтандартныйПериод. У «НачалоПериода» записали выражение «&Период.ДатаНачала» и поставили галочку «Ограничение доступности». У «НачалоПериода» записали выражение «&Период.ДатаОкончания» и поставили галочку «Ограничение доступности».

Рисунки 14 – вкладка «Параметры» отчета «Продажи».

Перешли на вкладку «Настройки» и открыли конструктор настроек. Тип отчета: Список, Поле (Товары, Покупатель, КоличествоОборот, СуммаОборот), Группировка (Поле: Товары, Тип группировки: Без иерархии), Упорядочивание (Поле: Товары, Тип группировки: По возрастанию; Поле: Покупатель, Тип группировки: По возрастанию).

В подвкладке «Параметры» нажали «Свойства элемента пользовательских настроек» нажали «Включать в пользовательские настройки». В подвкладке «Другие настройки» устанавливаем Макет оформления: Море, Расположение полей группировок: Отдельно и только в итогах.

Рисунки 15 – отчет «Продажи: Основное» на «1С:Предприятие».

Добавили вариант настроек «ПродажиПоДням» и представление «Продажи по дням» и открыли конструктор настроек. Тип отчета: Таблица, Поле (Товары, Покупатель, КоличествоОборот, СуммаОборот), Строки (Товары) и Колонки (Период), Упорядочивание (Поле: Товары, Тип группировки: По возрастанию).

В подвкладке «Другие настройки» устанавливаем Макет оформления: Зеленый.

Рисунки 16 – отчет «Продажи: Продажи по дням» на «1С:Предприятие».