В работе с конфигурацией 1С:Зарплата и управление персоналом 3.1 пользователи и администраторы часто сталкиваются с ситуацией, когда в обработке ОбменСБанкамиПоЗарплатнымПроектам или в документе ВедомостьНаВыплатуЗарплатыВБанк внезапно исчезает кнопка «Выгрузить файл». Это блокирует процесс передачи данных в банк и вызывает массу вопросов, так как внешне настройки могут выглядеть корректными. В этой статье мы подробно разберем все возможные причины — от программных условий в коде до настроек прав доступа и функциональных опций.
Проанализируем программный код конфигурации. Одной из неочевидных причин скрытия кнопки является проверка активных обменов с «тяжелыми» конфигурациями. Система 1С:ЗУП 3.1 имеет встроенную логику: если настроена синхронизация с 1С:ERP или 1С:КА 2, предполагается, что финансовые операции, включая выгрузку файлов в банк, могут контролироваться или выполняться на стороне управляющей системы.
Выясним причину в коде. Проблема часто кроется в функции:
ОбменДаннымиУниверсальныйФормат.ИспользуетсяОбменУправлениеПредприятием2()
Если этот метод возвращает значение Истина, видимость кнопки выгрузки программно отключается. Рассмотрим ситуацию: если вы создали синхронизацию с КА 2 (даже для теста) и не удалили ее полностью, или если в базе остались «хвосты» от настройки обмена, кнопка пропадет. Чтобы решить проблему, необходимо:
Иногда корень проблемы лежит в плоскости прав доступа, особенно это актуально для версии ЗУП КОРП. В определенных релизах (например, начиная с 3.1.9) команда формы ЗачислениеЗарплатыВыгрузить имеет жесткую привязку к ролям пользователя.
Разберем ситуацию подробнее. Даже если у пользователя есть права на редактирование документа «Ведомость в банк», у него может отсутствовать право на выполнение конкретной команды выгрузки. Проверьте следующие моменты:
Посмотрим на настройки самого справочника ЗарплатныеПроекты. Кнопка «Выгрузить файл» напрямую зависит от того, как сконфигурирован обмен с конкретным банком. Пройдем по шагам:
Современные релизы ЗУП 3.1 активно продвигают сервис прямого взаимодействия с банком (DirectBank). Рассмотрим, как это влияет на интерфейс. Если в настройках зарплатного проекта включен прямой обмен:
Кнопка «Выгрузить файл» может замещаться кнопкой «Отправить в банк».
Если при этом сервис настроен не до конца или возникла ошибка с сертификатом электронной подписи, пользователь может не увидеть ни старой кнопки выгрузки, ни новой кнопки отправки. В этом случае проверьте настройки в разделе Администрирование — Обмен электронными документами — Настройки DirectBank.
Система 1С:ЗУП 3.1 выполняет динамическую проверку готовности документа к выгрузке. Если документ не соответствует критериям, команда выгрузки может быть скрыта программно. Проанализируем основные условия:
ВедомостьНаВыплатуЗарплатыВБанк будет записан или проведен. Попробуйте провести документ.Проверим общие функциональные опции, которые влияют на всю информационную базу. Перейдите в раздел Настройка — Расчет зарплаты или Администрирование — Настройки документов. Выясним наличие следующих опций:
Должна быть включена константа «Использовать электронный обмен с банками по зарплатным проектам». В программном коде это проверяется следующим образом:
Если НЕ ПолучитьФункциональнуюОпцию("ИспользоватьЭлектронныйОбменСБанкамиПоЗарплатнымПроектам") Тогда
Элементы.ФормаВыгрузитьФайл.Видимость = Ложь;
КонецЕсли;
Также проверьте дату запрета изменения данных. Если ведомость находится в закрытом периоде, кнопки активных действий (изменение, выгрузка) могут блокироваться автоматически для защиты данных от расхождений.
Если все настройки верны, а кнопки по-прежнему нет, нельзя исключать технический фактор. Выполним стандартные регламентные действия:
ПриСозданииНаСервере формы документа или обработки и менять состав команд. Попробуйте временно отключить расширения для проверки.Настройки обмена с банками по зарплатным проектам. Если там содержатся битые ссылки или некорректные параметры, система может давать сбой при попытке инициализировать команду выгрузки.Подводя итог, можно сказать, что чаще всего проблема вызвана либо неявной синхронизацией с ERP, либо отсутствием флага электронного обмена в зарплатном проекте. Пройдя по предложенному чек-листу, вы обязательно найдете причину и восстановите работоспособность обмена.