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