Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Разработка конфигурации «Салон красоты» в среде 1С: Предприятие.(Анализ существующего программного обеспечения, позволяющего решить поставленную задачу)

Содержание:

Введение

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

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

Наиболее очевидным способом повышения эффективности трудового процесса является его автоматизация. Трудности, возникающие при решении задачи автоматизированной поддержки управленческого труда, связаны с его спецификой. Бурное развитие информационных компьютерных технологий, совершенствование технической платформы и появление новых классов программных продуктов привело в наши дни к изменению подходов к автоматизации управления предприятиями индустрии красоты.

Будущее российского бизнеса трудно представить без современных информационных технологий. Они значительно облегчают работу специалистов, позволяют клиентам по-иному взглянуть на процесс их обслуживания в медицинских центрах, салонах красоты и фитнес-клубах. Сегодня информационные технологии в индустрии красоты рассматриваются уже не как перспектива, а как необходимое условие успешной деятельности любого предприятия, будь то районная поликлиника, частный медицинский центр, небольшая парикмахерская или крупный фитнес-центр.

Для реализации данной цели – автоматизации работы салона красоты, мною была обозначена следующая задача: разработать и внедрить конфигурацию 1С-предприятия для автоматизации работы салона красоты.

Практическая значимость работы состоит в проверке на контрольном примере результатов исследования и разработки программного обеспечения на примере применения соответствующей базы данных - экономической информационной системы в бизнес-процессах по управлению салоном красоты [1].

Используемые методы исследования:

  • Теоретический анализ литературы и материалов сети Internet;
  • Моделирование бизнес-процессов;
  • Проведение экспериментов;
  • Анализ полученных данных;

Проектная часть.

Краткий анализ предметной области.

Салон красоты — это предприятие, занимающееся предоставлением услуг для населения по уходу за волосами (стрижка, завивка, создание причёски, окраска, мелирование и другие виды работ с красителями, стрижка огнём, бритьё и стрижка бород и усов и др.) в оборудованном специально для этого помещении. Как правило, в парикмахерских дополнительно оказываются следующие виды услуг: маникюр, педикюр, косметические услуги и услуги визажиста.

Услуги, которые предоставляет салон красоты на достаточно высоком уровне, с использованием экологически чистой косметики:

1. Косметологические услуги:

  • Макияж
  • Массаж (лечебный, вакуумный, восточный точечный)
  • Маски для лица

2. Услуги стилиста-парикмахера:

  • Стрижка
  • Окрашивание
  • Мелирование
  • Лечение волос
  • Подбор причесок на компьютере

3. Маникюр:

  • Полировка ногтей
  • Лечебные ванночки

4. Педикюр:

  • Лечебные ванночки
  • Полировка ногтей

Анализ существующего программного обеспечения, позволяющего решить поставленную задачу.

В настоящее время существует большое количество программных продуктов. Самыми популярными СУБД на сегодняшний день являются: MAx1 Services, 1С Предприятие, UNIVERSE-Красота, Microsoft Access.

Рассмотрим достоинства и недостатки каждого программного продукта:

MAx1 Services:

Запись клиентов быстрее, чем при использовании бумажного журнала и намного эффективнее (возможность отправки смс-напоминаний, мгновенного создания счетов и перемещения записей).

Преимущества:

1.Возможность записи клиентов онлайн через сайт.

2.Работа со всеми видами доп. оборудования

  • Сенсорные мониторы
  • Веб-камеры
  • Сканеры штрих-кода
  • Контрольно-кассовые машины
  • Фискальные регистраторы
  • Принтеры документов (чеков)

2.Тонкая настройка. Все возможные способы:

  • Начисления зарплаты
  • Авансов
  • Премий для сотрудников
  • Назначения индивидуальных цен для сотрудников
  • Работы с сертификатами и абонементами
  • Систем поощрений для клиентов
  • Скидок
  • Бонусов

3.SMS-напоминания и оценка качества обслуживания клиентами:

Преимущества:

Отправка клиентам напоминаний о записи в салон, об оплате счета и многое другое.

