Освоїти мову програмування 1С:Підприємство - значить отримати знання і навички, які необхідні на підприємствах України. Такі фахівці потрібні, як у відносно невеликих компаніях, так і в великих. Затребуваний мову коду відкриває дорогу в добре оплачувану професію з великим попитом на ринку праці.
Вивчити його можуть люди практично в будь-якому віці і з будь-якою освітою. А які способи для цього існують і наскільки це буде складно, розглянемо в статті.
Що таке мова програмування 1С:Підприємство 8.3?
Це мова коду, який використовується в сімействі програм "1С:Підприємство". По суті, це знакова система, в якій містяться синтаксичні, лексичні і семантичні правила, завдяки чому комп'ютер здійснює необхідні дії.
Глобально він нагадує Visual Basic, але зі своїми істотними відмінностями. У нього навіть немає якогось спеціального назви, а в офіційних джерелах позначений як "Вбудована мова програмування 1С:Підприємство".
Головне, що відрізняє його від інших мов коду - це повноцінний функціонал для розробки. Тобто в конфігурації не потрібно придумувати свої види об'єктів, все необхідне для роботи вже є в конфігураторі. З їх допомогою вирішуються типові завдання прикладної області:
-
константи і довідники;
-
документи і журнали документів;
-
перерахування та звіти;
-
плани рахунків і обробки, і т.д.
А вже на базі вбудованих класів можна створювати свої підкласи з потрібним набором команд.
Цікавою особливістю мови коду є те, що програмувати в ньому можна російською та англійською мовою. Часто цей факт сильно дивує новачків під час навчання.
Простий приклад коду на мові програмування 1С:Підприємство:
Message ( "Hello, World!");
Повідомити ( «Привіт, світ!»);
Наскільки складно його вивчити і що потрібно знати?
Незважаючи на упереджене ставлення інших розробників до програмістам 1С:Підприємство, ця сфера не менш складна і затребувана. Тільки на перший погляд може здатися, що така мова коду значно простіше, ніж будь-який інший. Але головна складність полягає в тому, що крім навичок конфігурації необхідно розбиратися в предметної області - бухгалтерії, виробництві, податковому обліку тощо В цілому типових конфігурацій, в яких потрібно розбиратися фахівця, близько 10. Програміст повинен чітко знати різницю між конфігураціями, щоб мати уявлення про те, яка інформація зберігається в програмі і як її обробляти. В іншому випадку може статися так, що фахівець буде намагатися винайти велосипед, створюючи команди, які вже є за замовчуванням.
Як бачите, фахівця потрібно не просто писати алгоритми програм і займатися розробкою, але також:
-
займатися аналізом тих процесів в компанії, які актуальні зараз;
-
підбирати інструменти для вирішення бізнес-завдань;
-
адаптувати систему під потреби підприємства в конкретний відрізок часу.
Тобто програміст не тільки займається кодом, а й впроваджує нові рішення для бізнесу, грунтуючись на тому, яке зараз стан справ в компанії.
Які варіанти вивчення?
Початок - найбільш складний етап. Починати варто з розуміння основ - бухгалтерії, торгівлі, обліку заробітних плат. Тобто необхідно розуміти, які бізнес-процеси є на підприємстві і в чому їх суть. Від програміста не потрібно розбиратися в бухгалтерському обліку краще бухгалтера, але розуміти загальні принципи вкрай важливо для того, щоб стати висококласним фахівцем.
Зараз існує кілька способів освоїти програмування на 1С:Підприємство. У кожного з них є свої переваги, недоліки і особливості. Вибирайте те, що підходить вам, або комбінуйте кілька.
Книги
Один з основних методів навчання - вивчення книг. Дефіциту в підручниках немає. Є величезна кількість літератури, як для початківців, так і для тих, хто вже займається розробкою.
Перше, на що варто звернути увагу, це ті навчальні книги, які йдуть разом з будь-якою програмою. Майже в кожній з них описані технічні нюанси, є описи вбудованих методів і запитів, варіанти їх використання.
Крім того, корисно буде вивчити такі підручники з програмування 1С:Підприємство:
-
Радченко М. Хрустальова Е. "1С:Підприємство. Практичний посібник розробника"
-
Ажеронок В. "Професійна розробка в системі 1С:Підприємство 8.3"
-
Ажеронок В. "Розробка керованого інтерфейсу"
-
Хрустальова Е. "Розробка складних звітів в 1С:Підприємство 8.3. Система компоновки даних"
-
Бояркіна В. "1С:Підприємство 8. Конвертація даних: обмін даними між прикладними рішеннями".
Швидше за все, в перший час ви будете розуміти не все, що написано в підручниках, але в міру вивчення паззл в голові почне складатися, а відповідей стане більше, ніж питань.
Уроки на ютуб
Але не варто обмежуватися одними підручниками і самовчителями мови програмування 1С:Підприємство. Ще один популярний і ефективний варіант - відеоуроки. На відміну від друкованого матеріалу в підручниках, в відео інформація зазвичай подається простіше. Велика кількість навчальних мінлива по конфігурації можна знайти на Youtube, в тому числі і безкоштовно.
Курси
Логічним продовженням самостійного вивчення азів є курси. Основна перевага такого формату навчання - невеликі очні групи і наявність викладача, якому можна задавати питання відразу ж на заняттях і розібратися з тим, що не виходить. Прогрес від курсів буде помітний набагато швидше, ніж при самообучении. Але остаточний вибір за вами.
Головне при виборі курсів програмування 1С:Підприємство дивитися на викладацький склад - наскільки професійні і затребувані ті фахівці, які будуть вас навчати. Плюс у фірми повинен бути статус центру сертифікованого навчання. Він дає право на підготовку програмістів, автоматично має на увазі наявність висококласних фахівців у викладацькому складі, а также видачу сертифіката після закінчення занять: "Професіонал" і "Спеціаліст". Перший підтверджує, що власник сертифіката має початковими знаннями і здатний користуватися можливостями платформи 1С:Підприємство або типових конфігурацій. Другий - говорить про те, що присутні не тільки базове розуміння принципів роботи, а й навички реалізації різних призначених для користувача завдань.
До слова, проходити сертифікацію не обов'язково. Кожен фахівець сам вирішує, наскільки це йому необхідно. Але при влаштуванні на роботу такий документ може стати вирішальним.
Які перспективи?
Це затребувана професія, яку може освоїти практично будь-який бажаючий. Витративши на навчання, в середньому, від півроку до року, можна стати фахівцем, який здатний вирішити більшість завдань реальних замовників. Рівень доходу багато в чому буде залежати від професійних навичок, завзяття та місця роботи.