Как думаете, как бороться с тем, чтобы наименования переменных модуля не совпадали с наименованиями реквизитов объекта? Как проще, как удобнее? Добавлять префиксы в наименования реквизитов (например, рКонтрагент, фКонтрагент - если это переменная формы) или в наименования переменных? А может есть ещё какие-то удобные способы?
Необходимости использовать одинакового "наименования переменных модуля" и "наименования реквизитов" - нет, это бессмысленно. Если хочется назвать одинаково - нужно дорабатывать логику. Не может у объекта быть два разных "свойства" с одним именем, это нонсенс.
Свой вариант
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой