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