Секреты конфигурации "Конвертация данных"

  оглавление  

Этапы обучения в школе программирования (или как стать программистом 1С с нуля)

Преподаватель школы: Владимир Милькин

Итак, вы решили стать программистом 1С.

Я заметил, что среди людей, которые записываются ко мне на занятия преобладают следующие группы:

1) Специалисты, которые вынуждены заниматься сопровождением 1С в нагрузку к своей основной работе. В основном это, конечно же, системные администраторы.

2) Достаточно опытные пользователи 1С, для которых изучение программирования это естественный этап развития в рамках своей области. Обычно такие люди хорошо разбираются в одной из предметных областей. Это и внедренцы и консультанты, и главные бухгалтеры. В своей профессии они достигли уже такого уровня, что начинают осваивать смежные.

3) Уже состоявшиеся программисты на других языках, недавно перешедшие в 1С. Такие люди уже обладают достаточно хорошей алгоритмической подготовкой и опытом программирования.

Но с чего начать? Куда и как лучше направить свои усилия? Растерянность на данном этапе вполне понятна.

В интернете можно найти такое количество разрозненной информации, что просто голова идёт кругом. Поэтому зачастую ученик начинает осваивать профессию по разрозненным статьям, случайно найденным в интернете.

И получается, что освоение метаданных происходит до уверенных навыков владения внутренним языком 1С (ошибка большинства, если не всех доступных в интернете курсов по программированию в 1С). Или начинающий разработчик сразу пытается писать достаточно сложные программы, не имея за плечами даже элементарной алгоритмической подготовки.

В результате перед обучающимся встают совершенно неразрешимые с его точки зрения проблемы, и всё только потому что он начал не с того конца, не в том порядке изучать предмет.

Ниже я подробно описываю этапы обучения, которые проходят ученики, занимающиеся в моей школе.

Прочтите описанные ниже этапы обучения и найдите для себя тот, с которого мы начнём двигаться к цели вместе с вами.

Этапы обучения:

1. Изучение основ внутреннего языка программирования 1С 8.

С этого мы начинаем, если вы совсем неопытный разработчик или не программировали раньше ни на одном из других языков. 

На этом этапе происходит преодоление порога вхождения в программирование, который для людей, не программировавших ранее, может быть достаточно высок.

Уже в который раз я предостерегаю начинающих разработчиков: не торопитесь создавать новые объекты в конфигураторе! Всё, что делается быстро при помощи мышки - быстро и осваивается. Но начинать нужно не с этого. Начните с самых основ - изучения внутреннего языка 1С 8 - ознакомиться с уроками.

Стрелка-вниз

2. Выполнение продвинутых упражнений на знание внутреннего языка программирования 1С 8.

Основы основами, но ничто не заменит опыт работы с языком, полученный при самостоятельной работе, при преодолении трудностей, решении реальных задач.

Именно для этих целей служит блок интересных упражнений, подобранных специальным образом по возрастанию сложности. Выполнение этих упражнений затрагивает практически все разделы внутреннего языка 1С 8.

Данный этап обучения подойдёт в качестве отправной точки, если вы уже имеете опыт написания программ на других языках программирования - ознакомиться с упражнениями.

Стрелка-вниз

3. Изучение языка запросов 1С 8.

Следующий  этап в обучении разработчика - изучение запросов.

Это необходимый этап, так как современные реалии диктуют, что любое получение учетных данных в 1С должно происходить при помощи запросов. Объектная техника - только для изменения данных. Опять же это связано с клиент-серверной архитектурой и ориентацией на веб -  ознакомиться с уроками.

Стрелка-вниз

4. Выполнение продвинутых упражнений на знание языка запросов в 1С 8.

Основы основами, но, чтобы научиться писать запросы - нужно их писать.

И тут как нельзя лучше подойдёт блок интересных упражнений, подобранных специальным образом по возрастанию сложности. Выполнение этих упражнений затрагивает практически все разделы языка запросов в 1С 8.

Данный этап обучения подойдёт в качестве отправной точки, если вы уже имеете опыт написания запросов в 1С или SQL -  ознакомиться с упражнениями.

Стрелка-вниз

5. Создание отчетов и обработок для системы 1С:Предприятие 8.

Теперь, когда остальные этапы позади, можно приступать к самому интересному.

Наконец, в ваших силах написать программу, которая сможет внести изменения в базу данных, поможет заполнить документ, создаст новые справочники. Такие дополнения в 1с называются обработками.

Ну а после обработок можно браться и за отчеты 1С - программы, которые делают выборку уже существующих данных, анализируют и представляют в удобном для пользователя виде.

Ознакомиться с уроками на разработку отчётов при помощи системы компоновки данных.

Стрелка-вниз

6. Доработка существующих конфигураций.

На этом этапе начинается работа с метаданными конфигураций: создание документов, справочников, регистров и другие подобные задачи.

Изменение конфигурации - непростой раздел разработки 1С. А изменение конфигурации, которое учитывает последующие обновление и сопровождение базы, дальнейшее развитие функционала - очень сложная задача, которая под силу немногим.

До этого этапа доходят немногие, и ещё меньшему числу разработчиков 1С он действительно нужен в работе. Потому что 80% доработок для 1С можно и нужно делать без изменения самой конфигурации. Для этого используются внешние отчеты и обработки.

И, если в случае с такими базами оперативного учёта, как "Управление торговлей", я с пониманием отношусь к внесению изменений в саму базу и даже снятию с поддержки, то в случае бухгалтерии нужно до последнего не вносить изменения в саму базу и уж тем более не снимать её с поддержки. Это вызвано очень частыми изменениями законодательства и, как следствие, постоянно выпускающимися обновлениями от 1С. Если база не дорабатывалась напрямую - все обновления будут проходить на ура автоматически. Если были изменения - программисту нужно будет каждый раз вносить обновления в ручном режиме, что не только затратно по времени, но и чревато внесением ошибок в базу.

Ознакомиться с уроками на создание простейших баз данных с нуля.

Успехов вам в обучении! И помните: дорогу осилит идущий.

Или запишитесь в школу

С уважением, (преподаватель школы 1С программистов и разработчик обновлятора).



Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:



Секреты конфигурации "Конвертация данных"

  оглавление