Файл: Разработка конфигурации Продажи в среде 1С:Предприятие 8.3.pdf
Добавлен: 06.04.2023
Просмотров: 346
Скачиваний: 6
Вид формы «Номенклатура» в режиме Конфигуратор представлен на рисунке 4.
Рисунок 4 - Вид формы «Номенклатура» в режиме Конфигуратор
Вид формы «Номенклатура» в режиме 1С:Предприятие представлен на рисунке 5.
Рисунок 5- Вид формы «Номенклатура» в режиме 1С:Предприятие
Справочник «Контрагенты» представляет собой список лиц, с которыми работает предприятие. Контрагент может быть как поставщиком так и покупателем. Структура справочника «Контрагенты» представлена в таблице 2.
Таблица 2 – Структура справочника «Контрагенты»
|
Реквизиты |
|||
|
Имя поля |
Тип данных |
Размер поля |
Примечание |
|
Код |
Число |
9 |
Ключ |
|
Наименование |
Текстовый |
25 |
|
|
Адрес |
Числовой |
100 |
|
|
Поставщик |
Булево |
||
|
Покупатель |
Булево |
||
|
Тип цены |
СправочникСсылка |
||
Модуль формы содержит процедуры и функции которые представлены в приложении А.
Вид формы «Контрагенты» в режиме Конфигуратор представлен на рисунке 7.
Рисунок 7 - Вид формы «Контрагенты» в режиме Конфигуратор.
Вид формы «Контрагенты» в режиме 1С:Предприятие представлен на рисунке 8.
Рисунок 8 - Вид формы «Контрагенты» в режиме Предприятие
Для контрагентов с типом «Покупатель» доступно поле «Тип цены». Данное поле заполняется из одноименного справочника и предназначено для определения процента надбавки клиента. Структура справочника «Типы цен» представлена в таблице 3. Справочник представляет собой список цен, по которым реализуются товары.
Таблица 3 – Структура справочника «Типы цен»
|
Реквизиты |
|||
|
Имя поля |
Тип данных |
Размер поля |
Примечание |
|
Код |
Число |
9 |
Ключ |
|
Наименование |
Текстовый |
25 |
|
|
Процент надбавки |
Числовой |
||
Вид формы «Типы цен» в режиме Конфигуратор представлен на рисунке 9.
Рисунок 9 - Вид формы «Типы цен» в режиме Конфигуратор
Рисунок 10 - Вид формы «Типы цен» в режиме Предприятие
4.2 Создание документов
Структура документа «Поступление ТМЦ» представлена в таблице 4. Документ отражает хозяйственную операцию оприходования сырья от поставщика.
Таблица 4 – Структура документа «Поступление ТМЦ»
|
Реквизиты |
|||
|
Имя поля |
Тип данных |
Размер поля |
Примечание |
|
Номер |
Число |
Ключ |
|
|
Дата |
Дата |
25 |
|
|
Поставщик |
СправочникСсылка |
||
|
Табличная часть «Номенклатура» |
|||
|
Номенклатура |
СправочникСсылка |
||
|
Количество |
Число |
10 |
|
|
Цена |
Число |
10 точность 2 |
|
|
Сумма |
Число |
10 точность 2 |
|
Модуль формы содержит следующие процедуры и функции:
&НаКлиенте
Процедура ТМЦКоличествоПриИзменении(Элемент)
Строка = Элементы.ТМЦ.ТекущиеДанные;
Строка.Сумма = Строка.Количество*Строка.Цена;
КонецПроцедуры
&НаКлиенте
Процедура ТМЦЦенаПриИзменении(Элемент)
Строка = Элементы.ТМЦ.ТекущиеДанные;
Строка.Сумма = Строка.Количество*Строка.Цена;
КонецПроцедуры
Вид формы «Поступление ТМЦ» в режиме Конфигуратор представлен на рисунке 11.
Рисунок 11 - Вид формы «Поступление ТМЦ» в режиме Конфигуратор
Вид формы «Поступление ТМЦ» в режиме 1С:Предприятие представлен на рисунке 12.
Рисунок 12 - Вид формы «Поступление ТМЦ» в режиме 1С:Предприятие
Модуль объекта содержит процедуры и функции, тест в приложении А.
Демонстрация работы модуля в режиме 1С:Предприятие представлена на рисунке 13.
Рисунок 13 - Демонстрация работы модуля в режиме 1С:Предприятие .
.
Структура документа «Расходная накладная» представлена в таблице 5. Документ отражает хозяйственную операцию продажи покупателю.
Таблица 5 – Структура документа «Расходная накладная»
|
Реквизиты |
|||
|
Имя поля |
Тип данных |
Размер поля |
Примечание |
|
Номер |
Число |
Ключ |
|
|
Дата |
Дата |
25 |
|
|
Покупатель |
СправочникСсылка |
||
|
Менеджер |
СправочникСсылка |
||
|
Тип Цены |
СправочникСсылка |
||
|
Табличная часть «Номенклатура» |
|||
|
Номенклатура |
СправочникСсылка |
||
|
Количество |
Число |
10 |
|
|
Цена учетная |
Число |
10 точность 2 |
|
|
Цена продажи |
Число |
10 точность 2 |
|
|
Сумма |
Число |
10 точность 2 |
|
Текс модуля в приложении А.
Вид формы «Расходная накладная» в режиме Конфигуратор представлен на рисунке 14.
Рисунок 14 - Вид формы «Расходная накладная» в режиме Конфигуратор
Вид формы «Расходная накладная» в режиме 1С:Предприятие представлен на рисунке 15.
Рисунок 15 - Вид формы «Расходная накладная» в режиме 1С:Предприятие
Модуль объекта содержит процедуры и функции (приложение А)
Демонстрация работы модуля в режиме 1С:Предприятие представлена на рисунке 16.
Рисунок 16 - Демонстрация работы модуля в режиме 1С:Предприятие .
4.4 Разработка отчетов
Отчеты - это прикладные объекты конфигурации. Они предназначены для обработки накопленной информации и получения сводных данных в удобном для просмотра и анализа виде. Конфигуратор позволяет формировать набор различных отчетов, достаточных для удовлетворения потребности пользователей системы в достоверной и подробной выходной информации.
Как правило, для формирования выходных данных отчет использует систему компоновки данных. Для этого необходимо добавить запрос и скомпоновать выходные данные как необходимо.
Для выполнения поставленной задачи необходимо разработать следующий перечень отчетов:
- отчет «Дефицитный товар», выполняющий выборку информации о товарах количество которых менее определенной цифры.
- отчет «Остатки товаров», выполняющий выборку информации об остатках товаров.
- отчет «Продажи за период», выполняющий выборку информации о всех реализациях за период.
- отчет «Продажи за период по сотрудникам», выполняющий выборку информации продажах каждого сотрудника.
- отчет «Должность сотрудника», выполняющий выборку занимаемой должности.
- отчет «Продажи по номенклатуре», выполняющий выборку информации продажах по каждой номенклатуре.
- отчет «Поступление за период», выполняющий выборку информации о всех документах прихода за период.
Для создания отчета «Дефицитный товар» была создана схема компоновки данных, в которой определены ресурсы, настройки, связи и т.п.
Запрос, сформированный конструктором на выборку данных, осуществляет выборку из регистра Остатки ТМЦ тех позиций, количество которых меньше параметра «Количество остаток». Данный запрос в режиме Конфигуратора представлен на листинге:
ВЫБРАТЬ
ТМЦНаСкладахОстатки.Номенклатура,
ТМЦНаСкладахОстатки.КоличествоОстаток
ИЗ
РегистрНакопления.ТМЦНаСкладах.Остатки КАК ТМЦНаСкладахОстатки
ГДЕ
ТМЦНаСкладахОстатки.КоличествоОстаток < &КоличествоОстаток
Данный отчет в режиме 1С:Предприятие работает следующим образом.
Рисунок 17 - Отчет на выборку данных
Для создания отчета «Остатки товаров» была создана схема компоновки данных, в которой определены ресурсы, настройки, связи и т.п.
Запрос, сформированный конструктором на выборку данных, осуществляет выборку из регистра Остатки ТМЦ на дату, указанную в отчете. Данный запрос в режиме Конфигуратора представлен на листинге:
ВЫБРАТЬ
ТМЦНаСкладахОстатки.Номенклатура,
ТМЦНаСкладахОстатки.КоличествоОстаток
ИЗ
РегистрНакопления.ТМЦНаСкладах.Остатки КАК ТМЦНаСкладахОстатки
Данный отчет в режиме 1С:Предприятие работает следующим образом (рисунок 18).
Рисунок 18 - Отчет на выборку данных
Для создания отчета «Остатки товаров» была создана схема компоновки данных, в которой определены ресурсы, настройки, связи и т.п.
Запрос, сформированный конструктором на выборку данных, осуществляет выборку по документам прожди, группирует данные по документу . Данный запрос в режиме Конфигуратора представлен на листинге:
ВЫБРАТЬ
РасходнаяНакладнаяТМЦ.Ссылка КАК Документ,
РасходнаяНакладнаяТМЦ.Номенклатура,
СУММА(РасходнаяНакладнаяТМЦ.Количество) КАК Количество,
РасходнаяНакладнаяТМЦ.ЦенаПродажи,
СУММА(РасходнаяНакладнаяТМЦ.Сумма) КАК Сумма,
РасходнаяНакладнаяТМЦ.Ссылка.Покупатель,
РасходнаяНакладнаяТМЦ.Ссылка.Менеджер
ИЗ
Документ.РасходнаяНакладная.ТМЦ КАК РасходнаяНакладнаяТМЦ
ГДЕ
РасходнаяНакладнаяТМЦ.Ссылка.Проведен = ИСТИНА
И РасходнаяНакладнаяТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
СГРУППИРОВАТЬ ПО
РасходнаяНакладнаяТМЦ.Ссылка,
РасходнаяНакладнаяТМЦ.Номенклатура,
РасходнаяНакладнаяТМЦ.ЦенаПродажи,
РасходнаяНакладнаяТМЦ.Ссылка.Покупатель,
РасходнаяНакладнаяТМЦ.Ссылка.МенеджерДанный отчет в режиме 1С:Предприятие работает следующим образом (рисунок 19)
Рисунок 19 - Отчет на выборку данных
2.4 Разработка отчета «Продажи за период по сотрудникам»
Для создания отчета «Остатки товаров» была создана схема компоновки данных, в которой определены ресурсы, настройки, связи и т.п.
Запрос, сформированный конструктором на выборку данных, осуществляет выборку по документам прожди, группирует данные по сотруднику . Данный запрос в режиме Конфигуратора представлен на листинге:
ВЫБРАТЬ
РасходнаяНакладнаяТМЦ.Ссылка КАК Документ,
РасходнаяНакладнаяТМЦ.Номенклатура,
СУММА(РасходнаяНакладнаяТМЦ.Количество) КАК Количество,
РасходнаяНакладнаяТМЦ.ЦенаПродажи,
СУММА(РасходнаяНакладнаяТМЦ.Сумма) КАК Сумма,
РасходнаяНакладнаяТМЦ.Ссылка.Покупатель,
РасходнаяНакладнаяТМЦ.Ссылка.Менеджер
ИЗ
Документ.РасходнаяНакладная.ТМЦ КАК РасходнаяНакладнаяТМЦ
ГДЕ
РасходнаяНакладнаяТМЦ.Ссылка.Проведен = ИСТИНА
И РасходнаяНакладнаяТМЦ.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
СГРУППИРОВАТЬ ПО
РасходнаяНакладнаяТМЦ.Ссылка,
РасходнаяНакладнаяТМЦ.Номенклатура,
РасходнаяНакладнаяТМЦ.ЦенаПродажи,
РасходнаяНакладнаяТМЦ.Ссылка.Покупатель,
РасходнаяНакладнаяТМЦ.Ссылка.Менеджер
Данный отчет в режиме 1С:Предприятие работает следующим образом (рисунок 20)