Почему после обновления 1С:ЗУП 3.1 расчетный листок формируется некорректно и как это исправить?

Пользователь 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

После обновления информационных баз 1С:Зарплата и кадры государственного учреждения, редакция 3.1 (1С:ЗУП 3.1), пользователи иногда сталкиваются с ситуацией, когда привычные отчеты, в частности "Расчетный листок", начинают формироваться некорректно или отображаются совсем по-другому. Разберем эту проблему подробно, выясним ее причины и рассмотрим различные способы ее устранения, включая официальные рекомендации от фирмы "1С".

Выясняем суть проблемы

Представьте ситуацию: вы обновили вашу конфигурацию 1С:ЗУП 3.1 с версии, например, 3.1.24.25 до 3.1.24.310 или более поздней. До обновления расчетные листки формировались абсолютно правильно, в соответствии с установленными настройками и макетом. Однако после завершения обновления и запуска программы вы обнаруживаете, что отчет "Расчетный листок" теперь выглядит иначе или вместо него отображается совершенно другой отчет, например, "Полный свод" или какая-либо его вариация. При этом конфигурация остается типовой, без каких-либо изменений, и в процессе обновления не возникало никаких ошибок.

Такое поведение программы указывает на то, что, скорее всего, мы имеем дело с внутренней ошибкой конфигурации или изменениями в логике работы отчетов, которые произошли в процессе обновления. Как показывает практика, в подобных случаях часто страдают отчеты, связанные с печатными формами и их настройками.

Ключевой момент в решении данной проблемы был обнаружен после обращения пользователей в фирму "1С". Выяснилось, что это проявление зарегистрированной ошибки с номером 60005207, которая звучит как "Не сохраняются настройки расчетного листка". Эта ошибка имеет следующие особенности:

  1. При первом открытии отчета "слетают" настройки и макет типового расчетного листка.
  2. Внесенные пользователем изменения в настройки отчета могут не сохраняться.
  3. Вместо ожидаемого "Расчетного листка" может формироваться другой отчет, например, "Полный свод", даже если выбран "Расчетный листок".

Осознание того, что это не уникальная проблема, а известная ошибка, значительно упрощает поиск решения.

Первичные шаги по устранению проблемы: сброс настроек и выбор стандартного варианта

Прежде чем приступать к более сложным методам, всегда стоит начать с базовых действий, которые могут помочь в случае различных проблем с отчетами:

1. Сброс настроек отчета до типовых

Если отчет формируется неправильно, возможно, причина кроется в пользовательских настройках, которые могли быть повреждены или стали несовместимы после обновления. Давайте сбросим их к стандартным:

  1. Откройте отчет "Расчетный листок".
  2. Найдите кнопку "Еще" (обычно находится в правом верхнем углу формы отчета).
  3. В выпадающем меню выберите пункт "Изменить вариант отчета..." или "Настройки отчета".
  4. В открывшейся форме настроек найдите кнопку "Сбросить настройки" или "Стандартные настройки" и нажмите ее.
  5. После сброса настроек попробуйте сформировать отчет снова, нажав кнопку "Сформировать".

В некоторых случаях, для более глубокого сброса настроек, можно использовать кнопку "Все действия" или "Еще" на главной форме отчета и выбрать пункт "Стандартные настройки" или "Установить стандартные настройки".

2. Выбор стандартного варианта отчета

Иногда пользователи случайно или намеренно сохраняют измененные варианты отчетов под новыми именами, например, "Расчетный листок новый". После обновления такой "новый" вариант может перестать работать корректно. Важно убедиться, что вы используете именно типовой вариант:

  1. Откройте форму списка отчетов или найдите "Расчетный листок" в соответствующем разделе программы (например, "Зарплата" - "Отчеты по зарплате").
  2. Вместо того чтобы выбирать, например, "Расчетный листок новый", убедитесь, что вы выбираете именно стандартный вариант, который называется просто "Расчетный листок".
  3. Сформируйте отчет, выбрав стандартный вариант.

Даже если вы всегда использовали стандартный вариант, после обновления может произойти сбой в его идентификации. Убедитесь, что система правильно понимает, какой именно вариант отчета вы пытаетесь открыть.

3. Проверка вида расчетного листка в настройках

