Мы используем cookies для улучшения работы сайта
Используем cookies для улучшения сайта

Разработка уникальной конфигурации 1С

Нередко встречаются такие клиенты, которым необходимо реализовать свои грандиозные планы по автоматизации учета своих внутренних процессов используя встроенный функционал системы 1С Предприятие. Почему заказчики выбирают 1С? Ответ на этот вопрос кроется в преимуществах 1С в сравнении с аналогичными информационными системами:
  • Невысокая стоимость программного обеспечения, разработки и внедрения;
  • Приемлемые требования к компьютерному оборудованию;
  • Гибкость интеграции программных продуктов 1С с другими ИС;
  • Низкая стоимость и простота изменения форм отчетности;
  • Гибкость настроек и программирования;
  • Невысокая стоимость эксплуатации и поддержки.
Таким образом, «совокупная стоимость владения» 1С наиболее привлекательна по сравнению с другими учетными системами. При этом, возможности функционала для решения почти всех необходимых для предприятия задач автоматизации, практически не ограничены.
Требования к информационной системе
С чего же начинается разработка либо доработка конфигурации 1С? Первичным документом являются «Требования к Информационной системе» заказчика. Требования делятся на функциональны и нефункциональные.
Функциональные требования описывают, что конкретно нужно реализовать в той или иной системе, какие бизнес-процессы, их краткое описание, алгоритмы решения ключевых задач, функциональную структуру предприятия, какие действия должны производить пользователи в отношении данной разработки.
Нефункциональные требования описывают, как именно работает система, какими свойствами и характеристиками обладает.
В документе должны быть описаны действующие бизнес-процессы на предприятии в виде схем взаимодействия участников бизнес-процесса, их ролей, входными и выходными данными, схемы информационных потоков между существующими Информационными системами. Возможно, описание кратких технических заданий отдельных блоков разработки. Целью написания заказчиком данного документа является осознание им создаваемой модели ИС и формализация требований к создаваемой системе.

Разработка концепции ИС

Целью данного этапа является исследование и формализация бизнес-процессов деятельности предприятия, описание его модели.
При исследовании предприятия проводятся интервью с ключевыми сотрудниками, на которых выявляются направления деятельности предприятия, ее структура управления, функции подразделений, их взаимодействия, существующий на предприятии документооборот, сформировавшиеся бизнес-процессы.
При исследовании предприятия проводятся интервью с ключевыми сотрудниками, на которых выявляются направления деятельности предприятия, ее структура управления, функции подразделений, их взаимодействия, существующий на предприятии документооборот, сформировавшиеся бизнес-процессы.
Результатом исследования является документ «Концепция ИС». В Концепции описывается действующая структура предприятия, функции подразделений, требования к ИС. Описывается ситуация «как есть» - состояние автоматизации на момент исследования, описываются действующие бизнес-процессы, действующие информационные потоки, взаимодействия подразделений. В модели «как будет» описываются предложенный вариант автоматизации предприятия, разработанный на основании требований заказчика.

Выбор способа реализации (написание «с нуля» или выбор подходящей конфигурации для доработки)

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

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

  • Типовые конфигурации внедрены на многих предприятиях, протестированы, что снижает вероятность ошибок;
  • Программный код типовых конфигураций написан по стандарту 1С, что облегчает поддержку;
  • Для типовых конфигураций легче найти специалиста на поддержку;
  • Разработка «с нуля» привязывает к одному разработчику ИС и последующая поддержка своими силами потребует много времени для адаптации в проекте новых разработчиков (если адаптация вообще возможна).
  • При автоматизации небольшой области учета, конфигурация «с нуля» будет значительно проще типовой и не тянуть за собой ненужные подсистемы;
  • При наличии типовой конфигурации, функционал которой будет использован почти в полном объеме, затраты на разработку «с нуля» будут значительно больше стоимости приобретения и доработки типовой конфигурации.

Разработка архитектуры ИС

После принятия решения об использовании конфигурации или разработки «с нуля» необходимо разработать архитектуру ИС, т.е. по каждому автоматизируемому бизнес-процессу определить структуру дорабатываемых (разрабатываемых) метаданных – перечислений, справочников, документов, регистров.
На этом этапе со стороны исполнителя подключается архитектор - высококвалифицированный разработчик, хорошо понимающий идеологию 1С, чтобы создать структуру, не противоречащую общим принципам разработки в 1С.

Написание Технического задания

Работы по данному этапу могут проводиться одновременно с разработкой архитектуры.
На основании Концепции ИС, данных обследования и разработанной архитектуры ИС аналитик от исполнителя разрабатывает Техническое задание на разработку.
Это документ для разработчика, по которому будет разрабатываться программное обеспечение.
Техническое задание включает в себя:
  • Структуры метаданных со всеми реквизитами, их типами и включением их в Подсистемы.
  • Детальное описание математических методов, алгоритмов и моделей, которые будут использоваться в разработке.
  • Детальное описание алгоритмов работы будущей ИС
  • Функции и права пользователей и администраторов.
  • Правила по хранению данных и сохранению конфиденциальности.
  • Невысокая стоимость эксплуатации и поддержки.
  • Схема интеграции в другими ИС.

Разработка программного обеспечения

При разработке или доработке конфигурации 1С следует придерживаться «Системы стандартов и методик разработки конфигураций для платформы 1С». Следует понимать отличия в разработке конфигурации «с нуля» от «доработки типовой». Вам необходимо будет добавить универсальные и общие механизмы, используемые в типовой конфигурации: общих модулях, общих формах, обработках, отдельных участках учета.
Тестирование конфигурации
Тестирование ПО – один из важных этапов разработки, потому что от правильного тестирования зависит работоспособность разработанной ИС, а следовательно, и отношение заказчика к исполнителю.
При тестировании программы необходимо проверить все маршруты ее выполнения, прохождение всех ветвей логических условий и выполнение всех циклов.

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

Оформление документации

По завершению разработки Информационной системы оформляется Документация (Инструкция пользователя). Цель создания Инструкции – дать возможность пользователю самостоятельно изучать программу и в случае возникновения проблем, найти решение.
По каждому бизнес-процессу составляется отдельная инструкция, в которой содержится следующая информация:
1
область применения ПО
2
автоматизируемые функции
3
разработанные алгоритмы бизнес-процесса
4
порядок выполнения задач
5
входные и выходные данные
6
описание нештатных ситуаций
при работе и способы их устранения

Обучение заказчика

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

У вас есть задачи для программистов 1С? Вам сюда