Почему в документе «Начисление зарплаты» пропали колонки «Начисление» и «Подразделение» и как их вернуть?

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

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

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

Причины исчезновения колонки «Начисление»

Выясним причину, из-за которой пропадает колонка «Начисление». Данная ситуация возникает из-за ошибки в метаданных некоторых релизов конфигурации (в частности, в релизе 3.0.51.12), где реквизит табличной части был ошибочно включен в состав функциональной опции ВестиУчетПоПодразделениям.

Рассмотрим специфику работы платформы «1С:Предприятие 8.3» с функциональными опциями:

  1. Если реквизит или элемент формы привязан к функциональной опции, значение которой равно Ложь, платформа принудительно скрывает элемент в интерфейсе управляемой формы.
  2. Даже если в отладчике свойство элемента формы Элементы.НачисленияНачисление.Видимость возвращает значение Истина, колонка фактически остается невидимой для пользователя, так как скрывается механизмом функциональных опций на системном уровне.
  3. В модуле менеджера константы ВестиУчетПоПодразделениям жестко прописано отключение записи значения Истина, из-за чего стандартными пользовательскими настройками вернуть колонку невозможно.

Способы восстановления колонки «Начисление»

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

Способ 1. Обновление конфигурации или установка патча (рекомендуемый)

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

  1. Обновите конфигурацию до актуального релиза через стандартный механизм обновления программы.
  2. Если обновление всего релиза откладывается, установите официальное исправление (патч) через меню Администрирование — Обслуживание — Обновление программы — Установка обновлений и исправлений (патчей).

Способ 2. Корректировка состава функциональной опции в Конфигураторе

Если база снята с полной поддержки, исправление можно внести напрямую в дереве метаданных:

  1. Откроем Конфигуратор и найдем ветку Общие — Функциональные опции.
  2. Откроем функциональную опцию ВестиУчетПоПодразделениям.
  3. Перейдем на вкладку Состав и снимем флаг с реквизита Начисление табличной части Начисления документа НачислениеЗарплаты.
  4. Обновим конфигурацию базы данных.

Способ 3. Использование расширения конфигурации (.cfe)

Для сохранения конфигурации на типовой поддержке создадим расширение, в котором переопределим отображение элементов в событии формы документа ПриСозданииНаСервере:


&Вместо("ПриСозданииНаСервере")
Процедура Расш_ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ПродолжитьВызов(Отказ, СтандартнаяОбработка);
    // Принудительно управляем отображением элемента
    Элементы.НачисленияНачисление.Видимость = Истина;
    ОбновитьПовторноИспользуемыеЗначения();
КонецПроцедуры

Причины и решение проблемы с колонкой «Подразделение»

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

  1. Проверка настройки плана счетов: перейдем в раздел Администрирование — Параметры учета — Настройка плана счетов — Учет затрат. Убедимся, что включен учет затрат по подразделениям. Если флаг снят, с затратных счетов (20, 25, 26, 44) снимается соответствующее субконто, что скрывает подразделения во всех зарплатных документах.
  2. Перезапись элемента справочника «Подразделения»: откроем раздел Зарплата и кадры — Справочники и настройки — Подразделения (или Главное — Подразделения), откроем любой существующий элемент, внесем минимальное изменение в наименование (или временно добавим пробел), запишем его и вернем прежнее значение. После этого выполним перезапуск сеанса «1С:Предприятия». Это действие инициирует обновление кэша параметров функциональных опций.
  3. Сброс пользовательских настроек формы: перейдем в Администрирование — Настройки пользователей и прав — Очистка настроек, выберем нужного пользователя и сбросим настройки формы документа «Начисление зарплаты».
  4. Очистка локального кэша платформы: закроем программу и удалим временные файлы сеанса из системных папок %AppData%\1C\1cv8 и %LocalAppData%\1C\1cv8 либо запустим базу с параметром /ClearCache.

Восстановление полнотекстового поиска при сбоях автозаполнения

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

  1. Перейдем в раздел Администрирование — Поддержка и обслуживание — Регламентные операции.
  2. Найдем пункт Полнотекстовый поиск и перейдем по ссылке Настроить.
  3. Нажмем последовательно кнопки Очистить индекс и Обновить индекс.
← На главную