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

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

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

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

Как в 1С правильно выполнить автоматическое заполнение документа «Ведомость в кассу», чтобы программа сама подтянула сотрудников и суммы к выдаче наличными за выбранный период?

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

Пояснение

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