Недостатки:

  • Дорогостоящая система.
  • Стоимость:44700 рублей
  • Продление поддержки по e-mail и обновлений на год: 20% от стоимости договора - если оплачено до конца действия предыдущего периода поддержки), 40% от стоимости договора в случае возобновления приостановленной поддержки.
  • Тех. поддержка по телефону - 5000р\мес за салон.
  • Аренда сервера для синхронизации: 920р в месяц с салона
  • Ежедневное резервное копирование и контроль сервера: 2000р в месяц с салона

1С Предприятие 8.3:

Программный продукт компании «1С», предназначенный для автоматизации деятельности на предприятии.

Преимущества:

  • Управление взаимоотношениями с клиентами (CRM):
  • Ведение базы клиентов
  • Предварительная запись (одновременная запись сразу к нескольким мастерам)
  • Система напоминаний
  • Рассылка SMS и e-mail
  • Отчеты по клиентам (статистика посещения салона, загрузка рабочих мест салона, продажи по клиентам, рейтинг клиентов по отменам записи и многие другие).
  • Проведение маркетинговых мероприятий для удержания/привлечения клиентов, а также повышения уровня сервиса и качества предоставляемых услуг.
  • Проведение опросов
  • Анализ эффективности рекламы
  • Система повышения лояльности клиентов
  • Дисконтные карты
  • Накопительные скидки
  • Бонусная система с начислением на лицевой счет клиента
  • Предоставление скидки в виде процента, суммы, подарка
  • Подарочные сертификаты
  • Управление персоналом:
  • Планирование графика работы мастеров
  • Отражение фактически отработанного времени работы мастеров
  • Управленческий расчет зарплаты (оклад по дням, часам; % от оказания услуг, от продажи товаров, от общей выручки салона)
  • Ведение взаиморасчетов с сотрудниками
  • Отчеты по сотрудникам (план-фактный анализ рабочего времени, продажи сотрудников, рейтинг сотрудников по привлечению и удержанию клиентов и многие другие).
  • Анализ деятельности салона:
  • Контроль работы салона через Интернет
  • Анализ эффективности работы персонала
  • Расчет себестоимости
  • Финансовый результат деятельности салона.
  • Разграничение прав доступа к функциям программы, контроль действий персонала.
  • Стоимость: 25000 рублей

UNIVERSE-Красота:

Интегрированная в SPA-центр или салон красоты программа «UNIVERSE-Красота» предоставит возможность формировать отчёты и осуществлять контроль в автоматическом режиме над следующими позициями:

  • Реализация основных и сопутствующих товаров
  • Закупка и расход косметических и других препаратов
  • Оплата клиентами профильных услуг
  • Общая посещаемость салона
  • Начисление заработной платы
  • Складская инвентаризация
  • Расходы на рекламное продвижение, включая финансовую эффективность проводимых акций
  • Стоимость: 45000 рублей

Кроме того, создание индивидуальных баз данных клиентов позволит руководителям отслеживать сезонные и другие особенности активности целевой аудитории, соответственно изменяя маркетинговую и рекламную политику предприятия. Аналитический модуль системы предоставит возможность создания клиентского рейтинга задействованных мастеров, с помощью которого можно будет организовать дополнительное финансовое стимулирование наиболее востребованных работников. Наличие регулярных обновлений программы «UNIVERSE-Красота» позволяет охватывать всё больше инструментов управления и контроля, с учётом актуальных рыночных механизмов.

Microsoft Access:

В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на процессор файлового сервера.

Недостатки:

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

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

На данный момент файл-серверная технология считается устаревшей, а её использование в крупных информационных системах — недостатком.

Клиент-серверная СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно. Недостаток клиент-серверных СУБД состоит в повышенных требованиях к серверу. Достоинства: потенциально более низкая загрузка локальной сети; удобство централизованного управления; удобство обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность.

Встраиваемая СУБД — СУБД, которая может поставляться как составная часть некоторого программного продукта, не требуя процедуры самостоятельной установки. Встраиваемая СУБД предназначена для локального хранения данных своего приложения и не рассчитана на коллективное использование в сети. Физически встраиваемая СУБД чаще всего реализована в виде подключаемой библиотеки. Доступ к данным со стороны приложения может происходить через SQL либо через специальные программные интерфейсы [2].

