Как быстро стать программистом
avatar

Почему я решил написать эту статью? По 1с довольно много книг, статей, тем на форумах, но там рассказывают как решить ту или иную проблему, но редко вдаются в подробности и нюансы, а успех любого дела – это понимание сути задачи и возникающих проблем, а не тупое копирование кода. Я хочу попытаться хотя бы в общих чертах описать суть объектов 1с, встроенного языка, и приемов работы с ними. Кому предназначена эта статья? Эта статья в первую очередь для тех, кто хочет зарабатывать деньги программированием, но у него нет времени или желания изучать сложные языки (типа С++, Java и т.д.).

Почему именно 1с? Программирование в 1с я предпочёл другим языкам потому что: — добиться хорошего уровня в программировании на 1с намного проще чем например на С++, JAVA, Assembler и др. — страны СНГ больше производят материальные ценности и торгуют а не разрабатывают в сфере ИТ, а вот для учета этих материальных ценностей (и не только) лучше всего и подходит 1с; — компаний-партнеров 1с или компаний использующих 1с в своей работе огромное множество; — если вы хороший программист 1с вам будут платить не меньше чем программисту С++.

С чего начать? Вариантов тут несколько:
— устроиться стажером в одну из фирм-партнеров 1с (путь самый быстрый, но и самый тяжелый);
— устроиться в фирму которая пользуется любой конфигурацией 1с с параллельной ее доработкой (путь длинный но более спокойный);
— разобраться хотя бы в азах и предлагать свои услуги обучаясь на ходу (с этого можно начать, но много не заработаешь).

Начинаем разбираться!!! Первое что нужно уяснить, если вы никогда не имели дела с 1с, что это не бухгалтерская программа, а инструмент для разработки. Другими словами – это платформа на которой и написана пресловутая «бухгалтерия». Теперь внимание, для тех кто еще не понял. Есть 1с Предприятие – среда разработки и есть конфигурация – продукт разработанный в этой среде (например «1с Бухгалтерия для Украины»). Платформа работает в двух режимах (8-я версия):

— конфигуратор – где мы и будем программировать;
— предприятие – среда исполнения (тестирования) конфигурации;

Конечный же пользователь (бухгалтер) работает именно в режиме «предприятия» с конфигурацией «бухгалтерия». Кроме «бухгалтерии» написано большое множество различных конфигурация:
— Управление торговлей; — Зарплата и управление персоналом.
— Упрощена;
— Предприниматель и т.д.

Вот именно эти конфигурации будучи программистом 1с вам и придется дописывать переписывать и оптимизировать под нужды фирмы куда вы устроитесь работать или нужды вашего клиента. В будущем вам придётся писать конфигурации с нуля (как большие так и маленькие).То есть суть работы программиста 1с – написать программку в конфигураторе и отладить ее в режиме предприятия. Что же нужно чтоб быстро разобраться в 1с программировании? В первую очередь понимать, что и зачем ты делаешь, а не тупо набирать тексты с примерами и не понимать их. Язык 1с – не универсальный язык программирования. Программы написанные на нем не выполняться больше нигде кроме среды 1с Предприятие. Встроенный язык можно назвать предметно-ориентированный языком высокого уровня. Он ориентирован на решение конкретного ряда проблем связанных с автоматизацией учета чего-либо на предприятии. Этот язык также можно назвать скриптовым (как JavaScript, VBScript, но наверное больше похож на PHP) и компилируемым. В нем есть зачатки ООП, но это не полноценный объектно-ориентированный язык.

Что нам нужно уяснить в первую очередь?

В платформе 1с есть встроенный язык и объекты метаданных. Метаданные – это «данные о данных», то есть данные с помощью которых можно описать другие данные. Например есть такой объект метаданных как документ. С помощью документа мы можем описать факт того, что на склад пришла определенная партия товаров, указать, что это за товар, сколько его пришло и на какую сумму и т.д. Так вот все эти метаданные сгруппированы в виде дерева в правой части окна приложения. Эти сгруппированные метаданные могут иметь объектную и необъектную сущность, кроме них еще есть объекты встроенного языка такие как Построитель Отчета, Анализ Данных и т.д. У каждого объекта есть свойства и методы, а у объектов метаданных еще и модули, содержащие программный код, но более подробно обо всем этом читайте в следующей статье !!!

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

Статьи о заработке в интернете от "100 Монет"

One Response to Как быстро стать программистом

  1. Дмитрий

    Статья интересная и полезная, но нужно помнить, что 1С это путь в никуда, тот же С\С++ полезен как в прикладной разработке, так и в CGI (WEB-programming), к тому же подобные программисты востребованы везде.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.