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

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

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

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

Как повлияет удаление элемента справочника, который уже используется в других объектах, а потом создать новый с такими же реквизитами, на поведение программы?

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

Пояснение

Чтобы «Ведомость в кассу» заполнилась автоматически в 1С, необходимо: 1. **Провести начисления**: предварительно по сотрудникам должны быть выполнены и проведены начисления (зарплата или аванс) - именно по ним есть суммы к выплате наличными.