Обоснование выбора системы для разработки прикладного решения.

В настоящее время на рынке программных продуктов предлагаются различные информационные системы, предназначенные для решения задач бухгалтерского, налогового, складского учета и торговой деятельности предприятия.

Среди них выделяется «1С: Предприятие 8» - комплексная система автоматизации управления предприятиям, в которой реализованы в полном объеме все необходимые функции, так же данная система отличается высокой производительностью и мобильностью. Она постоянно дорабатывается и модернизируется, приобретая всё больше дополнительного функционала и обладает всеми возможностями, необходимыми для ведения учета на любом предприятии. 1С – программная платформа, которая была создана для автоматизации работы на предприятиях. Первоначально система представляла собой однопользовательское решение, которое использовали исключительно в целях ведения бухгалтерского учета. Через некоторое время программу сделали многопользовательской, способной выполнять автоматизацию любых бизнес-процессов.

Плюсы применения 1С на предприятии:

  • Быстрая стандартизация работы
  • Автоматизация документов, бланков и отчетов
  • Возможность быстро получать отчеты и аналитические документы
  • Контроль за работой сотрудников компании
  • Повышение качества обслуживания, поскольку доработка 1С позволяет ускорить ответ на запросы клиентов, учитывая историю взаимодействия с заказчиками
  • Снижение административных издержек

Основной отличительной чертой платформы «1С Предприятие» является ее способность подстройки под конкретную область деятельности. Это достигается за счет конфигурирования, заложенного в данный программный продукт.

Обоснование требований к разрабатываемому прикладному решению.

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

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

Требования к задачам, выполняемым конфигурацией:

  • Ведение баз данных
  • Ведение отчётной документации
  • Печать отчётной документации
  • Учёт проведения операций

Анализ среды разработки.

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

Технологическая платформа предоставляет объекты (данных и метаданных) и механизмы управления объектами. Объекты (данные и метаданные) описываются в виде конфигураций. При автоматизации какой-либо деятельности составляется своя конфигурация объектов, которая и представляет собой законченное прикладное решение.

Работа программиста в среде разработки приводит к построению конкретной конфигурации. И такая конфигурация реализуется (проигрывается) в среде выполнения (в режиме 1С: Предприятие). Что касается конфигурации, то платформа 1С: Предприятие содержит фиксированный набор прототипов (шаблонов) объектов конфигурации. Например, имеются шаблоны справочника, документа, регистра сведений, отчета и т. д. Когда в среде разработки создается новый объект конфигурации, то он наследует используемый при его построении шаблон.

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

Встроенный язык программирования 1С: Предприятие, а также язык запросов используются для описания специфических алгоритмов прикладного решения. Для построения запросов в систему 1С: Предприятие включен еще один язык - язык запросов, который похож на язык построения запросов SQL. Важной особенностью языка запросов в системе 1С: Предприятие является то, он предоставляет собой доступ к данным только на чтение. Для записи же информации используются конструкции встроенного языка 1С: Предприятие.

Архитектура разрабатываемого прикладного решения.

Рисунок 1. Диаграмма нотации IDEF0

Бизнес-процесс, который нуждается в автоматизации является «Запись клиентов к мастеру», суть которого заключается в быстрой записи клиента к определенному мастер, на определенную услугу, в определенный день и час [4].

Входные данные: «Клиентская база» - содержит информацию о клиентах, посещающих салон.

Выходные данные: «Календарь записей клиентов» - содержит информацию о том какой клиент, в какой день, в который час, к какому мастеру и на какую услугу записан.

Инструмент: «Администратор»

Элемента управления: «График работы мастеров» и «Перечень услуг».

Рисунок 2. Диаграмма нотации IDEF3

Декомпозиция бизнес-процесса показала, что сам процесс делится на 4 под процесса:

«Создание базы клиентов» - внесение клиентов в систему, разделяя на постоянных и новых, добавление комментариев.

«Присвоение мастера к клиенту» – запись клиента к определенному мастеру.

«Присвоение услуги клиенту» - запись клиента на определенную услугу.

«Внесение информации по записи в систему» - создание календаря записей клиентов к мастерам.

