Как облегчить конфигурацию 1С:Бухгалтерия 3.0 для целей управленческого учета

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Управленческий учет IT и автоматизация бизнеса
← На главную

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

Разберем по шагам, какие объекты и подсистемы можно безбоязненно исключить, и к каким результатам это приведет.

Зачем удалять лишние метаданные?

Проанализируем практический опыт оптимизации: удаление неиспользуемых блоков позволяет уменьшить размер файла конфигурации с 450 Мб до 190 Мб. Это дает следующие преимущества:

Шаг 1: Удаление технических «хвостов» и сервисного мусора

Начнем с самого очевидного — объектов, которые уже помечены самой фирмой «1С» как неиспользуемые, и сервисов, которые не несут пользы в управленке. Проанализируем список объектов под удаление:

  1. Объекты с префиксом «Удалить»: В каждой новой версии БП 3.0 появляются справочники, регистры и документы, которые были заменены новыми. Они остаются в базе только для обеспечения обратной совместимости при обновлении. Если вы создаете «чистую» управленку, их можно смело удалять.
  2. Драйверы торгового оборудования: В БП 3.0 встроена огромная библиотека драйверов для ККТ, весов и эквайринга. Если ваша управленческая база не предполагает работу на кассе, удаляйте всё, кроме драйверов сканеров штрихкодов (они могут пригодиться для складских операций).
  3. Интернет-поддержка и реклама: Вырезаем механизмы, отвечающие за показ новостей, мониторинг классификаторов, интеграцию с сервисом «1С-Отчетность» и прочие «всплывашки» при старте.
  4. Центр мониторинга: Подсистема, собирающая статистику использования программы и отправляющая её разработчикам. В управленческой базе она только создает лишнюю нагрузку на фоновые задания.

Шаг 2: Исключение регламентированной отчетности и госсистем

Для управленческого учета формы налоговых деклараций и статформы не нужны. Это один из самых «тяжелых» блоков в конфигурации.

Рассмотрим, что именно подлежит исключению:

Шаг 3: Оптимизация учетных механизмов (НДС и Зарплата)

Это более тонкая работа, требующая понимания связей между объектами. Выясним, какие учетные блоки можно сократить:

Учет НДС: В типовой бухгалтерии учет НДС — это сложнейший механизм с множеством регистров накопления (НДСПредъявленный, НДСНачисленный, НДСЗаписиКнигиПокупок и т.д.). Если управленческий баланс строится «по честному» НДС или без него, эти регистры и документы (например, «Формирование записей книги покупок») можно исключить, оставив только базовые счета в плане счетов.

Зарплата и кадры: Если расчет зарплаты ведется во внешней системе (например, ЗУП), то в БП 3.0 можно оставить только документ ОтражениеЗарплатыВБухучете. Все справочники физических лиц, сотрудников, регистры расчета и документы начисления зарплаты можно удалить.

Шаг 4: Техническая «чистка» кода и сервисных регистров

Проанализируем ситуацию с модулями обновления. При каждом обновлении 1С выполняет процедуры конвертации данных. Если вы зафиксировали структуру базы, пройдите по модулям обновления и выкиньте код, который делает конвертацию старых данных (процедуры ПриОбновленииИБ). Это значительно ускорит первый запуск после внесения изменений.

Посмотрим на дополнительные объекты, которые можно убрать:

Шаг 5: Сохранение важного функционала

Важно не «зарезать» лишнего. Для полноценной управленки на базе БП 3.0 необходимо оставить:

  1. План счетов (Хозрасчетный): Это ядро системы. Финансовые директора ценят БП именно за возможность видеть ОСВ и баланс через двойную запись.
  2. Документ «ОперацияБух»: Универсальный инструмент для корректировок, который позволяет отразить любую операцию в управленческом учете вручную.
  3. Базовые справочники: Организации, Контрагенты, Номенклатура, Склады.
  4. Подсистема печати и БСП: Без базовых подсистем Библиотеки Стандартных Подсистем (БСП) конфигурация просто не запустится.

Пример упрощения кода при удалении подсистем

При удалении объектов вам придется чистить ссылки в общем коде. Рассмотрим пример того, как можно заглушить вызовы неиспользуемых подсистем в модулях:


// В общем модуле, где идет обращение к удаленной подсистеме
Процедура ПриЗаписиОбъекта(Источник, Отказ) Экспорт
    // Было:
    // ИнтеграцияСГИСМ.ПроверитьСтатус(Источник);
    
    // Стало:
    Возврат; // Подсистема удалена, проверку пропускаем
КонецПроцедуры

Альтернативный подход: Сборка «снизу вверх»

Если «вырезание» кажется вам слишком трудоемким, рассмотрите стратегию создания «нетленки» на базе БСП. Выясним преимущества этого метода:

Однако помните, что в БП 3.0 механизмы проведения документов сильно завязаны на общие модули и вспомогательные регистры (например, КлючиАналитикиУчетаЗатрат). При переносе одного документа придется вытягивать значительную часть программного кода, поэтому метод «отсечения лишнего» от типовой БП часто оказывается быстрее для практической реализации.

Таким образом, последовательное удаление регламентированной отчетности, госсистем и неиспользуемых учетных блоков позволяет превратить тяжеловесную БП 3.0 в маневренную и быструю систему для управленческого учета.

← На главную