5. Технология разработки
#70

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

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

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

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

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

Пояснение

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