В итоге, конфигурация для процесса «Запись клиентов к мастеру», должна в себя включать:

  • Ведение баз данных
  • Ведение отчётной документации
  • Печать отчётной документации
  • Учёт проведения операций

Подробно разобрав объект исследования, смоделировав схемы IDEF0, IDEF3 и схему «сущность-связь», у меня есть всё необходимое, чтобы начать разрабатывать информационную систему на платформе «1С Предприятие» [3].

Алгоритмы взаимодействия объектов конфигурации.

Рисунок 3. Информационная система.

Информационная система имеет три части:

Справочники: «Сотрудники», «Организации», «Физические лица», «Районы», «Единицы Измерения», «Номенклатура», «Контрагенты», «Представители контрагентов», «Подразделения», «Клиенты», «Валюты», «Графики работ», «Услуги» - являются входными данными для информационной системы.

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

Документы: «Поступление материала», «Отпуск материала», «Реализация материала», «Начисление заработной платы».

Итоговые документы могут выводится на печать и заноситься в информационную систему

Рисунок 4. Диаграмма сущность-связь.

На рисунке 4 представлена диаграмма «Сущность-связь», она показывает состав справочников.

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

«Организации» - наименование организаций

«Физические лица» - содержит полную информацию о сотрудниках салона

«Районы» - наименование районом проживания сотрудников

«Единицы Измерения» - содержит информацию о единицах измерения, используемых в работе

«Номенклатура» - перечень материалов, используемых в салоне

«Контрагенты» - содержит список контрагентов

«Представители контрагентов» - содержит информацию о представителях контрагентов

«Подразделения» - содержит информацию о подразделениях, открытых в салоне красоты

«Клиенты» - содержит всю информацию о клиентах, посещающих салон красоты

«Валюты» - содержит информацию о валютах, используемых в работе

«Графики работ» - информация о существующих графиках работы сотрудников

«Услуги» - весь перечень услуг, предоставляемых салоном.

Описание основных объектов (элементов) разрабатываемого прикладного решения.

В конфигурации имеются 6 подсистем: «Бухгалтерский учет», «Оперативный учет материалов», «Администрирование», «Учет работы мастеров», «Расчет заработной платы», «Календарь» - они представленные на рисунке 5 [].

Рисунок 5. Подсистемы.

Состав подсистем представлен на рисунке 6 показано, что входит в состав каждой подсистемы.

Рисунок 6. Состав подсистем.

На рисунке 7 показаны все справочники, которые используются в системе:

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

«Организации» - наименование организаций

«Физические лица» - содержит полную информацию о сотрудниках салона

«Районы» - наименование районом проживания сотрудников

«Единицы Измерения» - содержит информацию о единицах измерения, используемых в работе

«Номенклатура» - перечень материалов, используемых в салоне

«Контрагенты» - содержит список контрагентов

«Представители контрагентов» - содержит информацию о представителях контрагентов

«Подразделения» - содержит информацию о подразделениях, открытых в салоне красоты

«Клиенты» - содержит всю информацию о клиентах, посещающих салон красоты

«Валюты» - содержит информацию о валютах, используемых в работе

«Графики работ» - информация о существующих графиках работы сотрудников

«Услуги» - весь перечень услуг, предоставляемых салоном.

Рисунок 7. Справочники.

Подсистемы, в которых задействован тот или иной справочник представлены на рисунке 8.

Рисунок 8. Подсистемы справочников.

Также, каждый справочник содержит определённый набор данных, которые мы будем заполнять в процессе работы (рисунок 9).

Рисунок 9. Данные справочников.

Следующий этап – создание документов (рисунок 10). Их будет 4: «Поступление материала», «Отпуск материала», «Реализация материала», «Начисление заработной платы».

Рисунок 10. Документы.

Каждый документ привязан к определенной подсистеме и также имеет набор данных (рисунок 11)

Рисунок 11. Данные документов.

Далее создается журнал документов для документа «Учет материалов». Журналы документов - это прикладные объекты конфигурации. Они предназначены для просмотра документов разных видов. Для журнала документов могут быть определены графы, предназначенные для отображения реквизитов документов разного вида (рисунок 12).

Рисунок 12. Журнал документов.

