Как обновиться на 1С:ЗУП 3.1.11 и решить проблему с ошибкой «ОрганизацияСортировки» в расчетном листке?

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

Переход на новые подредакции 1С:Зарплата и управление персоналом 8 всегда вызывает массу вопросов у специалистов. Выход версии 3.1.11 ознаменовал важный этап в развитии конфигурации: подредакция 3.1.10 перешла в статус версии длительного сопровождения (LTSC), а в новой ветке появились долгожданные возможности настройки НДФЛ и подготовки к учету электронных трудовых книжек. В этой статье мы подробно разберем, с какими сложностями можно столкнуться при обновлении, как настроить новые функции и, самое главное, как исправить критическую ошибку в расчетных листках, которая парализовала работу многих бухгалтерий.

Особенности перехода и выбор версии для обновления

Первое, с чем мы сталкиваемся при планировании обновления — это порядок следования релизов. Важно понимать, что не на каждую версию 3.1.11 можно перейти с любого последнего релиза 3.1.10. Проанализируем ситуацию: часто разработчики выпускают оперативные исправления в ветке длительного сопровождения (например, 3.1.10.156), которые еще не включены в код «свежей» ветки 3.1.11. Именно поэтому при попытке обновиться может возникнуть сообщение о невозможности сопоставления конфигураций.

Рассмотрим рекомендации по обновлению:

  1. Проверяйте таблицу совместимости: Переход на 3.1.11 возможен только с тех релизов 3.1.10, которые ниже по номеру сборки, чем целевой релиз 3.1.11. Если вы обновили 3.1.10 до самого актуального состояния, вам придется дождаться выхода следующей сборки 3.1.11.
  2. Обновление платформы: Обратим внимание, что начиная с версии 3.1.12 и выше, программа требует обязательного обновления платформы 1С:Предприятие не ниже версии 8.3.14.1976. Попытка запуска на старой платформе (например, 8.3.12) приведет к тому, что база просто не откроется после завершения обновления в конфигураторе.
  3. Синхронизация данных: При обновлении часто «слетают» настройки синхронизации, особенно если они настроены прямым подключением. Рекомендуем использовать вариант обмена через общую папку — это делает систему менее чувствительной к изменению путей размещения баз и обновлению программных файлов.

Настройка НДФЛ за первую половину месяца

Одной из самых обсуждаемых тем стал расчет НДФЛ в документе «Начисление за первую половину месяца». Выясним, какие изменения произошли в логике программы. Ранее НДФЛ рассчитывался справочно, что вызывало споры о необходимости его вычета из суммы аванса. Теперь в учетной политике организации появилась явная настройка: «Исчислять НДФЛ при расчете первой половины месяца».

Разберем, как это работает на практике:

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

Исправление ошибки «ОрганизацияСортировки» в расчетном листке

Многие пользователи после обновления столкнулись с неприятной ошибкой при попытке сформировать отчет «Расчетный листок». Программа выдает сообщение: «Поле объекта не обнаружено (ОрганизацияСортировки)». Это связано с тем, что разработчики изменили структуру метаданных и логику группировки в общих модулях отчетов для оптимизации производительности, но в коде остались обращения к старому имени поля.

Разберем два способа решения этой проблемы.

Способ 1: Программная правка кода (для программистов)

Если вы имеете доступ к конфигуратору и база находится на поддержке с возможностью изменения, мы можем применить «заплатку» непосредственно в программном коде. Проанализируем ситуацию: ошибка локализована в общем модуле ЗарплатаКадрыОтчеты.

Нам необходимо найти строку (ориентировочно 2358 или 2385 в зависимости от релиза), где происходит проверка организации, и заменить обращение к несуществующему полю ОрганизацияСортировки на стандартное Организация.

Посмотрим на пример кода:


// Находим фрагмент условия в общем модуле ЗарплатаКадрыОтчеты:
Или Не УправленческийРасчетныйЛисток И ТекущаяОрганизация <> СтрокаГоловногоСотрудника.ОрганизацияСортировки

// Заменяем его на корректный вариант:
Или Не УправленческийРасчетныйЛисток И ТекущаяОрганизация <> СтрокаГоловногоСотрудника.Организация

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

Способ 2: Настройка варианта отчета (пользовательский метод)

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

  1. Откройте отчет «Расчетный листок».
  2. Зайдите в «Настройки», затем перейдите в расширенный режим.
  3. На вкладке «Структура» найдите группировки, в которых используется поле «Организация».
  4. В некоторых случаях помогает полный сброс настроек к стандартным (кнопка «Еще» — «Установить стандартные настройки»).
  5. Если сброс не помог, вручную измените в группировке наименование поля на Организация сортировки (если оно доступно в выборе) или добавьте поле Организация заново, удалив старое упоминание.
  6. Сохраните измененный вариант отчета под новым именем.

Внимание: Ошибка часто проявляется только у сотрудников, которые были уволены и приняты вновь, так как именно для них система пытается применить особую логику сортировки данных.

Другие полезные изменения в 3.1.11

Помимо исправления ошибок, в версии 3.1.11 появилось несколько «мелочей», которые значительно упрощают жизнь бухгалтера:

Подводя итог, можно сказать, что переход на 3.1.11 — это необходимый шаг для тех, кто хочет использовать актуальные инструменты автоматизации. Несмотря на возможные технические «шероховатости» вроде ошибок в расчетных листках, конфигурация становится более стабильной и функциональной. Мы рекомендуем перед обновлением рабочих баз всегда проводить тестирование на копии и проверять актуальность версии платформы 1С.

← На главную