Создание электронных справочников абонементов, услуг, косметики, которая используется в спа-салоне, посетителей и мастеров. Описание алгоритма для продажи абонемента, покупки косметики. Организация регистра бухгалтерии и расчета заработной платы.
Аннотация к работе
Создать справочники видов абонементов, видов услуг, натуральной косметики, которая используется в спа-салоне, ее характеристик, а так же клиентов - посетителей и мастеров, работающих в спа-салоне. Создать документы для реализации следующих возможностей: продажа абонемента и определение индивидуальной программы оказания услуг для каждого клиента, посещение занятий, а так же учет покупки косметики и списание.Требуется создать следующие объекты: Справочник "Клиенты": Реквизиты Код (по умолчанию) Число, длина 16Справочник "Наши мастера": РеквизитыСправочник "Виды услуг": РеквизитыКод (по умолчанию) Число, длина 5Код (по умолчанию) Число, длина 5Код (по умолчанию) Число, длина 9Код (по умолчанию) Число, длина 9Периодический регистр "ЦЕНЫАБОНЕМЕНТОВ" Периодичность в пределах года Измерение Тип БАЗОВАЯЦЕНА Число, длина 15, неотрицательное Связанная с ним функция общего модуля ОБЩЕГОНАЗНАЧЕНИЯ: Функция ЦЕНААБОНЕМЕНТА(АКТУАЛЬНАЯДАТА, ЭЛЕМЕНТАБОНЕМЕНТОВ) ЭкспортПериодический регистр "ЦЕНЫВИДЫУСЛУГ" Периодичность в пределах года Измерение Тип Связанная с ним функция общего модуля ОБЩЕГОНАЗНАЧЕНИЯ: Функция ЦЕНАВИДАУСЛУГИ (АКТУАЛЬНАЯДАТА, ЭЛЕМЕНТВИДОВУСЛУГ) ЭкспортПериодический регистр "ЦЕНЫКОСМЕТИКА" Периодичность в пределах года Измерение Тип Косметика СПРАВОЧНИКССЫЛКА.КосметикаРегистр сведений "РАСПИСАНИЕУСЛУГ" Измерение Тип Группы СПРАВОЧНИКССЫЛКА.РасписаниеЧИСЛОПОСЕЩЕНИЙ Число, длина 10, неотрицательное Связанные с ним функции общего модуля ОБЩЕГОНАЗНАЧЕНИЯ: Процедура РАССЧИТАТЬИТОГ(СТРОКАТАБЛИЧНОЙЧАСТИ) Экспорт СТРОКАТАБЛИЧНОЙЧАСТИ.ИТОГОВАЯСТОИМОСТЬ =СТРОКАТАБЛИЧНОЙЧАСТИ.ЦЕНАВИДА СТРОКАТАБЛИЧНОЙЧАСТИ.ЧИСЛОПОСЕЩЕНИЙ*СТРОКАТАБЛИЧНОЙЧАСТИ.БАЗЦЕНА; Движение = Движения.Посещаемость.Добавить(); Движение = Движения.Бухгалтерия.Добавить();Документ "Посещение": Реквизиты Код (по умолчанию) Число, длина 5 Наименование (по умолчанию) Строка, длина 50 // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Движение = Движения.Посещаемость.Добавить();Движение = Движения.Косметика.Добавить(); Движение.Косметика = ТЕКСТРОКАКОСМЕТИКА.Косметика; Движение.Количество = ТЕКСТРОКАКОСМЕТИКА.Количество; Движение = Движения.Бухгалтерия.Добавить(); Движение.СУБКОНТОДТ[ПЛАНЫВИДОВХАРАКТЕРИСТИК.ВИДЫСУБКОНТО.Косметика] = ТЕКСТРОКАКОСМЕТИКА.Косметика;Код (по умолчанию) Число, длина 5 Количество Число, длина 10, неотрицательное Движение = Движения.Косметика.Добавить(); Движение.Косметика = ТЕКСТРОКАСПИСАНИЕ.Косметика; Движение = Движения.Бухгалтерия.Добавить();Документ "ВВОДНАЧАЛЬНЫХОСТАТКОВ": Данные: Движения.Косметика ОБНОВИТЬДАТУДВИЖЕНИЙ=ЭТОНОВЫЙ() ИЛИ Движения.Косметика.Модифицированность(); Если Не ОБНОВИТЬДАТУДВИЖЕНИЙ Тогда Запрос=Новый Запрос; Выборка = Запрос.Выполнить().Выбрать(); Если ОБНОВИТЬДАТУДВИЖЕНИЙ ТОГДА Если Не Движения.Косметика.Выбран() И Не Движения.Косметика.Модифицированность() Тогда Движения.Косметика.Прочитать();Движение = Движения.Начисления.Добавить(); ТАБЛЗНАЧ=Запрос.Выполнить().Выгрузить(); "ВЫБРАТЬ НАЧИСЛЕНИЯДАННЫЕГРАФИКА.ЗНАЧЕНИЕПЕРИОДДЕЙСТВИЯ КАК Норма, НАЧИСЛЕНИЯДАННЫЕГРАФИКА.ЗНАЧЕНИЕФАКТИЧЕСКИЙПЕРИОДДЕЙСТВИЯ КАК Факт, |НАЧИСЛЕНИЯДАННЫЕГРАФИКА.НОМЕРСТРОКИ КАК НОМЕРСТРОКИ ВЫБОРКАРЕЗУЛЬТАТА=Запрос.Выполнить().Выбрать(); Сообщить("Выполнен расчет" ЗАПИСЬРЕГИСТРА.Регистратор " - " ЗАПИСЬРЕГИСТРА.ВИДРАСЧЕТА " - " ЗАПИСЬРЕГИСТРА.Мастер,);Тип значения характеристик: СПРАВОЧНИКССЫЛКА.Клиенты, СПРАВОЧНИКССЫЛКА.Абонементы, СПРАВОЧНИКССЫЛКА.Субконто, СПРАВОЧНИКССЫЛКА.КосметикаИмя: Основной Признак учета: КоличественныйИспользует период действияРегистр накопления "Косметика" Измерение Тип Косметика СПРАВОЧНИКССЫЛКА.Косметика Ресурс Тип Регистраторы: Документ ПОКУПКАКОСМЕТИКИИмя: Бухгалтерия Использует Корреспонденцию Количество Число, длина 15; Признак учета Количественный, Признак учета субконто Количественный Сумма Число, длина 15; балансовыйИспользует период действия График: РАСПИСАНИЕУСЛУГ Значение графика: Значение Дата графика: Дата Измерение ТипВ обработке отображены все необходимые для работы объекты: справочники, документы, некоторые регистры, а так же имеются макеты для отчетов. ОБЛАСТЬДЕТАЛЬНЫХЗАПИСЕЙ.Параметры.Заполнить(ВЫБОРКАДЕТАЛИ); ТАБДОК.Вывести(ОБЛАСТЬДЕТАЛЬНЫХЗАПИСЕЙ, ВЫБОРКАДЕТАЛИ.Уровень()); ТАБДОК.Вывести(ОБЛАСТЬДЕТАЛЬНЫХЗАПИСЕЙ, ВЫБОРКАДЕТАЛИ.Уровень()); ТАБДОК.Вывести(ОБЛАСТЬДЕТАЛЬНЫХЗАПИСЕЙ, ВЫБОРКАДЕТАЛИ.
План
Содержание электронный справочник спа салон
1. Постановка задачи
2. Разработка автоматизированной информационной системы
2.1 Создание справочников
2.2 Создание регистров сведений
2.3 Создание документов
2.4 Создание плана видов характеристик
2.5 Создание плана счетов
2.6 Создание плана видов расчета
2.7 Создание регистров накопления
2.8 Создание регистра бухгалтерии
2.9 Создание регистра расчета
2.10 Создание обработок
Список литературы
Приложение
1. Постановка задачи
Вывод
Справочник "Наши мастера": Реквизиты
Реквизит Тип
Код (по умолчанию) Число, длина 9
Наименование (по умолчанию) Строка, длина 25
ВыполнениеСправочник "Виды услуг": Реквизиты
РЕКВИЗИТТИП
Код (по умолчанию) Число, длина 9
Наименование (по умолчанию) Строка, длина 50
ВыполнениеСправочник "Абонементы": Реквизиты
РЕКВИЗИТТИП
Код (по умолчанию) Число, длина 5
Наименование (по умолчанию) Строка, длина 50
ВыполнениеСправочник "Косметика": Реквизиты
РЕКВИЗИТТИП
Код (по умолчанию) Число, длина 5
Наименование (по умолчанию) Строка, длина 50
ВыполнениеСправочник "Расписание": Реквизиты
РЕКВИЗИТТИП
Код (по умолчанию) Число, длина 9
Наименование (по умолчанию) Строка, длина 25
ВыполнениеСправочник "Субконто": Реквизиты
РЕКВИЗИТТИП
Код (по умолчанию) Число, длина 9
Наименование (по умолчанию) Строка, длина 25
Владелец: ПЛАНВИДОВХАРАКТЕРИСТИК.ВИДЫСУБКОНТО
ВыполнениеПериодический регистр "ЦЕНЫВИДЫУСЛУГ"
Периодичность в пределах года
Измерения
Измерение Тип
ВИДУСЛУГИ СПРАВОЧНИКССЫЛКА.ВИДЫУСЛУГ
Ресурсы
Ресурс Тип
ЦЕНАВИДА Число, длина 10, неотрицательное
Выполнение
Связанная с ним функция общего модуля ОБЩЕГОНАЗНАЧЕНИЯ: Функция ЦЕНАВИДАУСЛУГИ (АКТУАЛЬНАЯДАТА, ЭЛЕМЕНТВИДОВУСЛУГ) Экспорт
Отбор = Новый Структура("ВИДУСЛУГИ", ЭЛЕМЕНТВИДОВУСЛУГ);
Если ТРЕБУЕМЫЙВИДРАСЧЕТА=ПЛАНЫВИДОВРАСЧЕТА.ОСНОВНЫЕНАЧИСЛЕНИЯ.Оклад Тогда Запрос =Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ НАЧИСЛЕНИЯДАННЫЕГРАФИКА.ЗНАЧЕНИЕПЕРИОДДЕЙСТВИЯ КАК Норма, НАЧИСЛЕНИЯДАННЫЕГРАФИКА.ЗНАЧЕНИЕФАКТИЧЕСКИЙПЕРИОДДЕЙСТВИЯ КАК Факт, |НАЧИСЛЕНИЯДАННЫЕГРАФИКА.НОМЕРСТРОКИ КАК НОМЕРСТРОКИ
|ИЗ РЕГИСТРРАСЧЕТА.Начисления.ДАННЫЕГРАФИКА(Регистратор=&Регистратор И ВИДРАСЧЕТА=&ВИДРАСЧЕТА И Мастер В (&СПИСОКМАСТЕРОВ))
Если ВЫБОРКАРЕЗУЛЬТАТА.НАЙТИСЛЕДУЮЩИЙ(СТРУКТУРАНОМЕР) Тогда Если ВЫБОРКАРЕЗУЛЬТАТА.Норма = 0 Тогда Сообщить ("Вид расчета: Оклад - Нет рабочих дней в заданном периоде",);
ЗАПИСЬРЕГИСТРА.Результат=0;
Иначе ЗАПИСЬРЕГИСТРА.Результат =(ЗАПИСЬРЕГИСТРА.ИСХОДНЫЕДАННЫЕ/ВЫБОРКАРЕЗУЛЬТАТА.Норма)*ВЫБОРКАРЕЗУЛЬТАТА.Факт;
"ВЫБРАТЬ НАЧИСЛЕНИЯБАЗАНАЧИСЛЕНИЯ.РЕЗУЛЬТАТБАЗА КАК База, НАЧИСЛЕНИЯБАЗАНАЧИСЛЕНИЯ.НОМЕРСТРОКИ КАК НОМЕРСТРОКИ
|ИЗ РЕГИСТРРАСЧЕТА.Начисления.БАЗАНАЧИСЛЕНИЯ(&ИЗМЕРЕНИЯОСНОВНОГО,&ИЗМЕРЕНИЯБАЗОВОГО,,Регистратор=&Регистратор И ВИДРАСЧЕТА=&ВИДРАСЧЕТА И Мастер В (&СПИСОКМАСТЕРОВ))