Также, в конфигурации используются два перечисления (рисунок 13): «Пол», «ТипКлиента». Перечисления - это прикладные объекты конфигурации. Они позволяют хранить в информационной базе наборы значений, которые не изменяются в процессе работы прикладного решения.

Рисунок 13. Перечисления.

На рисунках 14 – 16 представлены отчеты «Списки контрагентов», «Остатки материалов», «Материалы», «Продажи по контрагентам», и макет создания.

Рисунок 14. Отчеты.

Рисунок 15. Основная схема компоновки данных.

Рисунок 16. Макет.

Создание обработок: «Работа со справочниками», «Работа с документами», «Свой календарь» показано на рисунке 17. Обработки - это прикладные объекты конфигурации. Они предназначены для выполнения различных действий над информацией.

Рисунок 17. Обработки.

На рисунке 18 показано создание двух регистров сведения: «Курсы валют», «События своего календаря». Регистры сведений - это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении произвольные данные в разрезе нескольких измерений. Например, в регистре сведений можно хранить курсы валют в разрезе валют, или цены предприятия в разрезе номенклатуры и типа цен.

Рисунок 18. Регистр сведений.

Процесс создания регистров накопления «Остатки материалов», «Продажи» представлен на рисунке 19. Регистры накопления - это прикладные объекты конфигурации. Они составляют основу механизма учета движения средств.

Рисунок 19. Регистры накопления.

Тестирование разработанного прикладного решения.

После создания конфигурации необходимо провести её тестирование. Для начала запускаем нашу программу (рисунок 20).

Рисунок 20. Рабочий стол.

Переходим на вкладку «Бухгалтерский учет» (рисунок 21). Справа представлены все справочники, используемые в работе в данной вкладке (рисунок 21 – рисунок 25).

Рисунок 21. Валюты.

Рисунок 22. Единицы измерения.

Рисунок 23. Контрагенты.

Рисунок 24. Представители контрагентов.

Рисунок 25. Курсы валют.

На вкладке «Учет работы мастеров» создаются все физические лица (рисунок 26).

Рисунок 26. Создание физического лица.

Далее заполняется база «Сотрудники» (рисунок 27).

Рисунок 27. Сотрудники.

Тут же заполняется база «Клиенты» (рисунок 28).

Рисунок 28. Клиенты.

Следующая вкладка – «Оперативный учет материалов». В ней работают с базами: «Номенклатура», «Контрагенты», «Представитель контрагентов», «Сотрудники» и с документами: «Поступление материалов», «Отпуск материалов», «Реализация материалов» (рисунок 29 – рисунок 32).

Рисунок 29. Номенклатура.

Рисунок 30. Поступление материалов.

Рисунок 31. Отпуск материалов.

Рисунок 32. Реализация материалов.

На вкладке «Расчет заработной платы», работа ведется с базами: «Графики работы», «Сотрудники» и с документом «Начисление заработной платы» (рисунок 33 – рисунок 34).

Рисунок 33. Графики работы.

Рисунок 34. Начисление заработной платы.

При переходе на вкладку «Администрирование», появляется возможность просмотреть все справочники и документы, с которыми проводят работы (рисунок 35 – рисунок 36).

Рисунок 35. Работа с документами.

Рисунок 36. Работа со справочниками.

На вкладке «Календарь» ведется запись клиентов (рисунок 37).

Рисунок 37. Календарь.

На данном этапе тестирование завершено и можно подвести итог.

Заключение

В любой организации, как большой, так и малой, возникает проблема такого управления данными, которое обеспечило бы наиболее эффективную работу. Некоторые организации используют для этого бумажные носители, однако современные предприятия привлекают компьютерные системы автоматизации, позволяющие эффективно хранить, извлекать информацию и управлять большими объемами данных. Эта тенденция характерна для современной экономики в целом, похожая ситуация наблюдается и в сфере красоты. Сегодня в значительной степени возрастает интерес к информационным технологиям, причем всплеск интереса отмечен в учреждениях всех форм собственности - государственных, муниципальных, частных.

Информационные технологии предоставляют частному бизнесу больше возможностей, чем традиционные носители информации. Помимо традиционно используемых полезностей IT-обеспечения (оптимизация организационных и административных процессов на основе учета, консолидации и анализа данных) учреждение, сумевшее организовать свои информационные потоки, выводит услуги клиентам на качественно новый уровень. В данной научно-исследовательской работе были изучены теоретические подходы к применению информационных технологий, выявлены сущность методов количественного и качественного анализа управленческой информации и особенности применения информационных технологий в салонах красоты [5].

Список литературы

  1. Проектирование функционала информационной системы. Автор: Кручинецкий С.М., руководитель компании "Питер-Консалт", ksm@piter-consult.ru. Опубликовано 16.02.09.
  2. Орлов А.И. Теория принятия решений. Учебное пособие. - М.:
  3. Кибанов А.Я., Баткаева И.А., Митрофанова Е.А., Ловчева М.В. Мотивация и стимулирование персонала. - М.: Инфра-М, 2009.
  4. Книга "101 совет начинающим разработчикам в системе "1С: Предприятие 8" (артикул 4601546117618). Хрусталева Е. Ю., 214 страниц.
  5. Салон красоты на компьютере-2010. Марина Виннер, 338 страниц.

Приложение

Приложение 1. Документ «Отпуск материалов»

Процедура ОбработкаПроведения(Отказ, Режим)

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр ОстаткиМатериалов Приход

Движения.ОстаткиМатериалов.Записывать = Истина;

Для Каждого ТекСтрокаМатериалы Из Материалы Цикл

Движение = Движения.ОстаткиМатериалов.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Приход;

Движение.Период = Дата;

Движение.Номенклатура = ТекСтрокаМатериалы.Номенклатура;

Движение.ОтветственныйСотрудник = ОтветственныйСотрудник;

Движение.Количество = ТекСтрокаМатериалы.Количество;

Движение.Сумма = ТекСтрокаМатериалы.Сумма;

КонецЦикла;

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

КонецПроцедуры

Приложение 2. Документ «Реализация материалов»

Процедура ОбработкаПроведения(Отказ, РежимПроведения)

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| ДокМ.Номенклатура,

| СУММА(ДокМ.Количество) КАК Количество,

| МАКСИМУМ(ЕСТЬNULL(ОстМ.КоличествоОстаток, 0)) КАК КоличествоОстатков,

| МАКСИМУМ(ЕСТЬNULL(ОстМ.СуммаОстаток, 0)) КАК СуммаОстатков

|ИЗ

| Документ.ОтпускМатериаловМастеру.Материалы КАК ДокМ

| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиМатериалов.Остатки(&МоментВремени, ОтветственныйСотрудник = &ОтвСотр) КАК ОстМ

| ПО ДокМ.Номенклатура = ОстМ.Номенклатура

|ГДЕ

| ДокМ.Ссылка = &Ссылка

|

|СГРУППИРОВАТЬ ПО

| ДокМ.Номенклатура";

Запрос.УстановитьПараметр("МоментВремени", МоментВремени());

Запрос.УстановитьПараметр("ОтвСотр", ОтветственныйСотрудник);

Запрос.УстановитьПараметр("Ссылка", Ссылка);

Результат = Запрос.Выполнить();

ВыборкаДЗ = Результат.Выбрать();

Движения.ОстаткиМатериалов.Записывать=Истина;

Пока ВыборкаДЗ.Следующий() Цикл

Если ВыборкаДЗ.Количество>ВыборкаДЗ.КоличествоОстатков Тогда

Сообщить("Недостаточное количество товара "+ВыборкаДЗ.Номенклатура

+", необходимо "+ВыборкаДЗ.Количество+", в наличии "

+ВыборкаДЗ.КоличествоОстатков);

Отказ=Истина;

Движения.ОстаткиМатериалов.Записывать=Ложь;

КонецЕсли;

Если Отказ Тогда

Продолжить;

КонецЕсли;

Движение=Движения.ОстаткиМатериалов.Добавить();

Движение.ВидДвижения=ВидДвиженияНакопления.Расход;

Движение.Период=Дата;

Движение.Номенклатура=ВыборкаДЗ.Номенклатура;

Движение.Количество=ВыборкаДЗ.Количество;

