После обновления информационных баз 1С:Зарплата и кадры государственного учреждения, редакция 3.1 (1С:ЗУП 3.1), пользователи иногда сталкиваются с ситуацией, когда привычные отчеты, в частности "Расчетный листок", начинают формироваться некорректно или отображаются совсем по-другому. Разберем эту проблему подробно, выясним ее причины и рассмотрим различные способы ее устранения, включая официальные рекомендации от фирмы "1С".
Представьте ситуацию: вы обновили вашу конфигурацию 1С:ЗУП 3.1 с версии, например, 3.1.24.25 до 3.1.24.310 или более поздней. До обновления расчетные листки формировались абсолютно правильно, в соответствии с установленными настройками и макетом. Однако после завершения обновления и запуска программы вы обнаруживаете, что отчет "Расчетный листок" теперь выглядит иначе или вместо него отображается совершенно другой отчет, например, "Полный свод" или какая-либо его вариация. При этом конфигурация остается типовой, без каких-либо изменений, и в процессе обновления не возникало никаких ошибок.
Такое поведение программы указывает на то, что, скорее всего, мы имеем дело с внутренней ошибкой конфигурации или изменениями в логике работы отчетов, которые произошли в процессе обновления. Как показывает практика, в подобных случаях часто страдают отчеты, связанные с печатными формами и их настройками.
Ключевой момент в решении данной проблемы был обнаружен после обращения пользователей в фирму "1С". Выяснилось, что это проявление зарегистрированной ошибки с номером 60005207, которая звучит как "Не сохраняются настройки расчетного листка". Эта ошибка имеет следующие особенности:
Осознание того, что это не уникальная проблема, а известная ошибка, значительно упрощает поиск решения.
Прежде чем приступать к более сложным методам, всегда стоит начать с базовых действий, которые могут помочь в случае различных проблем с отчетами:
Если отчет формируется неправильно, возможно, причина кроется в пользовательских настройках, которые могли быть повреждены или стали несовместимы после обновления. Давайте сбросим их к стандартным:
В некоторых случаях, для более глубокого сброса настроек, можно использовать кнопку "Все действия" или "Еще" на главной форме отчета и выбрать пункт "Стандартные настройки" или "Установить стандартные настройки".
Иногда пользователи случайно или намеренно сохраняют измененные варианты отчетов под новыми именами, например, "Расчетный листок новый". После обновления такой "новый" вариант может перестать работать корректно. Важно убедиться, что вы используете именно типовой вариант:
Даже если вы всегда использовали стандартный вариант, после обновления может произойти сбой в его идентификации. Убедитесь, что система правильно понимает, какой именно вариант отчета вы пытаетесь открыть.
В настройках самого отчета или в общих настройках учета зарплаты может существовать опция выбора "вида расчетного листка". Давайте посмотрим, нет ли там неожиданных изменений:
Если вы не видите явных настроек "вида", это может быть внутренним параметром отчета, который регулируется его ключом или макетом.
Если первичные шаги не принесли результата, или если вы хотите глубже разобраться в проблеме, можно применить более технические методы.
Settings.xml)Для продвинутых пользователей и администраторов 1С существует возможность экспортировать настройки отчета в файл, чтобы проанализировать их структуру. Этот метод может помочь, если вы подозреваете, что внутренний ключ варианта отчета был изменен или поврежден:
.zip-архив) в удобное для вас место..zip-архив. Внутри вы найдете файл Settings.xml.Settings.xml с помощью любого текстового редактора (например, Блокнот, Notepad++).КлючВарианта.РасчетныйЛисток. То есть, вы должны увидеть что-то похожее на:
<КлючВарианта>РасчетныйЛисток</КлючВарианта>
РасчетныйЛисток.Settings.xml.Settings.xml обратно в .zip-архив (убедитесь, что структура архива осталась прежней, и Settings.xml находится в корне архива)..zip-архив.Этот метод позволяет напрямую манипулировать внутренними настройками отчета, но требует аккуратности. Если после этого отчет по-прежнему не работает, возможно, проблема глубже, чем просто некорректный ключ варианта.
Если у вас есть доступ к демонстрационной базе 1С:ЗУП 3.1 той же версии, где "Расчетный листок" формируется правильно, вы можете попробовать экспортировать настройки отчета из нее и импортировать в вашу рабочую базу:
Этот подход полезен, когда вы уверены, что стандартные настройки в вашей базе повреждены, а в другой (демо) они рабочие.
Как мы выяснили, проблема с расчетным листком является проявлением ошибки 60005207. Фирма "1С" не только зарегистрировала эту ошибку, но и предложила временный способ обхода, который доказал свою эффективность до выхода официального исправления. Рассмотрим его подробно:
Суть обходного пути: необходимо "перевыбрать" тот же самый вариант отчета.
Данный механизм, вероятно, принудительно инициирует повторную загрузку настроек и макета отчета, обходя внутреннюю логику, которая приводила к их "слетанию" при первом открытии из-за ошибки 60005207. Многие пользователи подтверждают, что этот способ обхода работает и позволяет временно восстановить корректное формирование расчетного листка.
Важно отметить, что ошибка 60005207 была официально зарегистрирована и планировалась к исправлению в одном из очередных релизов 1С:ЗУП 3.1. В конечном итоге, фирма "1С" выпустила обновление, которое содержало исправление для данной ошибки. Это означает, что наиболее надежным и окончательным решением является обновление вашей конфигурации до версии, в которой ошибка уже исправлена.
Мы настоятельно рекомендуем регулярно обновлять вашу программу 1С до последних стабильных релизов. Обновления не только приносят новые возможности, но и содержат исправления для обнаруженных ошибок. Перед обновлением всегда делайте резервную копию информационной базы.
Иногда, до выхода полноценного релиза с исправлением, фирма "1С" выпускает так называемые патчи (исправления) – это небольшие дополнения к конфигурации (расширения), которые оперативно устраняют конкретную ошибку. Патчи могут устанавливаться автоматически, если в вашей базе включена интернет-поддержка и соответствующая опция автоматического обновления:
Если патч, исправляющий ошибку 60005207, был выпущен и установлен, проблема должна исчезнуть. Если же автоматическая установка не происходит, вы можете вручную проверить наличие патчей на портале 1С:ИТС или обратиться к вашему партнеру 1С.
В случаях, когда официальные обходные пути не работают, или ожидание релиза с исправлением слишком долгое, некоторые пользователи прибегают к созданию собственного внешнего отчета. Это решение требует навыков программирования на платформе 1С, но дает полный контроль над логикой формирования и внешним видом отчета.
Преимущества: Полный контроль, быстрое решение конкретной проблемы. Недостатки: Требует квалификации программиста, необходимость поддерживать внешний отчет при обновлениях конфигурации. Этот метод является крайним, но очень эффективным в критических ситуациях.
Проблема некорректного формирования расчетного листка в 1С:ЗУП 3.1 после обновления является известной и была связана с программной ошибкой 60005207, затрагивающей механизм сохранения и загрузки настроек отчета. Мы рассмотрели различные пути решения, начиная от базовых (сброс настроек, выбор стандартного варианта) до более технических (анализ Settings.xml, импорт из демо-базы). Наиболее действенным временным решением, рекомендованным фирмой "1С", является повторный выбор того же варианта отчета через меню "Еще" - "Варианты отчетов". Окончательное же решение проблемы заключается в обновлении конфигурации до версии, в которой ошибка 60005207 уже исправлена. В случае крайней необходимости или для кастомизации всегда остается возможность создания внешнего отчета. Регулярное обновление программы и внимательное отношение к ее поведению после установки новых релизов помогут избежать многих трудностей.