Популярность продуктов 1С в том и состоит, что всегда можно доделать конфигурацию, что называется «под себя». Однако сильно увлекаться этим не стоит, так как при доработках иногда приходится снимать конфигурацию с поддержки, что в дальнейшем усложняет обновление конфигурации, при выходе новых релизов, а это дополнительные затраты. Появившийся механизм «расширений», частично решает эту проблему, но, к сожалению, не всегда. Поэтому надо трижды подумать, прежде чем принимать решение об изменении конфигурации.
Перейдем теперь непосредственно к доработке. На первый взгляд, несведущему человеку может показаться, что это не такой сложный процесс. На самом деле, это далеко не так. Во-первых, необходимо точно определить, что же хочет в итоге получить клиент. Ведь ему же не просто нужна кнопочка или отчет. Ему нужна система, которая позволит ему принимать решения. Вот тут-то обычно и кроется «засада». Клиент может подумать: «ну что тут сложного - добавить одну кнопку или один реквизит на форму». Однако, на деле, это может потянуть за собой очень серьезную доработку конфигурации. Есть и еще один момент. Пожелание клиента может быть не совсем правильным с точки зрения учета, тем более регламентированного. И тут очень важно не пойти на поводу у клиента, а предложить ему решение, которое будет корректное и в тоже время будет решать задачи клиента.
Но и это только полдела. Нужно еще и правильно «закодировать», т.е. доработать конфигурацию с помощью встроенных средств разработки. А это не такое уж простое дело. Начнем с того, что далеко не каждый человек может программировать. Для этого нужен особый склад ума. Ну и естественно, даже человек с подходящим сладом ума не сразу может нормально программировать. Для того, чтобы подготовить специалиста к самостоятельной разработке, требуется в среднем около года. Но и это будет всего лишь специалист начального уровня. Кроме того, в отличии от программистов, которые работают с другими языками, например, Python, Java, C#, PHP и другие, программисту 1С необходимо знать и предметную область, для которой ведется разработка.
На сегодня, область информационных технологий на столько огромна, что все знать одному человеку просто не под силу. Поэтому существует специализация. Платформа 1С:Предприятие на сегодняшний день, так же обладает огромными возможностями и тут тоже есть своя специализация (функционал для работы с бухгалтерским учетом, оперативным учетом, расчетом зарплаты и еще многое другое).
Сама доработка конфигурации включает в себя следующие этапы: формирование требований к задаче, иногда называемое ТЗ (техническое задание), непосредственно программирование, тестирование и сдача готового решения заказчику.
Таким образом, как мы видим, доработка конфигураций 1С не такая уж простая задача и требует серьезных компетенций и высокой квалификации. Кроме того, решение любой не тривиальной задачи - это процесс творческий, а как и любой творческий процесс не может стоить дешево.