При ведении учета в программе 1С:Зарплата и Управление Персоналом 3.1 после переноса данных или обновления информационной базы пользователи нередко сталкиваются с ситуацией: в справочнике ЗарплатныеПроекты элемент отображается, однако при попытке выбрать его в карточке сотрудника или в документе ВедомостьНаВыплатуЗарплатыВБанк нужный зарплатный проект отсутствует в списке выбора.
Проанализируем причины такого поведения системы и разберем по шагам, как диагностировать и быстро устранить данную проблему.
В типовой конфигурации 1С:ЗУП 3.1 при подборе зарплатного проекта в документы выплаты и карточки физических лиц программа накладывает строгие программные отборы. Главным критерием фильтрации выступает соответствие организации.
Если при переносе данных из предыдущих версий (например, ЗУП 2.5) или при синхронизации реквизит Организация в зарплатном проекте оказался пустым или поврежденным, элемент перестает попадать в выборку. При этом стандартная форма элемента зарплатного проекта может скрывать или блокировать редактирование поля организации, а стандартный отчет не всегда явно демонстрирует отсутствие значения.
Рассмотрим несколько надежных способов обнаружения и исправления незаполненной организации без необходимости прямого вмешательства в программный код.
Перейдем в раздел Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов.
В поле выбора элементов укажем справочник Зарплатные проекты. Нажмем кнопку Дополнительные параметры и установим флажки Показывать служебные реквизиты и Режим разработчика. В списке реквизитов найдем поле Организация, выберем требуемую организацию из справочника и нажмем Изменить реквизиты.
Откроем справочник Зарплатные проекты (раздел Выплаты). Если колонка организации отсутствует, нажмем Еще → Изменить форму (или Настройка списка). В дереве элементов найдем поле Организация и включим видимость, установив соответствующий флажок. Это позволит сразу увидеть, у каких проектов значение не заполнено.
Если требуется точно проверить состояние всех полей справочника, выполним простой запрос к таблице:
ВЫБРАТЬ
ЗарплатныеПроекты.Ссылка КАК Проект,
ЗарплатныеПроекты.Организация КАК Организация,
ЗарплатныеПроекты.ВАрхиве КАК ВАрхиве,
ЗарплатныеПроекты.Валюта КАК Валюта
ИЗ
Справочник.ЗарплатныеПроекты КАК ЗарплатныеПроекты
ГДЕ
ЗарплатныеПроекты.ПометкаУдаления = ЛОЖЬ
По результатам запроса сразу станет видно, у какого элемента реквизит Организация равен значению NULL или пустой ссылке.
Если реквизит Организация заполнен корректно, но проект все равно недоступен, проанализируем следующие факторы:
В свойствах зарплатного проекта может быть установлен признак Проект закрыт (или В архиве). В формах подбора документов ведомостей действует программное условие, отсекающее архивные зарплатные проекты.
Проверим реквизит Валюта в проекте. При формировании ведомости в банк система сопоставляет валюту документа с валютой зарплатного проекта. При расхождении валют проект скрывается из списка.
Если в базе настроены права доступа с разделением по организациям, а у проекта указана организация, к которой у текущего пользователя нет доступа, платформа скроет элемент из формы выбора.
Убедимся, что банк, выбранный в зарплатном проекте (ссылка на классификатор банков), а также расчетный счет компании не помечены на удаление после переноса.
После восстановления корректных реквизитов зарплатного проекта привяжем его к сотрудникам. Чтобы не открывать карточку каждого сотрудника вручную, разберем более быстрый способ:
ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам, после чего автоматическое заполнение ведомостей на выплату зарплаты будет работать корректно.