Глоссарий
- ЯП - язык программирования
- БСП - библиотека стандартных подсистем
- ВКР - выпускная квалификационная работа
- ЛС - лекарственные средства
Вступление
Всем привет, меня зовут Дима и я студент-выпускник Северо-Восточного государственного университета. Учился по специальности прикладной информатики и информационной безопасности.
Не так давно у меня прошла защита диплома (выпускной квалификационной работы), которую, к слову, я защитил на пятерку. :)
Традиционно, студентам этой специальности для защиты своих знаний требуется в итоговой работе показать умения анализировать предметную область и автоматизировать бизнес-процессы с соблюдением законодательных норм, связанных с информационной безопасностью. Обычно, студенты в своих работах инструментом для автоматизации выбирают такие языки программирования, как C# для стационарных приложений на Windows или php для автоматизации различных веб ресурсов.
В силу того, что с третьего курса я начал свою карьеру программиста 1С, у меня было желание делать итоговую работу именно на платформе, с которой я уже работаю профессионально, но преподавательский состав университета мое желание не поддержал. Причина отказа в выборе ЯП 1С была в том, что у большинства преподавателей сложилось неверное представление о платформе, они считали, что существуют готовые конфигурации и что на защите я выдам какую-нибудь типовую бухгалтерию за свою работу. 1С представлялась в головах как уже готовые решения, но не как платформа для автоматизации бизнес-процессов и разработки своих решений. Мне очень повезло, что на четвертом курсе всё же разрешили разрабатывать на 1С, вероятно повлияло не совсем успешное внедрение, силами своего it-отдела, конфигурации "1С:Университет" в учебном заведении. В университете мне сообщили, что я буду первым, кто пишет свою работу с применением платформы 1С.
Основные требования к разрабатываемой конфигурации
В первую очередь, хотелось сделать конфигурацию, отличающуюся от типовых решений фирмы 1С. Говоря про отличия, имеется в виду интерфейс будущей программы, насколько это возможно сделать его не похожим. Вторым требованием было наличие ролевой модели, а это означает, что внедрение БСП неизбежно.
Автоматизировать будем учет лекарственных средств аптеки. Почему аптеки, а не торгового магазина, например, а потому, что магазин уже был занят одногруппницей, которая в итоге до защиты и не добралась.
С точки зрения учета, конфигурация будет очень простой. Приход, реализация лекарственных средств, и учет сроков годности для выбранных видов ЛС. Регистрация цен ЛС нашей компании и цен ЛС у поставщиков. Механизм учета сроков годности ЛС подсмотрел в типовой конфигурации "Управление торговлей" на примере серий товаров.
Разработана конфигурация на версии платформы 8.3.21.1709
Версия БСП 3.1.7.96
Данная статья написана как дополнение к видео:
Спасибо за уделенное время!