Почему в документе Начисление зарплаты пропала колонка Начисление и как вернуть ее отображение

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет IT и автоматизация бизнеса
← На главную

После проведения обновления конфигурации «1С:Бухгалтерия предприятия 3.0» (в частности, при переходе на релиз 3.0.51.12) пользователи могут столкнуться с неприятной ситуацией: в документе «Начисление зарплаты» на вкладке «Начисления» полностью исчезает колонка «Начисление» (вид начисления: оклад, премия и т. д.). При этом проверка прав доступа показывает, что у пользователя установлены полные права, а в ролях доступен просмотр и редактирование реквизита.

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

Причина возникновения ошибки в платформе и метаданных

Проанализируем техническую сторону проблемы. В платформе «1С:Предприятие 8.3» видимость элементов интерфейса тесно связана с механизмом Функциональных опций (ФО). Если реквизит табличной части или элемент управляемой формы включен в состав функциональной опции, платформа автоматически скрывает его на форме, если значение этой опции в информационной базе равно «Ложь» (то есть опция отключена).

В релизе конфигурации разработчиками была допущена ошибка: реквизит табличной части Начисления документа НачислениеЗарплаты был ошибочно добавлен в состав функциональной опции ВестиУчетПоПодразделениям.

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

Способ 1. Обновление конфигурации до актуального релиза

Рассмотрим самый надежный и правильный способ решения. Фирма «1С» оперативно зарегистрировала данную ошибку и выпустила исправление в релизе 3.0.51.14 и последующих версиях.

  1. Создадим резервную копию информационной базы (выгрузка в файл .dt или создание копии средствами СУБД).
  2. Выполним штатное обновление конфигурации на релиз 3.0.51.14 или более новый.
  3. Запустим программу в режиме «1С:Предприятие» и проверим видимость колонки в документе «Начисление зарплаты».

Способ 2. Включение учета по подразделениям в пользовательском режиме

Если оперативно обновить конфигурацию невозможно, а начислять зарплату нужно срочно, воспользуемся обходным путем без изменения метаданных и снятия конфигурации с поддержки. Этот вариант подходит как для версий ПРОФ и КОРП, так и для Базовой версии, где конфигуратор заблокирован для правок.

  1. Перейдем в раздел «Администрирование» или «Главное».
  2. Откроем пункт «Параметры учета» (или перейдем в «Настройки зарплаты» / «Функциональность программы»).
  3. На вкладке «Зарплата» установим флаг «Вести учет по подразделениям».
  4. Перезапустим сеанс пользователя и проверим документ. После включения опции функциональная опция ВестиУчетПоПодразделениям перейдет в состояние «Истина», и колонка вернется на форму.

Способ 3. Исправление функциональной опции через конфигуратор

Разберем вариант прямого устранения ошибки для версий ПРОФ/КОРП, если требуется оставить учет по подразделениям отключенным и нет возможности сразу обновить весь релиз:

  1. Откроем информационную базу в режиме «Конфигуратор».
  2. Если конфигурация находится на полной поддержке, включим возможность изменения через меню: Конфигурация → Поддержка → Настройка поддержки → нажмем «Включить возможность изменения».
  3. В дереве метаданных найдем ветку Общие → Функциональные опции → ВестиУчетПоПодразделениям.
  4. Откроем свойства функциональной опции и нажмем кнопку выбора в свойстве Состав.
  5. В открывшемся дереве объектов найдем Документы → НачислениеЗарплаты → ТабличныеЧасти → Начисления → Реквизиты → Начисление.
  6. Снимем флаг с реквизита Начисление, чтобы исключить его зависимость от данной функциональной опции.
  7. Обновим конфигурацию базы данных клавишей F7.

Дополнительная диагностика: очистка кэша и сброс настроек формы

Если после обновления или корректировки настроек форма по-прежнему отображается некорректно (либо пропадают элементы в других документах, например, в «Подтверждение нулевой ставки НДС»), выполним следующие диагностические действия:

  1. Сброс пользовательских настроек формы: в открытом документе нажмем кнопку Еще в правом верхнем углу → выберем Изменить форму... → в открывшемся окне нажмем Еще → Установить стандартные настройки.
  2. Очистка кэша конфигурации: закроем все сеансы «1С:Предприятия» и запустим информационную базу с дополнительным параметром командной строки /ClearCache либо удалим содержимое временных папок пользователя в каталогах AppData\Local\1C\1Cv8 и AppData\Roaming\1C\1Cv8.
← На главную