Честно скажу, что когда только начинала изучать 1С, не сильно вдавалась в подробности для чего мы делаем то или иное действие, почему именно так пишем код. Но сейчас я пытаюсь вникнуть как можно глубже. Поэтому столкнулась с тем, что очень мало информацию, как использовать Экспорт и для чего он собственно нужен.
Если в модуле обычного приложения, модуле управляемого приложения или общем программном модуле в теле описания процедуры использовано ключевое слово Экспорт, то это означает, что данная процедура является доступной из всех других программных модулей конфигурации.
Для того, чтобы процедура или функция была доступна из других модулей конфигурации нужно добавить после имени процедуры или функции ключевое слово Экспорт:
Исходя из описанного выше, если в прцоедуре/функции не используется Экспорт - данная процедура/функция будет "видна" только в пределах модуля, в котором написана.
Также, изучив форумы, отметила для себя важную вещь, что не стоит пихать Экспорт куда нужно и не нужно, так как очень сложно делать рефакторинг кода. Если видишь "Экспорт" значит, что нужно править код еще где-то, т.к. эта процедура может вызываться где угодно. Трудоемкость анализа сильно возрастает, если они все экспортные. Если слова "Экспорт" нет, значит нет необходимости анализировать всю конфигурацию.