Движение.Сумма=ВыборкаДЗ.Количество*ВыборкаДЗ.СуммаОстатков/ВыборкаДЗ.КоличествоОстатков;

Движение.ОтветственныйСотрудник=ОтветственныйСотрудник;

Движение.ПолучательМатериалов=ПолучательМатериалов;

Движения.ОстаткиМатериалов.Записывать = Истина;

КонецЦикла;

КонецПроцедуры

Приложение 3. Документ «Поступление товаров»

Процедура ОбработкаПроведения(Отказ, РежимПроведения)

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| ДокМ.Номенклатура,

| СУММА(ДокМ.Количество) КАК Количество,

| СУММА(ДокМ.Выручка) КАК Выручка,

| МАКСИМУМ(ЕСТЬNULL(ОстМ.КоличествоОстаток, 0)) КАК КоличествоОстатков,

| МАКСИМУМ(ЕСТЬNULL(ОстМ.СуммаОстаток, 0)) КАК СуммаОстатков

|ИЗ

| Документ.РеализацияМатериалов.Материалы КАК ДокМ

| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиМатериалов.Остатки(&МоментВремени, ОтветственныйСотрудник = &ОтвСотр) КАК ОстМ

| ПО ДокМ.Номенклатура = ОстМ.Номенклатура

|ГДЕ

| ДокМ.Ссылка = &Ссылка

|

|СГРУППИРОВАТЬ ПО

| ДокМ.Номенклатура";

Запрос.УстановитьПараметр("МоментВремени", МоментВремени());

Запрос.УстановитьПараметр("ОтвСотр", ОтветственныйСотрудник);

Запрос.УстановитьПараметр("Ссылка", Ссылка);

Результат = Запрос.Выполнить();

ВыборкаДЗ = Результат.Выбрать();

Движения.ОстаткиМатериалов.Записывать=Истина;

Движения.Продажи.Записывать=Истина;

Пока ВыборкаДЗ.Следующий() Цикл

Если ВыборкаДЗ.Количество>ВыборкаДЗ.КоличествоОстатков Тогда

Сообщить("Недостаточное количество товара "+ВыборкаДЗ.Номенклатура

+", необходимо "+ВыборкаДЗ.Количество+", в наличии "

+ВыборкаДЗ.КоличествоОстатков);

Отказ=Истина;

Движения.ОстаткиМатериалов.Записывать=Ложь;

Движения.Продажи.Записывать=Ложь;

КонецЕсли;

Если Отказ Тогда

Продолжить;

КонецЕсли;

Движение=Движения.ОстаткиМатериалов.Добавить();

Движение.ВидДвижения=ВидДвиженияНакопления.Расход;

Движение.Период=Дата;

Движение.Номенклатура=ВыборкаДЗ.Номенклатура;

Движение.Количество=ВыборкаДЗ.Количество;

Движение.Сумма=ВыборкаДЗ.Количество*ВыборкаДЗ.СуммаОстатков/ВыборкаДЗ.КоличествоОстатков;

Движение.ОтветственныйСотрудник=ОтветственныйСотрудник;

Движение=Движения.Продажи.Добавить();

Движение.Период=Дата;

Движение.Номенклатура=ВыборкаДЗ.Номенклатура;

Движение.Количество=ВыборкаДЗ.Количество;

Движение.Себестоимость=ВыборкаДЗ.Количество*ВыборкаДЗ.СуммаОстатков/ВыборкаДЗ.КоличествоОстатков;

Движение.Выручка=ВыборкаДЗ.Выручка;

Движение.ОтветственныйСотрудник=ОтветственныйСотрудник;

Движение.Контрагент=Покупатель;

КонецЦикла;

КонецПроцедуры

Приложение 4. Календарь

&НаСервере

Функция СоздатьТаблицуДанных() Экспорт

Табл = Новый ТаблицаЗначений;

колСтрок = 10;

колКолонок = День(КонецМесяца(ТекущаяДата()));

ТекМесяц = Формат(Месяц(ТекущаяДата()),"ЧГ=0");

ТекГод = Формат(Год(ТекущаяДата()),"ЧГ=0");

Для Сч = 1 по колКолонок Цикл