В настройках самого отчета или в общих настройках учета зарплаты может существовать опция выбора "вида расчетного листка". Давайте посмотрим, нет ли там неожиданных изменений:

  1. Откройте отчет "Расчетный листок" и перейдите в его настройки (через кнопку "Настройки" или "Еще" - "Изменить вариант отчета...").
  2. В разделе, который отвечает за макет или форму отчета, поищите поле или группу настроек, связанных с "Видом расчетного листка" или "Шаблоном".
  3. Убедитесь, что выбран стандартный или ожидаемый вид. Если есть несколько вариантов (например, "Подробный", "Краткий", "Стандартный"), попробуйте переключиться между ними и сформировать отчет.

Если вы не видите явных настроек "вида", это может быть внутренним параметром отчета, который регулируется его ключом или макетом.

Технические методы диагностики и восстановления

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

1. Анализ файла настроек отчета (Settings.xml)

Для продвинутых пользователей и администраторов 1С существует возможность экспортировать настройки отчета в файл, чтобы проанализировать их структуру. Этот метод может помочь, если вы подозреваете, что внутренний ключ варианта отчета был изменен или поврежден:

  1. Откройте отчет "Расчетный листок".
  2. Нажмите кнопку "Еще".
  3. Выберите пункт меню "Варианты отчета".
  4. В подменю выберите "Сохранить в файл...". Сохраните файл настроек (обычно это .zip-архив) в удобное для вас место.
  5. Распакуйте сохраненный .zip-архив. Внутри вы найдете файл Settings.xml.
  6. Откройте Settings.xml с помощью любого текстового редактора (например, Блокнот, Notepad++).
  7. Внутри файла найдите блок, относящийся к ключу варианта. Поищите текст КлючВарианта.
  8. Убедитесь, что на следующей строке или в соответствующем теге указан правильный ключ варианта, например, РасчетныйЛисток. То есть, вы должны увидеть что-то похожее на:
    
    <КлючВарианта>РасчетныйЛисток</КлючВарианта>
    
  9. Если ключ некорректен, исправьте его на РасчетныйЛисток.
  10. Сохраните изменения в файле Settings.xml.
  11. Запакуйте измененный Settings.xml обратно в .zip-архив (убедитесь, что структура архива осталась прежней, и Settings.xml находится в корне архива).
  12. Вернитесь в 1С, откройте отчет "Расчетный листок".
  13. Нажмите кнопку "Еще", выберите "Варианты отчета", затем "Обновить из файла...". Укажите ваш измененный .zip-архив.
  14. Попробуйте сформировать отчет.

Этот метод позволяет напрямую манипулировать внутренними настройками отчета, но требует аккуратности. Если после этого отчет по-прежнему не работает, возможно, проблема глубже, чем просто некорректный ключ варианта.

2. Импорт настроек из демонстрационной базы

Если у вас есть доступ к демонстрационной базе 1С:ЗУП 3.1 той же версии, где "Расчетный листок" формируется правильно, вы можете попробовать экспортировать настройки отчета из нее и импортировать в вашу рабочую базу:

  1. Откройте демонстрационную базу 1С:ЗУП 3.1.
  2. Сформируйте "Расчетный листок" в демо-базе.
  3. Экспортируйте настройки этого отчета в файл, как описано в предыдущем пункте ("Еще" - "Варианты отчета" - "Сохранить в файл...").
  4. Закройте демонстрационную базу и откройте вашу рабочую базу.
  5. Перейдите в отчет "Расчетный листок".
  6. Импортируйте сохраненные настройки ("Еще" - "Варианты отчета" - "Обновить из файла...").
  7. Сформируйте отчет.

Этот подход полезен, когда вы уверены, что стандартные настройки в вашей базе повреждены, а в другой (демо) они рабочие.

Основное решение: Официальный обходной путь от 1С

Как мы выяснили, проблема с расчетным листком является проявлением ошибки 60005207. Фирма "1С" не только зарегистрировала эту ошибку, но и предложила временный способ обхода, который доказал свою эффективность до выхода официального исправления. Рассмотрим его подробно:

