В конфигурациях 1С:Управление производственным предприятием 1.3 и 1С:Зарплата и Управление Персоналом 2.5 пользователи иногда сталкиваются с непонятной ситуацией. Вы настраиваете вид начисления, указываете, что определенный показатель (например, Фиксированная сумма) должен запрашиваться при вводе данных, но при создании документа Ввод сведений о плановых начислениях сотрудников организаций поле для ввода этого показателя просто не появляется. При этом попытки создать новый показатель или переписать формулу расчета не дают результата. Давайте разберемся, почему так происходит и как исправить эту проблему.
Проблема, описанная в теме, является известной особенностью работы старых конфигураций на обычных формах. Её корень лежит не в ошибке пользователя, а во внутреннем механизме кэширования и обновления данных объектов в 1С.
Когда вы изменяете настройки существующего вида начисления или связанного с ним показателя (например, меняете способ ввода с «Не запрашивать» на «Запрашивать в документе»), система не всегда принудительно обновляет структуру и интерфейс документов, которые используют этот объект. В информационной базе могут сохраняться "старые" данные о структуре начисления, и форма документа продолжает отображаться по-старому, игнорируя ваши изменения.
Именно поэтому стандартные действия, такие как перезапись объекта или даже создание нового показателя и его подстановка в формулу, могут не сработать. Проблема "засела" в самом объекте вида начисления, который как бы "запомнил" свои старые настройки.
Как показала практика, наиболее эффективный способ "сбросить" некорректное состояние объекта — это создать его полную копию. При копировании система создает новый элемент справочника с "чистого листа", корректно считывая все актуальные настройки формул и показателей. Разберем этот процесс по шагам.
Расчет зарплаты по организациям -> Настройка расчета зарплаты -> Основные начисления организаций.Доплата за увеличение объема работ).Ввод сведений о плановых начислениях сотрудников организаций. При добавлении сотрудника выберите из списка ваше новое, скопированное начисление. С большой вероятностью, необходимое поле для ввода показателя Фиксированная сумма появится в табличной части документа.Что делать дальше?
Если новый вид начисления работает корректно, вам нужно заменить им старый. Чтобы не создавать путаницы, рекомендуем поступить так:
Ввод сведений о плановых начислениях обновите данные по сотрудникам, заменив старое начисление на новое. Важно, чтобы действие было установлено в "Начать".Если по какой-то причине метод с копированием не подходит или не сработал, можно предпринять еще несколько шагов, которые в некоторых случаях помогают "оживить" настройки.
1. Перевыбор начисления в документе
Иногда система перечитывает метаданные в момент выбора значения. Попробуйте в уже созданном документе Ввод сведений о плановых начислениях удалить строку с проблемным начислением и добавить ее заново, выбрав начисление из списка еще раз. Есть шанс, что форма обновится.
2. Последовательная перезапись объектов
Этот метод требует аккуратности. Попробуйте в строгой последовательности открыть и пересохранить (без внесения изменений, просто нажать "ОК" или "Записать и закрыть") связанные объекты:
Показатели расчета зарплаты и пересохраните его.3. Очистка локального кэша 1С
Часто проблемы с отображением форм связаны с пользовательским кэшем на локальном компьютере. Его очистка решает множество "необъяснимых" проблем.
%AppData%\1C\1Cv8 и %LocalAppData%\1C\1Cv8.c1e2b3a4-d5f6-g7h8-i9j0-k1l2m3n4o5p6). Это и есть кэш баз данных. Удалите их.В большинстве случаев проблема с "невидимым" показателем в 1С:ЗУП 2.5 и УПП 1.3 решается именно копированием проблемного вида начисления. Это простой и эффективный обходной путь для особенности работы старых конфигураций 1С.