Прохождение «Практического пособия разработчика» Максима Радченко — это важный, но лишь первый шаг в карьере 1С-программиста. Этот учебник дает базовое представление о платформе, однако реальная работа требует более глубоких знаний и практических навыков. Разберем подробно, какие шаги стоит предпринять дальше, чтобы превратиться из новичка в востребованного специалиста.
Самый ценный совет для начинающего — это переход от теории к практике. Рассмотрим процесс создания собственной конфигурации, например, для управления складом. В учебнике Радченко вы создавали учебную базу, следуя за автором шаг за шагом. Теперь попробуйте сделать то же самое, но самостоятельно, без подсказок под рукой.
Проанализируем, какие объекты вам понадобятся:
Постарайтесь реализовать механизм проведения документов так, чтобы при удалении или отмене проведения остатки на складах корректно пересчитывались. Посмотрите на ситуацию глазами пользователя: добавьте проверки на наличие достаточного количества товара на складе перед списанием. Это научит вас работать с запросами в обработке проведения и понимать логику блокировок.
Сертификаты фирмы 1С — это не просто «бумажки», а мощный стимул систематизировать знания. Выясним, с чего стоит начать:
1С:Профессионал по платформе — это теоретический тест. Подготовка к нему заставит вас прочитать справку по тем объектам, которые Радченко затронул лишь вскользь (например, ПланыВидовХарактеристик или БизнесПроцессы). Изучите сборник вопросов и потренируйтесь на учебных тестированиях.
1С:Специалист по платформе — это уже серьезный экзамен по программированию. Подготовка к нему является, пожалуй, лучшей школой для разработчика. Вам придется научиться решать три типа задач:
Даже если вы не планируете сдавать экзамен завтра, само решение задач из сборника «1С:Специалист» даст вам колоссальный опыт, который невозможно получить из обычных учебников.
Современная разработка на 1С немыслима без двух мощных инструментов: Системы компоновки данных (СКД) и Конвертации данных (КД).
Разберем подробнее СКД. В учебнике Радченко отчеты создаются довольно просто. Реальная же отчетность требует группировок, вычисляемых полей, сложных отборов и условного оформления. Найдите бесплатные курсы по СКД. Вы должны понимать, как работает НаборДанныхЗапрос, как использовать СвязиНаборовДанных и как программно выводить отчет в нетипичные формы.
Проанализируем КД (Конвертацию данных). Рано или поздно вам потребуется перенести данные из одной базы в другую (например, из «Управления торговлей» в «Бухгалтерию»). Знание Конвертации данных 2.0 или 3.0 позволит вам настраивать правила обмена без написания сотен строк кода вручную. Это критически важный навык для интегратора.
Важный момент, который часто упускают новички: в реальном секторе никто не пишет конфигурации «с чистого листа». Почти все современные решения (ERP, УТ, БП) построены на базе БСП. Рассмотрим, почему это важно.
БСП содержит готовые блоки кода для:
Если вы научитесь внедрять БСП в свою пустую конфигурацию, вы поймете, как устроены типовые решения от фирмы 1С. Это сократит время вашей разработки в десятки раз и сделает ваш код «стандартным» для других разработчиков.
Мир 1С не стоит на месте. Посмотрим на технологии, которые стали стандартом в последние годы:
Расширения конфигурации. Раньше для изменения типовой программы приходилось «снимать ее с поддержки», что превращало обновление в кошмар. Теперь мы используем Расширения. Рассмотрим их принцип: вы создаете отдельный слой, в котором дописываете свой код или добавляете новые реквизиты, не меняя основную конфигурацию. Это позволяет обновлять программу в автоматическом режиме.
1C:Enterprise Development Tools (EDT) и Git. Профессиональная разработка в крупных командах требует контроля версий. Разберем по шагам: вместо старого Конфигуратора вы используете среду на базе Eclipse (EDT), которая интегрируется с Git. Это позволяет нескольким программистам работать над одной задачей, отслеживать историю изменений и не затирать код друг друга.
В современном бизнесе 1С не живет в вакууме. Она должна общаться с сайтами, мобильными приложениями и государственными сервисами. Изучите следующие технологии:
REST API.ЧтениеJSON и ЗаписьJSON.Если вы чувствуете, что «потеряли цель», лучшим лекарством будет реальная задача от клиента. Для студента или начинающего разработчика идеальный путь — работа в компании-франчайзи 1С. Там вы столкнетесь с огромным разнообразием задач. Рассмотрим плюсы такого подхода: вам предоставят доступ к базе знаний ИТС, дадут возможность бесплатно сдавать экзамены и под присмотром опытного наставника (архитектора) вы пройдете путь от мелких правок в печатных формах до внедрения сложных подсистем.
Помните, что программирование на 1С — это не только написание кода, но и понимание бизнес-процессов. Читайте методические материалы по бухгалтерскому и управленческому учету, чтобы говорить с заказчиком на одном языке.