Чем грозит доработка конфигурации 1С
Разработанные целыми отделами высококвалифицированных специалистов фирмы «1С» типовые и отраслевые конфигурации, предназначенные для ведения хозяйственного учета, а также сдачи бухгалтерской и налоговой отчетности. Разработчиками созданы методические пособия и оказывается технологическая и консультационная поддержка своих программ на протяжении уже не одного десятка лет, основанная на нормах и рекомендациях законодательства Российской Федерации.
Казалось бы, в программах уже предусмотрено все: всевозможные документы, справочники, регистры, механизмы для работы с ними, удобные пользовательские интерфейсы, демонстрационные конфигурации с заполненными данными в качестве реальных примеров ведения учета.
Типовые конфигурации написаны для типовых учетов и ориентированы на некоторую среднюю и практически идеальную организацию.
В реальной жизни хозяйственный учет может иметь достаточно сложные и нестандартные ситуации. Бухгалтеры и специалисты хотят видеть тот или иной отчет в несколько измененной форме, а штатная возможность выгрузки информационных данных из одной программы в другую (например, из Бухгалтерии в Торговлю или из Зарплаты в Бухгалтерию) не учитывает всей специфики организации.
В таких случаях на помощь придут IT-специалисты, понимающие структуру конфигурации, возможности системы, ее конкретные механизмы и знающие как эффективно применить эти сведения на практике. Они смогут не только подобрать и приобрести необходимую конфигурацию, но и выполнить доработку конфигурации 1С, расширяя ее стандартный функционал.
Преимущества доработанной конфигурации
Для возможности внесения даже незначительных изменений (печатные формы документов, внешний вид документов и справочников) в типовые прикладные решения на базе 1С:Предприятие платформы 7.7 необходимо было снимать конфигурацию с поддержки. Для платформы, начиная с 8.0, эта проблема частично решена: внешние печатные формы, отчеты и бланки можно модифицировать или создавать вновь без изменения структуры конфигурации, а управляемые формы платформы 8.3 предоставляют еще больше возможностей.
Открытые для изменений модули прикладных решений 1С:Предприятия позволяют модифицировать и настраивать любое прикладное решение «под себя». Доработка программы 1С дает ряд преимуществ:
- Первое и самое основное — программное решение адаптируется под требования определенного учета в организации.
- С помощью вновь разработанных и введенных в структуру конфигурации прав и ролей пользователей возможно более гибко описывать разрешенные и запрещенные действия при работе с документами и справочниками одного или группы сотрудников.
- Настройка и изменение пользовательских интерфейсов (для управляемых приложений многое реализовано штатным способом).
- Возможность изменения печатных форм документов, бланков и отчетов.
- Изменение механизмов внутренних программных расчетов, настройки сложных вычислений, производственных формул, сложнорасчетных полей документов и т.д.
- Возможность изменения внешнего вида документов, журналов документов, пользовательских регистров, элементов справочников.
- Возможность добавления визуального представления объектов.
Для модификации прикладных решений не требуется использовать какие-либо отдельные программные продукты – все средства разработки входят в состав технологической платформы.
Недостатки доработки конфигураций
При всех явных преимуществах доработка типовых конфигураций 1С влечет за собой и некоторые неприятные последствия:
- Снятое с техподдержки фирмы 1С для возможности доработки типовое решение теряет возможность автоматического обновления. Если все же обновление будет выполнено, то все внесенные в архитектуру конфигурации изменения будут утеряны. Обновление программы сможет выполнять только квалифицированный специалист, который перенесет все написанные вручную усовершенствования в обновленную версию программы.
- Довольно часто бывает, что доработанные самописные механизмы конфигурации в дальнейшем реализуются разработчиками 1С штатным образом и вносятся в составе одного из обновлений. Таким образом, в ранее выполненных модификациях уже нет необходимости.
- У каждого программиста 1С, как у художника, — свой собственный стиль: кто-то опытный пишет более грамотно и квалифицированно, кто-то более самобытно. Разобраться при необходимости в коде другого человека бывает весьма непросто, вплоть до того, что быстрее написать модуль с нуля, чем внести изменения в чужой код. Таким образом, существует некоторая привязка к программисту, который вносит в программу изменения.
- Не всегда заказчик обладает достаточной квалификацией, чтобы составить для программиста грамотное техническое задание и понятно объяснить, какой же конечный результат он хочет видеть. Вследствие этого, между двумя сторонами может возникнуть недопонимание и потребность в дальнейшей корректировке заказа.
Специалистами 1С настоятельно рекомендуется максимально использовать широкие возможности штатных механизмов конфигураций во избежание нежелательных последствий.
Зачастую бывает, что именно неуверенные пользователи программных решений 1С:Предприятие, не изучившие всех настроек, способов ведения учета, расчетных механизмов, не разобравшиеся в настройках печатных форм и отчетов просят о доработке конфигурации. В таких случаях задача разработчика состоит в том, чтобы выявить возможные штатные пути решения возникших проблемных вопросов, обучить пользователя их использованию, и вносить изменения в конфигурации только в случае действительно острой необходимости.