То есть мне надо понимать предметную область для разработки/изменения конфигурации?
Да. Исключения составляет работа по качественному ТЗ в большой команде.
Быть бухгалтером для работы с бухгалтерией?
Нет, хорошим бухгалтером быть не нужно, но основы бухгалтерии необходимо знать.
Быть медиком/провизором, для работы с 1С Медицина?
Не медиком, а учетчиком.
В платформе 1с можно различить три основных направления - бухгалтерия, учет, и зарплата.
Чтобы работать с каким-то направлением нужно знать его основы, и понимать как работать со встроенными объектами предназначенными для решения этих задач.
Как и где обучиться 1С?
Курсов как грязи - и по платформе, и по языку, конфигурациям.
Необходимый минимум знаний зависит от задач.
В основном нужно знать -
1.Платформа - что это как работает, основные принципы.
2.Собственно язык программирования.
3.Конфигурация - если вы будете работать с конкретной конфигурацией ее нужно знать. Какие задачи она решает и каким образом. Если вы этого не знаете, вы будете городить кривые велосипеды чтобы придумать то, что уже давно реализовано и прекрасно работает.
4.Предметная область - без знания предметной области например основ учета, вы просто не сможете понимать что к чему и зачем.
Если вы чисто кодер, и работаете по качественному ТЗ - то нужно знать только первые два пункта.
Но это бывает нечасто в 1с.
Чаще всего задачу будет ставить далекий от программирования вообще и 1с в частности человек.
В то же время, вижу что 1С программисты часто выше по оплате рядового программиста.
Чушь.
Если умеешь зарабатывать - будешь зарабатывать используя любой инструмент. Если не умеешь зарабатывать знание инструмента (языка программирования) вообще никак не поможет.