ЗаголовокКолонки =Формат(Дата(ТекГод+ТекМесяц+?(Сч<10,"0"+Строка(Сч),Строка(Сч))),"ДФ='d MMMM (dddd)'");

ИмяКолонки = Строка(Сч)+"_"+ТекМесяц;

Табл.Колонки.Добавить("День"+Сч,,ЗаголовокКолонки);

КонецЦикла;

Для Сч = 1 по колСтрок Цикл

новСтр = Табл.Добавить();

КонецЦикла;

Возврат Табл;

КонецФункции

Приложение 5. Отчёт СписокКонтрагентов

&НаКлиенте

Процедура СформироватьОтчет(Команда)

ТабличныйДокумент=СформироватьОтчетНаСервере();

КонецПроцедуры

&НаСервереБезКонтекста

Функция СформироватьОтчетНаСервере()

ТабличныйДокумент=Новый ТабличныйДокумент();

Макет=Отчеты.СписокКонтрагентов.ПолучитьМакет("Макет");

Шапка=Макет.ПолучитьОбласть("Шапка");

Элемент=Макет.ПолучитьОбласть("Элемент");

Группа=Макет.ПолучитьОбласть("Группа");

Шапка.Параметры.ДатаФормированияОтчета=ТекущаяДата();

ТабличныйДокумент.Вывести(Шапка);

Выборка=Справочники.Контрагенты.ВыбратьИерархически();

Пока Выборка.Следующий()Цикл

Если Выборка.ЭтоГруппа Тогда

Область=Группа;

Иначе

Область=Элемент;

КонецЕсли;

Область.Параметры.Заполнить(Выборка);

ТабличныйДокумент.Вывести(Область);

КонецЦикла;

Возврат(ТабличныйДокумент);

КонецФункцииПриложение 6. Отчёт «По дате»

ВЫБРАТЬ

Товары.Наименование КАК Товары,

ПоступлениеТоваровПереченьТова

ПоступлениеТоваровПереченьТова

СУММА(

ПоступлениеТоваровПереченьТова

ПоступлениеТоваров.Фирма.

ПоступлениеТоваровПереченьТова

ПоступлениеТоваров.Дата КАК Дата

ИЗ

Документ.ПоступлениеТоваров.

ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Товары КАК Товары

ПО ПоступлениеТоваровПереченьТова

ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваров КАК ПоступлениеТоваров

ПО ПоступлениеТоваровПереченьТова

СГРУППИРОВАТЬ ПО

Товары.Наименование,

ПоступлениеТоваров.Фирма.

ПоступлениеТоваровПереченьТова

ПоступлениеТоваровПереченьТова

ПоступлениеТоваровПереченьТова

ПоступлениеТоваровПереченьТова

ПоступлениеТоваров.Дата

Приложение 6. Отчёт «Итог»

ВЫБРАТЬ

ОстаткиМатериаловОстатки.Номенклатура,

ОстаткиМатериаловОстатки.ОтветственныйСотрудник,

ОстаткиМатериаловОстатки.КоличествоОстаток,

ОстаткиМатериаловОстатки.СуммаОстаток

ИЗ

РегистрНакопления.ОстаткиМатериалов.Остатки КАК ОстаткиМатериаловОстатки

Отчет 7

ВЫБРАТЬ

ОстаткиМатериаловОстаткиИОбороты.Номенклатура,

ОстаткиМатериаловОстаткиИОбороты.ОтветственныйСотрудник,

ОстаткиМатериаловОстаткиИОбороты.КоличествоНачальныйОстаток,

ОстаткиМатериаловОстаткиИОбороты.КоличествоПриход,

ОстаткиМатериаловОстаткиИОбороты.КоличествоРасход,

ОстаткиМатериаловОстаткиИОбороты.КоличествоКонечныйОстаток

ИЗ

РегистрНакопления.ОстаткиМатериалов.ОстаткиИОбороты КАК ОстаткиМатериаловОстаткиИОбороты

Отчет 8

ВЫБРАТЬ

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

ПродажиОбороты.Номенклатура,

ПродажиОбороты.ВыручкаОборот - ПродажиОбороты.СебестоимостьОборот КАК Прибыль

ИЗ

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