Файл: Разработка конфигурации «Продажи» в среде 1С:Предприятие 8.3. (ГЛАВА I АНАЛИТИЧЕСКАЯ ЧАСТЬ).pdf
Добавлен: 30.06.2023
Просмотров: 163
Скачиваний: 3
С другой стороны, табличный документ может выступать в качестве элемента управления формы и таким образом использоваться для ввода данных.
Конструкторы – вспомогательные инструменты, облегчающие разработку стандартных элементов системы «1С: Предприятие». В системе имеются, например, конструкторы форм констант, справочников, документов, журналов документов, отчетов и других объектов, конструкторы печатных форм, конструкторы движений регистров и другие.
С помощью конструкторов производится не только формирование визуальных составляющих этих объектов, но и в некоторых случаях (ввод на основании, печать, выходная форма и др.) формируются программные модули.
Система настройки пользовательского интерфейса. Для того чтобы интерфейс конкретной конфигурации системы полностью отражал настроенные структуры данных и алгоритмы, в системе «1С: Предприятие», помимо редактора диалоговых форм и табличных документов, предусмотрена возможность настройки командного интерфейса системы.
При этом командный интерфейс автоматически учитывает права доступа пользователя, который вошел в систему. При этом пользователю будут показаны только те объекты системы, доступ к которым пользователю разрешен.
Подсистемы. Конфигуратор позволяет на этапе проектирования в рамках одной конфигурации выделить различные подсистемы (например, торговый учет и исследовательский комплекс). Для каждой подсистемы можно указать объекты конфигурации, которые в нее входят. Допускается указание принадлежности одного объекта к нескольким подсистемам. Фактически подсистемы определяют основные разделы конфигурации, с которыми будет работать пользователь. В связи с тем, что структура подсистем определяет интерфейс конфигурации, следует уделять вопросам проектирования подсистем (и их иерархии) особое внимание.
Система настройки прав доступа (роли). Данная система позволяет описывать наборы прав, соответствующие должностям пользователей или виду деятельности.
Структура прав определяется конкретной конфигурацией системы. Например, могут быть введены такие наборы прав, как Главный бухгалтер, Кладовщик, Менеджер, Начальник отдела.
Кроме того, для объектов, хранящихся в базе данных (справочник, документы, регистры и т.д.), могут быть определены права доступа к отдельным полям и записям.
Сам список пользователей создается уже для конкретной организации. Каждому пользователю назначается одна или несколько ролей, основной интерфейс и язык, используемые при работе с программой.
Отладчик. Для удобства разработки конфигурации в системе предусмотрен отладчик. Отладчик позволяет прослеживать исполнение программных модулей конфигурации, замерять сравнительное время исполнения, просматривать содержимое переменных.
Краткое описание типовой конфигурации «управление торговлей»
На платформе 1С Предприятие 8 разработано огромнейшее количество прикладных решений как самой 1С, так и фирмами-партнёрами. Каждое решение имеет свою область применения и свои особенности.
Кроме того, выделяют 3 типовые конфигурации:
- Зарплата и управление персоналом
- Бухгалтерия предприятия
- Управление торговлей
В качестве контактной информации могут быть такие параметры, как адрес, номер телефона, адрес электронной почты, местный номер телефона и т. Д. Кроме того, для клиента может быть несколько контактных лиц, с дополнительной контактной информацией для каждого из них.
«Контакты» могут также включать произвольную информацию, полученную от клиентов, а также информацию, введенную самим пользователем для отправки. Анализ эффективности контактов выполняется с помощью отчета «Анализ контактов и источников информации». При этом для оценки результатов могут использоваться различные параметры. Например, можно увидеть, как объемы продаж росли после звонка клиентов. Или, какова была прибыль компании после рекламной компании, и реклама, в которой газета принесла лучший результат.
Позволяет решать следующие задачи:
• Сохранение контактной информации о клиентах, автоматическое уведомление о будущих контактах с клиентом.
• Обмен контактной информацией с программами внешней почты.
• Анализ CRM с группированием клиентов по различным категориям (ABC- и XYZ-анализ).
• История контактов с клиентами.
Возможность обмена контактными данными с внешними программами электронной почты повышает эффективность работы, поддерживает интеграцию базы данных контактов и помогает избежать ее дублирования.
Обмен данными осуществляется в формате CSV с использованием функции «Импорт / экспорт данных».
Анализ CRM обеспечивает анализ апелляции клиентов (ABC) и анализ этапов отношений с клиентами (XYZ).
Анализ ABC позволяет оценивать относительную ценность (привлекательность) различных групп клиентов и правильно распределять бизнес-усилия для них.
Анализ ABC выполняется с соответствующим отчетом на основе данных, введенных в базу данных. Из данных отчета можно переупорядочить списки партнеров в соответствии с важными группами. Могут быть три такие группы важности:
• «А» - большое значение
• «В» - среднее значение
• «C» - низкая важность
Для автоматической переустановки партнеров предоставляется автоматическая ABC-классификация.
Значения и критерии обработки определяются пользователем в настройках обработки. После обработки каждый партнер (контакт) получает соответствующую категорию; однако они могут быть изменены пользователем вручную.
Анализ XYZ и история отношений могут также применяться к списку контактов и классифицировать их по этапам отношений.
Стадия отношения клиента может получить одно из следующих значений:
• Потенциальный покупатель
• Шанс клиента
• Постоянный клиент
• Потерянный клиент
Каждая из них направлена на организацию учёта в определённой деятельности предприятия.
Рассмотрим конфигурацию «Управление торговлей» (УТ).
Розничный магазин, филиал крупной сети, осуществляет торговлю бижутерией. Для учёта используется конфигурация «Управление торговлей».Информационный обмен с центральным офисом осуществляется в электронном виде. Необходимо минимизировать ручную работу при обмене данными между магазином и офисом.
Задача 1. При заказе магазином товара из головного офиса через Интернет формируется электронная таблица в формате Excel, содержащая необходимые данные о товаре: кодовый номер товара, наименование, артикул, штрихкод в формате EAN-8, количество, закупочная цена, розничная цена.
Задача 2. Для лучшей заполненности магазина товаром, головной офис осуществляет ежедневный контроль остатков товара. Т.е. в конце рабочего дня должна происходить автоматическая отправка данных об остатках через Интернет.
Формат отправляемых данных – CSV.
CSV (от англ. CommaSeparatedValues– значения, разделённые запятыми) – текстовый формат, предназначенный для представления табличных данных. Каждая строка файла – это одна строка таблицы. Значения отдельных колонок разделяются разделительным символом (delimiter) – запятая (,) или точка с запятой (;). Используемый символ разделителя зависит от установленной в системе локали. В США это запятая, а в России – точка с запятой, так как запятая используется для дробных чисел (в отличие от США, где это точка). Значения, содержащие зарезервированные символы, такие как: запятая, точка с запятой или новая строка обрамляются символом двойные кавычки (»); если в значении встречаются кавычки – они представляются в файле в виде двух кавычек подряд. Строки разделяются парой символов CR LF (в DOS и Windows эта пара генерируется нажатием клавиши Enter).
Для реализации первой задачи был выбран механизм COM и приложение MSExcel. Основная задача, решаемая с помощью COM-соединения – обеспечение надежного и быстрого программного доступа к данным системы 1С: Предприятие 8 из внешних приложений, так и наоборот – из 1С к данным прикладных приложений.
Для организации доступа к даннымExcel из системы 1С: Предприятие 8 через COM-соединение, выполняется следующая последовательность действий:
- создается COM-объект, с помощью которого производится установка соединения;
- через полученный объект COM-соединения производится обращение к допустимым методам и свойствам объекта.
Создадим внешнюю обработку, которая будет загружать данные из Excel в документ 1С.
Действия выполняются в режиме Конфигуратора.
- Создаём новую обработку.
- В основном модуле объекта разместим программный код из приложения и сохраним.
- Подключим обработку как «внешнюю обработку заполнения табличных частей».
- В дальнейшем мы можем пользоваться обработкой из документа, выбрав файл с данными.
На основе данных будут созданы необходимые документы для правильного отражения выполненного заказа в учёте.
Для реализации второй задачи необходимо внести изменения в документ «ЧекККМ».
- Откроем форму «ФормаРегистрацииПродаж».
- Создадим новый пункт в меню «Сервис» и зададим его свойства.
- Добавим в модуль формы процедуру.
ЗАКЛЮЧЕНИЕ
При выполнении курсовой работы были решены следующие задачи:
- Изучены теоретические основы объектно-ориентированного программирования,
- Рассмотрена история развития объектно-ориентированного программирования,
- Проанализированы принципы объектно-ориентированного программирования,
- Проанализированы различные цитаты об объектно-ориентированном программировании;
- Применены на практике принципы объектно-ориентированного программирования,
- Создано приложения на языке С++: класс «Учет успеваемости студентов»,
- Разработанный класс отлажен.
Объектно-ориентированное программирование является в настоящее время основой всей индустрии прикладного программирования благодаря выигрышу в конкурентной борьбе с альтернативными технологиями программирования. В промышленном программировании только в системном программировании позиции объектно-ориентированного программирования еще не очень сильны. Поэтому, с одной стороны, теоретические рассуждения о непригодности объектно-ориентированного программирования не соответствуют наблюдаемой на практике ситуации. С другой стороны, нельзя считать, что объектно-ориентированное программирование во всех случаях является наилучшей из методик программирования.
Процедурное программирование лучше подходит для случаев, когда важны быстродействие и потребляемые ресурсы, объектное - когда важна управляемость проекта и его модифицируемость, а также безопасность программ. Процедурное программирование обычно лучше подходит для небольших проектов, объектное - для больших.
С точки зрения автора, использование объектно-ориентированного программирования является хорошим решением при разработке крупных программных проектов. Чем проект объемнее и сложнее, тем больше выгоды вы получите при использовании объектно-ориентированной технологии программирования. Одним из наибольших преимуществ объектно-ориентированного программирования является возможность многократного использования программного кода. Если вы, к примеру, создали класс, то можете порождать от него новые классы и изменять их свойства и функциональное назначение.
СПИСОК ЛИТЕРАТУРЫ
1. Ахо А., Ульман Дж. «Теория синтаксического анализа, перевода и компиляции» в 2 тт., том 1., М., Мир, 2016.
2. Бадд Т. Объектно-ориентированное программирование в действии = AnIntroductiontoObject-OrientedProgramming. — СПб.: «Питер», 2017. — 464 с.
3. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++ / Пер. И.Романовский, Ф.Андреев. — 2-е изд. — М., СПб.: «Бином», «Невский диалект», 2017. — 344 с.
4. Дейкстра Э. Заметки по структурному программированию. -М.:Дрофа, 2016, - 455 с.
5. Ершов А.П. Введение в теоретическое программирование. -М.: РОСТО, 2014, - 288 с.
6. Захарова И.Г. Информационные технологии в образовании: Учеб. пособие для студ. высш. пед. учеб. заведений. – М.: Издательский центр «Академия», 2013. – 192 с.
7. Кнут Д. Искусство программирования для ЭВМ, т.1. М.: 2015, 735 с.
8. Коган Д.И., Бабкина Т.С. «Основы теории конечных автоматов и регулярных языков. Учебное пособие» Издательство ННГУ, 2002. - 97 с.
9. Майерс Г. Надежность программного обеспечения. -М.:Дрофа, 2016, - 360 с.
10. Мендельсон Э. Введение в математическую логику, М.: Инси, 2014, - 320 с.
11. Рудаков А. В. Технология разработки программных продуктов. М.:Издательский центр "Академия", 2016. – 306 с.
12. Свешникова Е.Ю. Анализ режимов детерминированного хаоса в переходных процессах электроэнергетических систем. М.:Издательство «Агат», 2016. - 181 с.
13. Тыугу, Э.Х. Концептуальное программирование. - М.: Наука, 2001, - 256 с.
14. Хопкрофт Дж., Мотвани Р., Ульман Дж. «Введение в теорию автоматов, языков и вычислений» - М.: Издательство ВИЛЬЯМС, 2012. - 527с.