Файл: Разработка и реализация конфигурации «Тату салон» на платформе 1С: Предприятие.pdf
Добавлен: 23.04.2023
Просмотров: 1101
Скачиваний: 36
СОДЕРЖАНИЕ
1.1 Краткий анализ предметной области, характеристика предприятия и его деятельности.
1.2. Организационная структура управления предприятием
1.3. Программная и техническая архитектура ИС предприятия.
1.5. Анализ существующего программного обеспечения, позволяющего решить поставленную задачу
2.1. Обоснование требований к разрабатываемому прикладному решению
2.3. Архитектура разрабатываемого прикладного решения
2.4. Описание основных объектов (элементов) разрабатываемого прикладного решения
2.5. Тестирование разработанного прикладного решения
Движения.КоличествоТоваров.Записывать = Истина;
Для Каждого ТекСтрокаПереченьТоваров Из ПереченьТоваров Цикл
Движение = Движения.КоличествоТоваров.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Товар = ТекСтрокаПереченьТоваров.Товар;
Движение.Филиал = Филиал;
Движение.Количество = ТекСтрокаПереченьТоваров.Количество;
КонецЦикла;
// регистр ПродажаПоФилиалам
Движения.ПродажаПоФилиалам.Записывать = Истина;
Для Каждого ТекСтрокаПереченьТоваров Из ПереченьТоваров Цикл
Движение = Движения.ПродажаПоФилиалам.Добавить();
Движение.Период = Дата;
Движение.Филиал = Филиал;
Движение.Мастер = Мастер;
Движение.Сумма = ТекСтрокаПереченьТоваров.Сумма;
КонецЦикла;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
Приложение 4. Продажа товаров «Модуль Менеджера».
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.ПродажаТовара.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПродажаТовара.Дата,
| ПродажаТовара.Мастер,
| ПродажаТовара.Номер,
| ПродажаТовара.Филиал,
| ПродажаТовара.Фирма,
| ПродажаТовара.ПереченьТоваров.(
| Товар,
| Цена,
| Количество,
| Сумма
| )
|ИЗ
| Документ.ПродажаТовара КАК ПродажаТовара
|ГДЕ
| ПродажаТовара.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ОбластьПереченьТоваровШапка = Макет.ПолучитьОбласть("ПереченьТоваровШапка");
ОбластьПереченьТоваров = Макет.ПолучитьОбласть("ПереченьТоваров");
ТабДок.Очистить();
ВставлятьРазделительСтраниц = Ложь;
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
ТабДок.Вывести(ОбластьЗаголовок);
Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка, Выборка.Уровень());
ТабДок.Вывести(ОбластьПереченьТоваровШапка);
ВыборкаПереченьТоваров = Выборка.ПереченьТоваров.Выбрать();
Пока ВыборкаПереченьТоваров.Следующий() Цикл
ОбластьПереченьТоваров.Параметры.Заполнить(ВыборкаПереченьТоваров);
ТабДок.Вывести(ОбластьПереченьТоваров, ВыборкаПереченьТоваров.Уровень());
КонецЦикла;
ВставлятьРазделительСтраниц = Истина;
КонецЦикла;
//}}
КонецПроцедуры
Приложение 5. Перемещение на филиал «Модуль Объекта».
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр КоличествоТоваров Расход
Движения.КоличествоТоваров.Записывать = Истина;
Для Каждого ТекСтрокаПереченьЛиц Из ПереченьТоваров Цикл
Движение = Движения.КоличествоТоваров.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Товар = ТекСтрокаПереченьЛиц.Товар;
Движение.Филиал = Филиал;
Движение.Количество = ТекСтрокаПереченьЛиц.Количествр;
КонецЦикла;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
Приложение 6. Перемещение с филиала «Модуль объекта».
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр КоличествоТоваров Приход
Движения.КоличествоТоваров.Записывать = Истина;
Для Каждого ТекСтрокаПереченьТоваров Из ПереченьТоваров Цикл
Движение = Движения.КоличествоТоваров.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Товар = ТекСтрокаПереченьТоваров.Товар;
Движение.Филиал = Филиал;
Движение.Количество = ТекСтрокаПереченьТоваров.Количество;
КонецЦикла;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
Приложение 7. Услуги мастеров.
ВЫБРАТЬ
НашиМастер.Наименование КАК НашМастер,
Продажи.Филиал КАК НашФилиал,
Продажи.СуммаОборот КАК Сумма
ИЗ
РегистрНакопления.ПродажаПоФилиалам.Обороты КАК Продажи
ПРАВОЕ СОЕДИНЕНИЕ Справочник.Мастер КАК НашиМастер
ПО (НашиМастер.Наименование = Продажи.Мастер.Наименование)
Приложение 8. Максимальная, средняя,минимальная сумма товара.
ВЫБРАТЬ
ПоступлениеТовараПереченьТоваров.Товар КАК Товар,
СУММА(ПоступлениеТовараПереченьТоваров.Сумма) КАК СуммаПоТовару,
МАКСИМУМ(ПоступлениеТовараПереченьТоваров.Сумма) КАК МаксимальнаяСумма,
МИНИМУМ(ПоступлениеТовараПереченьТоваров.Сумма) КАК МинимальнаяСумма,
СРЕДНЕЕ(ПоступлениеТовараПереченьТоваров.Сумма) КАК СредняяСумма
ИЗ
Документ.ПоступлениеТовара.ПереченьТоваров КАК ПоступлениеТовараПереченьТоваров