Многие пользователи конфигурации "Бухгалтерия государственного учреждения", редакция 1.0 (1С:БГУ 1.0), сталкиваются с проблемой, когда отчет "Сводные данные об исполнении бюджета ПБС" перестает сохранять пользовательские настройки после обновления до версии 1.0.70.4 и последующих релизов (включая 1.0.71.5 и 1.0.75.1). Эта ситуация вызывает значительные неудобства, поскольку требует постоянной перенастройки отчета при каждом открытии. В данной статье мы рассмотрим возможные причины такого поведения и предложим комплексные шаги по диагностике и устранению проблемы.
Прежде чем приступать к решению, давайте проанализируем, почему отчет мог перестать сохранять пользовательские настройки. Как показывает практика, проблемы с сохранением настроек в 1С могут быть вызваны различными факторами, от простых пользовательских ограничений до ошибок в самой конфигурации или повреждения данных. В случае с отчетом "Сводные данные об исполнении бюджета ПБС" в 1С:БГУ 1.0, проблема проявляется широко и не ограничивается отдельными рабочими местами, что указывает на системный характер сбоя, возможно, связанный с обновлением платформы или конфигурации.
Важно отметить, что даже при проверке на чистой демонстрационной базе с правами администратора проблема может воспроизводиться, что значительно сужает круг возможных причин и указывает на то, что это не просто вопрос прав доступа или поврежденного кэша у одного пользователя, а скорее всего, ошибка в логике работы самого отчета или механизма сохранения настроек в данном релизе конфигурации.
Для начала, рассмотрим базовые, но при этом критически важные шаги, которые необходимо предпринять для диагностики и возможного устранения проблемы. Эти действия помогут исключить наиболее распространенные причины и сузить область поиска, если проблема останется актуальной.
Проверка прав пользователя на сохранение данных
В системе 1С:Предприятие существует механизм управления правами доступа, который контролирует возможность пользователей сохранять свои индивидуальные настройки, включая настройки отчетов. Если у пользователя отсутствуют необходимые права, система просто не позволит записать изменения.
Для проверки и настройки прав пользователя, выполните следующие действия:
Несмотря на то, что проблема может проявляться даже у пользователей с административными правами (как было отмечено в форуме), этот шаг является обязательным в любой диагностике, поскольку помогает исключить базовые ограничения.
Очистка кэша клиентского приложения и сервера 1С
Кэш 1С – это временные файлы, которые система использует для ускорения работы. Повреждение или устаревание файлов кэша может приводить к самым разнообразным сбоям, включая некорректное сохранение или отображение настроек. Очистка кэша является одним из первых и наиболее эффективных шагов при возникновении необъяснимых проблем.
Очистка кэша на клиентском компьютере пользователя:
Этот шаг вы можете выполнить самостоятельно, не прибегая к помощи системного администратора.
%LOCALAPPDATA%\1C\1CE\. В этой папке вы увидите подкаталоги с длинными буквенно-цифровыми именами. Это и есть каталоги кэша. Удалите все содержимое этих папок. После этого запустите 1С снова.Очистка кэша на сервере 1С (для клиент-серверного варианта):
Если ваша информационная база работает в клиент-серверном варианте, то очистка кэша только на клиентском компьютере может быть недостаточной. Необходимо также очистить кэш на сервере 1С:Предприятия. Эта операция требует административных прав на сервере и обычно выполняется системным администратором или специалистом по 1С.
1C:Enterprise 8.x Server Agent) через "Диспетчер служб" Windows или соответствующую команду в Linux.C:\Program Files\1cv8\srvinfo или аналогичный путь для вашей установки.reg_1541\snccntx (где 1541 – номер порта, может отличаться) или аналогичных папок, отвечающих за кэш сервера.После очистки кэша на всех уровнях попробуйте открыть отчет и сохранить настройки заново.
Тестирование и исправление информационной базы
Повреждение структуры данных информационной базы также может приводить к различным сбоям, включая некорректное сохранение настроек. Механизм "Тестирование и исправление" предназначен для выявления и устранения таких проблем.
Обязательно сделайте резервную копию базы данных перед выполнением тестирования и исправления. Эта операция потенциально может изменить данные, и в случае непредвиденных проблем вам потребуется возможность восстановления к исходному состоянию.
Запустите 1С:Предприятие в режиме "Конфигуратор".
В меню "Администрирование" выберите пункт "Тестирование и исправление...".
В открывшемся окне установите флажки для следующих проверок:
В качестве действия по исправлению можно выбрать:
Рекомендуем начать с "Тестирование и исправление" без удаления объектов, чтобы оценить масштаб проблемы. Если ошибки будут найдены, и автоматическое исправление не поможет, тогда можно рассмотреть более радикальные меры, но только после дополнительной консультации со специалистом.
Нажмите кнопку "Выполнить". Процесс может занять продолжительное время в зависимости от размера базы данных.
После завершения тестирования и исправления, снова проверьте работу отчета "Сводные данные об исполнении бюджета ПБС".
Если после выполнения базовых шагов проблема с сохранением настроек отчета сохраняется, это может указывать на более глубокие причины, связанные с самим отчетом или особенностями его реализации. Рассмотрим эти аспекты подробнее.
Повреждение самих настроек отчета или некорректные параметры отбора
Возможно, проблема кроется в повреждении существующих пользовательских настроек отчета или в том, что ранее сохраненные варианты содержат некорректные параметры отбора, которые система не может обработать в новых релизах. В таком случае, отчет может пытаться загрузить некорректные настройки по умолчанию, что приводит к сбою механизма сохранения.
Особенности работы с внешними отчетами и обычными формами с использованием СКД
Отчет "Сводные данные об исполнении бюджета ПБС" в 1С:БГУ 1.0, как и многие другие отчеты в данной конфигурации, реализован с использованием Системы Компоновки Данных (СКД). Если отчет является внешним или если он был доработан, и его форма является "обычной", существуют специфические нюансы в сохранении настроек.
ХранилищеНастроек: Для корректного сохранения пользовательских настроек отчетов, реализованных на обычных формах с использованием СКД, необходимо, чтобы для элемента формы "ПолеВыводаКомпоновщикаНастроек" было правильно заполнено свойство ХранилищеНастроек. Это свойство указывает, где именно будут храниться пользовательские варианты. Если это свойство не заполнено или заполнено некорректно (например, указывает на несуществующее хранилище), настройки не будут сохраняться. Разработчики должны использовать типовой шаблон отчета, где это уже реализовано, или вручную позаботиться о назначении хранилища.Анализ кода отчета (для программистов)
Если все вышеперечисленные шаги не привели к решению, скорее всего, проблема находится на уровне кода самого отчета или конфигурации. Программистам 1С рекомендуется провести анализ следующих моментов:
ПолеВыводаКомпоновщикаНастроек) и его свойствами. Убедитесь, что вызовы методов ЗагрузитьНастройки(), СохранитьНастройки() и работа со свойством ХранилищеНастроек выполняются корректно.Пример гипотетического кода для сохранения настроек в управляемых формах, который концептуально может быть похож на обычные формы при работе с СКД:
// При сохранении настроек отчета
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
// ... ваш код компоновки ...
Если НЕ ЗначениеЗаполнено(ПользовательскиеНастройкиОтчета) Тогда
ПользовательскиеНастройкиОтчета = Новый ХранилищеНастроекКомпоновкиДанных();
КонецЕсли;
// Получаем текущие настройки компоновщика
НастройкиСКД = КомпоновщикНастроек.ПолучитьНастройки();
// Записываем настройки в хранилище (в данном случае в реквизит формы)
ПользовательскиеНастройкиОтчета.Сохранить(НастройкиСКД, "Основной");
// Также можно сохранять в пользовательские настройки пользователя
// Если ПользовательскиеНастройки.СохранятьНастройки() Тогда
// ПользовательскиеНастройки.ЗаписатьНастройки(НастройкиСКД, ИмяОтчета);
// КонецЕсли;
Подобные механизмы должны быть реализованы в отчете для корректной работы.
При поиске решения проблемы с отчетом в 1С:БГУ 1.0 крайне важно учитывать, что фирма "1С" прекратила поддержку конфигурации "Бухгалтерия государственного учреждения", редакция 1.0, с 1 апреля 2023 года.
Что это означает для вас:
Отсутствие новых исправлений: Фирма "1С" больше не выпускает обновлений, содержащих исправления ошибок для 1С:БГУ 1.0. Если проблема с несохранением настроек является программной ошибкой в коде отчета, она, скорее всего, не будет исправлена в стандартных обновлениях.
Потребность в доработках: Если после всех диагностических действий проблема не будет решена, единственным выходом может стать самостоятельная доработка отчета силами квалифицированных специалистов или обращение к партнерам 1С за индивидуальным решением.
Рекомендация по переходу: Фирма "1С" настоятельно рекомендует пользователям 1С:БГУ 1.0 переходить на современную редакцию 2.0 (1С:БГУ 2.0). Эта версия активно развивается, поддерживается и содержит значительно более широкий функционал и улучшенную архитектуру. Переход на 1С:БГУ 2.0 решит не только текущую проблему с отчетом, но и обеспечит актуальность вашей учетной системы.
Проблема несохранения пользовательских настроек в отчете "Сводные данные об исполнении бюджета ПБС" в 1С:БГУ 1.0, начиная с релиза 1.0.70.4, является сложной и требует системного подхода к диагностике. Мы рассмотрели все основные шаги, начиная от проверки прав пользователя и очистки кэша, заканчивая анализом специфических особенностей отчетов на СКД и потенциальных ошибок в коде.
Если после выполнения всех рекомендованных действий проблема сохраняется, с учетом прекращения официальной поддержки 1С:БГУ 1.0, вам, скорее всего, потребуется одно из следующих решений:
Обратиться к специалистам 1С: Для глубокой диагностики и индивидуальной доработки отчета.
Рассмотреть переход на 1С:БГУ 2.0: Это наиболее стратегически верное решение, которое обеспечит долгосрочную стабильность и актуальность вашей учетной системы, а также решит множество потенциальных проблем, связанных с использованием устаревшей версии.
Надеемся, что предложенные рекомендации помогут вам разобраться в ситуации и восстановить корректную работу отчета.