Переход на новые подредакции 1С:Зарплата и управление персоналом 8 всегда вызывает массу вопросов у специалистов. Выход версии 3.1.11 ознаменовал важный этап в развитии конфигурации: подредакция 3.1.10 перешла в статус версии длительного сопровождения (LTSC), а в новой ветке появились долгожданные возможности настройки НДФЛ и подготовки к учету электронных трудовых книжек. В этой статье мы подробно разберем, с какими сложностями можно столкнуться при обновлении, как настроить новые функции и, самое главное, как исправить критическую ошибку в расчетных листках, которая парализовала работу многих бухгалтерий.
Первое, с чем мы сталкиваемся при планировании обновления — это порядок следования релизов. Важно понимать, что не на каждую версию 3.1.11 можно перейти с любого последнего релиза 3.1.10. Проанализируем ситуацию: часто разработчики выпускают оперативные исправления в ветке длительного сопровождения (например, 3.1.10.156), которые еще не включены в код «свежей» ветки 3.1.11. Именно поэтому при попытке обновиться может возникнуть сообщение о невозможности сопоставления конфигураций.
Рассмотрим рекомендации по обновлению:
8.3.14.1976. Попытка запуска на старой платформе (например, 8.3.12) приведет к тому, что база просто не откроется после завершения обновления в конфигураторе.Одной из самых обсуждаемых тем стал расчет НДФЛ в документе «Начисление за первую половину месяца». Выясним, какие изменения произошли в логике программы. Ранее НДФЛ рассчитывался справочно, что вызывало споры о необходимости его вычета из суммы аванса. Теперь в учетной политике организации появилась явная настройка: «Исчислять НДФЛ при расчете первой половины месяца».
Разберем, как это работает на практике:
Важный нюанс: Независимо от этой настройки, фактическое удержание налога в регистры бухгалтерского и налогового учета все равно попадает в момент выплаты через документ Ведомость, что соответствует требованиям Налогового кодекса.
Многие пользователи после обновления столкнулись с неприятной ошибкой при попытке сформировать отчет «Расчетный листок». Программа выдает сообщение: «Поле объекта не обнаружено (ОрганизацияСортировки)». Это связано с тем, что разработчики изменили структуру метаданных и логику группировки в общих модулях отчетов для оптимизации производительности, но в коде остались обращения к старому имени поля.
Разберем два способа решения этой проблемы.
Если вы имеете доступ к конфигуратору и база находится на поддержке с возможностью изменения, мы можем применить «заплатку» непосредственно в программном коде. Проанализируем ситуацию: ошибка локализована в общем модуле ЗарплатаКадрыОтчеты.
Нам необходимо найти строку (ориентировочно 2358 или 2385 в зависимости от релиза), где происходит проверка организации, и заменить обращение к несуществующему полю ОрганизацияСортировки на стандартное Организация.
Посмотрим на пример кода:
// Находим фрагмент условия в общем модуле ЗарплатаКадрыОтчеты:
Или Не УправленческийРасчетныйЛисток И ТекущаяОрганизация <> СтрокаГоловногоСотрудника.ОрганизацияСортировки
// Заменяем его на корректный вариант:
Или Не УправленческийРасчетныйЛисток И ТекущаяОрганизация <> СтрокаГоловногоСотрудника.Организация
Такая правка позволяет мгновенно восстановить работоспособность отчета для всех пользователей, однако помните, что при следующем обновлении системы это изменение может быть затерто типовым кодом.
Если вы не хотите менять программный код, можно попробовать решить проблему через изменение настроек самого отчета. Разберем этот процесс по шагам:
Организация сортировки (если оно доступно в выборе) или добавьте поле Организация заново, удалив старое упоминание.Внимание: Ошибка часто проявляется только у сотрудников, которые были уволены и приняты вновь, так как именно для них система пытается применить особую логику сортировки данных.
Помимо исправления ошибок, в версии 3.1.11 появилось несколько «мелочей», которые значительно упрощают жизнь бухгалтера:
Подводя итог, можно сказать, что переход на 3.1.11 — это необходимый шаг для тех, кто хочет использовать актуальные инструменты автоматизации. Несмотря на возможные технические «шероховатости» вроде ошибок в расчетных листках, конфигурация становится более стабильной и функциональной. Мы рекомендуем перед обновлением рабочих баз всегда проводить тестирование на копии и проверять актуальность версии платформы 1С.