6. Объектная модель прикладного решения
#73

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

При автоматическом заполнении документа «Ведомость в кассу» в 1С, по какому принципу программа подбирает сотрудников в табличную часть (когда нажимают «Заполнить»)?

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

Пояснение

Как понять и правильно использовать автозаполнение «Ведомости в кассу» в 1С: 1) Что именно делает кнопка «Заполнить» - Она автоматически формирует табличную часть ведомости: подбирает сотрудников и суммы к выдаче. - Подбор идет не «по списку сотрудников», а по данным учета выплат: у сотрудника должна быть подходящая сумма к выплате и подходящие настройки выплаты. 2) Самое важное условие автозаполнения - совпадение типа ведомости и способа выплаты сотрудника - «Ведомость в кассу» заполняется по сотрудникам, которым назначена выплата наличными/через кассу. - Если сотруднику назначена выплата через банк (зарплатный проект или на счет), он автоматически будет попадать в «банковские» ведомости, а в кассовую - нет. - При разовой необходимости сотрудника можно добавить вручную через «Подбор», но это уже не автозаполнение и требует дополнительной проверки. 3) Параметры в шапке, без которых заполнение часто получается пустым или неверным - «Месяц выплаты»: должен соответствовать периоду, за который выплачиваете. - «Выплачивать» (вид выплаты): например, аванс или зарплата за месяц. Ошибка в виде выплаты - типичная причина пустой ведомости. - Касса и организация: особенно важно, если в базе ведется несколько касс/организаций. 4) Типовые причины, почему кто-то не попал в ведомость при автозаполнении - у сотрудника настроен другой способ выплаты (банк вместо кассы); - за выбранный месяц/вид выплаты нет начисленных сумм или они уже «закрыты» другой ведомостью; - есть задолженность сотрудника перед организацией, из-за чего сумма к выплате уменьшается или становится нулевой; - выбран неверный месяц выплаты или неверный вид выплаты. Практический пример: - Вы начислили аванс и хотите выдать его наличными. - В «Ведомости в кассу» ставите «Выплачивать = Аванс», «Месяц выплаты = нужный месяц», выбираете кассу. - Нажимаете «Заполнить». - Если сотрудник настроен на выплату через банк, он не появится в кассовой ведомости автоматически - сначала нужно привести в соответствие настройки выплаты (или добавить вручную и осознанно проверить корректность такой операции).