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