Почему в 1С:Бухгалтерия 3.0 не отображаются ведомости на выплату зарплаты в банк и кассу?

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

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

Проанализируем причины такого поведения платформы 1С:Предприятие 8.3 на управляемых формах и разберем по шагам, как восстановить корректное отображение зарплатных документов.

Механизм работы функциональных опций платформы

Основная причина скрытия таблиц, полей ввода и целых документов в управляемом интерфейсе заключается в работе механизма Функциональных опций (ФО).

Рассмотрим, как платформа обрабатывает элементы интерфейса при использовании функциональных опций:

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

Анализ режима учета: «Сводно» или «По каждому работнику»

Когда расчет заработной платы ведется во внешней специализированной программе (1С:ЗУП), в 1С:Бухгалтерии настраивается вариант детализации расчетов по счету 70 «Расчеты с персоналом по оплате труда»:

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

Пошаговая инструкция по изменению настроек учета

Если требуется работать с ведомостями на выплату зарплаты непосредственно в 1С:Бухгалтерии 3.0, выполним следующие действия:

  1. Перейдем в раздел программы «Главное» и выберем пункт «План счетов».
  2. В верхней командной панели перейдем по ссылке «Настройка плана счетов».
  3. Найдем блок «Учет расчетов с персоналом» и откроем его параметры.
  4. Переключим значение с варианта «Сводно по всем работникам» на «По каждому работнику».
  5. Сохраним изменения, нажав кнопку «Записать и закрыть».

После применения этой настройки соответствующая константа изменит свое значение, платформа обновит состояние функциональных опций, и документы ВедомостьНаВыплатуЗарплатыВБанк, ВедомостьНаВыплатуЗарплатыВКассу, а также списки регистра ЗарплатаКВыплате станут доступны для просмотра и редактирования в пользовательском режиме.

← На главную