Суть обходного пути: необходимо "перевыбрать" тот же самый вариант отчета.

  1. Откройте отчет "Расчетный листок". Это можно сделать из раздела "Зарплата" или "Отчеты по зарплате".
  2. Найдите и нажмите кнопку "Еще". Она расположена в командной панели формы отчета.
  3. В выпадающем меню выберите пункт "Варианты отчетов".
  4. В появившемся списке вариантов отчета, даже если он уже выбран, повторно выберите "Расчетный листок". То есть, выберите тот же самый вариант, который уже активен.
  5. После этого попробуйте снова сформировать отчет.

Данный механизм, вероятно, принудительно инициирует повторную загрузку настроек и макета отчета, обходя внутреннюю логику, которая приводила к их "слетанию" при первом открытии из-за ошибки 60005207. Многие пользователи подтверждают, что этот способ обхода работает и позволяет временно восстановить корректное формирование расчетного листка.

Ожидание исправления и использование патчей

Важно отметить, что ошибка 60005207 была официально зарегистрирована и планировалась к исправлению в одном из очередных релизов 1С:ЗУП 3.1. В конечном итоге, фирма "1С" выпустила обновление, которое содержало исправление для данной ошибки. Это означает, что наиболее надежным и окончательным решением является обновление вашей конфигурации до версии, в которой ошибка уже исправлена.

1. Обновление конфигурации

Мы настоятельно рекомендуем регулярно обновлять вашу программу 1С до последних стабильных релизов. Обновления не только приносят новые возможности, но и содержат исправления для обнаруженных ошибок. Перед обновлением всегда делайте резервную копию информационной базы.

2. Применение патчей (исправлений)

Иногда, до выхода полноценного релиза с исправлением, фирма "1С" выпускает так называемые патчи (исправления) – это небольшие дополнения к конфигурации (расширения), которые оперативно устраняют конкретную ошибку. Патчи могут устанавливаться автоматически, если в вашей базе включена интернет-поддержка и соответствующая опция автоматического обновления:

  1. Перейдите в раздел "Администрирование".
  2. Выберите пункт "Интернет-поддержка и сервисы".
  3. В разделе "Обновление версии программы" проверьте, включена ли опция "Загружать и устанавливать исправления (патчи) автоматически".

Если патч, исправляющий ошибку 60005207, был выпущен и установлен, проблема должна исчезнуть. Если же автоматическая установка не происходит, вы можете вручную проверить наличие патчей на портале 1С:ИТС или обратиться к вашему партнеру 1С.

Альтернативное решение: Создание внешнего отчета

В случаях, когда официальные обходные пути не работают, или ожидание релиза с исправлением слишком долгое, некоторые пользователи прибегают к созданию собственного внешнего отчета. Это решение требует навыков программирования на платформе 1С, но дает полный контроль над логикой формирования и внешним видом отчета.

  1. Разработка отчета: Программист 1С может создать новый внешний отчет "Расчетный листок" с нуля или на основе типового макета. В этом отчете можно реализовать необходимую логику выборки и вывода данных, полностью игнорируя проблемные механизмы типовой конфигурации.
  2. Подключение отчета: Внешний отчет подключается к информационной базе через раздел "Администрирование" - "Печатные формы, отчеты и обработки" - "Дополнительные отчеты и обработки". После подключения он становится доступным для пользователей.

Преимущества: Полный контроль, быстрое решение конкретной проблемы. Недостатки: Требует квалификации программиста, необходимость поддерживать внешний отчет при обновлениях конфигурации. Этот метод является крайним, но очень эффективным в критических ситуациях.

Заключение

Проблема некорректного формирования расчетного листка в 1С:ЗУП 3.1 после обновления является известной и была связана с программной ошибкой 60005207, затрагивающей механизм сохранения и загрузки настроек отчета. Мы рассмотрели различные пути решения, начиная от базовых (сброс настроек, выбор стандартного варианта) до более технических (анализ Settings.xml, импорт из демо-базы). Наиболее действенным временным решением, рекомендованным фирмой "1С", является повторный выбор того же варианта отчета через меню "Еще" - "Варианты отчетов". Окончательное же решение проблемы заключается в обновлении конфигурации до версии, в которой ошибка 60005207 уже исправлена. В случае крайней необходимости или для кастомизации всегда остается возможность создания внешнего отчета. Регулярное обновление программы и внимательное отношение к ее поведению после установки новых релизов помогут избежать многих трудностей.

← На главную