При работе с программными продуктами семейства «1С:Предприятие» пользователи и разработчики нередко сталкиваются с ситуацией, когда в процессе развития бизнеса или получения новых контрактов (например, в сфере государственного оборонного заказа — ГОЗ) возникает потребность в дополнительном функционале. В линейке решений «1С:Бухгалтерия» специализированный учет ГОЗ, как и ведение кассовой книги по обособленным подразделениям, реализован исключительно в версии КОРП. В то же время у многих предприятий уже развернута и активно используется версия ПРОФ.
У технического специалиста или программиста 1С возникает закономерный соблазн: если код конфигурации открыт, почему бы просто не «включить» нужную функциональную опцию, обойдя программные ограничения? В этой статье мы подробно проанализируем, можно ли принудительно активировать КОРП-функции в версии ПРОФ, разберем техническую и юридическую сторону этого вопроса, а также рассмотрим легальные альтернативы ведения учета ГОЗ без дорогостоящего апгрейда.
Рассмотрим детально, как устроены ограничения в конфигурациях 1С. На первый взгляд кажется, что достаточно закомментировать несколько проверок в коде и переопределить возвращаемые значения функций. Например, в модуле менеджера константы, отвечающей за признак использования КОРП, или в общих модулях, где проверяется версия программы:
// Пример стандартной заглушки в версии ПРОФ
Функция ИспользоватьГособоронзаказ() Экспорт
// Принудительный возврат Ложь для версии ПРОФ
Возврат Ложь;
КонецФункции
Программисты часто пытаются обойти это ограничение через расширение конфигурации или непосредственное изменение кода конфигурации поставщика:
// Попытка обхода ограничения
&Вместо("ИспользоватьГособоронзаказ")
Функция Моя_ИспользоватьГособоронзаказ() Экспорт
Возврат Истина; // Пытаемся принудительно активировать опцию
КонецФункции
Однако на практике такое решение приведет к целому ряду критических проблем, которые сделают работу системы невозможной или крайне нестабильной. Проанализируем ключевые технические препятствия:
.cf-файлов). Фирма «1С» физически исключает часть метаданных (справочники, регистры накопления, регистры сведений, специфические реквизиты документов и регламентированные отчеты) из дистрибутива ПРОФ. Даже если вы принудительно включите функциональную опцию, система начнет обращаться к несуществующим объектам метаданных, что вызовет фатальные ошибки СУБД или платформы.«Обнаружено нарушение целостности системы» или «Использование нелицензионной конфигурации».Выясним правовой статус подобных действий. Изменение исходного кода программы с целью обхода ограничений, установленных правообладателем, напрямую классифицируется законодательством РФ как незаконное использование программного обеспечения.
Рассмотрим правовые последствия такого шага:
Таким образом, даже если вы изменяете «всего одну строчку кода» или «только одну константу», с юридической точки зрения это классифицируется как взлом системы и использование нелицензионного программного обеспечения со всеми вытекающими рисками для бизнеса и программиста лично.
Если бюджет предприятия на текущий момент строго ограничен и провести официальный апгрейд до версии КОРП не представляется возможным, вести раздельный учет по государственным оборонным заказам (в соответствии с требованиями Федерального закона № 275-ФЗ) в версии ПРОФ все же можно. Однако это потребует от бухгалтера выполнения ряда ручных операций. Рассмотрим по шагам, как организовать этот процесс без нарушения закона и изменения кода ядра программы.
Для обеспечения раздельного учета доходов и расходов по каждому отдельному государственному контракту используем справочник НоменклатурныеГруппы. Нам необходимо создать для каждого контракта ГОЗ отдельный элемент в этом справочнике. В наименовании группы обязательно указываем уникальный идентификатор государственного контракта (ИГК).
Посмотрим на план счетов в версии ПРОФ. Нам нужно убедиться, что затраты на производство и продажу распределяются по созданным номенклатурным группам (контрактам). На счетах учета затрат (например, 20 «Основное производство») аналитика по номенклатурным группам присутствует по умолчанию. Расходы на оплату труда, материалы, амортизацию оборудования, задействованного в исполнении ГОЗ, следует строго относить на соответствующую номенклатурную группу (контракт).
В конце месяца при закрытии периода общехозяйственные и общепроизводственные затраты (счета 25, 26, 44) в версии ПРОФ могут распределяться по номенклатурным группам согласно установленным правилам учетной политики (например, пропорционально прямым затратам или выручке). Проанализируем базу распределения затрат и убедимся, что закрытие счетов отражает реальную картину себестоимости каждого контракта.
Главным ограничением версии ПРОФ является отсутствие специализированного регламентированного отчета «Исполнение контрактов ГОЗ» (форма, утвержденная Постановлением Правительства РФ № 47). В КОРП данный отчет заполняется автоматически на основании данных регистров раздельного учета.
В версии ПРОФ бухгалтеру придется собирать эти данные вручную. Для этого можно использовать стандартные отчеты:
АнализСубконто по номенклатурным группам (контрактам);ОборотноСальдоваяВедомость по счетам 20, 10, 43, 62, 60 с отбором по конкретному контракту;Попытка программного обхода ограничений платформы для принудительной активации КОРП-функций в версии ПРОФ — это тупиковый путь, который создает колоссальные риски для стабильности работы базы данных и безопасности бизнеса. Финансовая экономия на стоимости коробки или апгрейда до версии КОРП несопоставима со стоимостью юридических рисков, штрафов и возможных затрат на восстановление работоспособности базы после очередного обновления или блокировки платформой.
Если специфика вашей деятельности требует ведения полноценного раздельного учета ГОЗ, автоматического заполнения отчетов для Министерства обороны и жесткого контроля целевого использования средств на спецсчетах, настоятельно рекомендуется выполнить официальный апгрейд до версии 1С:Бухгалтерия КОРП. Фирма «1С» предоставляет возможность перехода с версии ПРОФ на КОРП на условиях апгрейда с зачетом стоимости ранее приобретенной лицензии, что делает этот переход финансово доступным для большинства организаций.