Отправляет email-рассылки с помощью сервиса Sendsay

Как стать программистом 1С

  Все выпуски  

Как стать программистом 1С: Чем платформа отличается от конфигурации


          Короткое отступление – о чем эта рассылка

          Эта рассылка для тех, кто хочет стать программистом 1С. Мы рассмотрим список типичных задач программистов 1С. Пример:

- добавить реквизиты в документ

- вывести реквизиты на форму и в отчет

- новый документ, проведение существующего

- добавить печатную форму или отчет

- сделать РИБ, настроить автоматические обмены.

Принимаются предложения задачек на рассмотрение.

Для задач, в которых необходимо программировать – на сайте будет готовый код. Для остальных – инструкция по пунктам с картинками (pdf). Более сложные задачи (например - создание конфигурации с нуля) будут рассмотрены позже. По запросу можно рассмотреть их раньше. Задачки вида «установить/обновить 1С» будут рассматриваться в другой рассылке, которая стартует немножко позже, информация об этом будет.

         В первых выпусках я хочу рассказать про требования к программистам 1С и общепринятые термины.

           Содержание

         В прошлом выпуске: виды вакансий, что такое франчайзи, виды программистов 1С (аналитик, разработчик, внедренец)

         В этом выпуске:  платформа, конфигурации, язык 1С

         В следующем выпуске: типичные задачи программиста 1С, где и как учиться, на фига нужны сертификаты

 

Выпуск 2

Как стать программистом 1С.

Чем платформа отличается от конфигурации.

Разберем содержание типичной вакансии для программиста 1С.

          Что такое 1С?

Возьмем кассу, которая выдает зарплату. Когда кассир выдает деньги, он создает документ «Расходный кассовый ордер» (или «Выдалбабки»). В нем он пишет статью расходов, сотрудник, сумма. Список статей и сотрудников – это справочники. Еще ему нужен отчет по выданным деньгам («Гдебабло?»).

Набор введенных документов и справочников – база данных. Список всех документов, справочников и отчетов – конфигурация. Программа, которая позволяет их вводить – платформа.

          Платформа

          Текущая версия платформы 8.1 (точнее 8.1.х). Изменение первой цифры в версии означает глобальные изменения. Второй – добавление новых функций. Третьей – исправление ошибок.

Программисты 1С делятся на «семерошников» и «восьмерошников». «Предыдущая» версия 7.7 оказалась весьма удачной и надолго задержалась у клиентов, т.к. она не совместима с последующей 8.0. Переходить же не все спешат. Переход с 7.7 на 8.х - сложный. Поэтому в вакансиях часто упоминают «опыт перехода с 7.7 на 8.х».

          В качестве базы данных может использоваться:

          - файл 1Cv8.1CD (нужно указать каталог, где он находится)

          - Microsoft SQL

          - Postgre SQL (бесплатная).

          Файловая – когда мало пользователей и мало данных (до 4Гб). При работе с SQL также устанавливается сервер 1С (как сервис windows). При использовании Postgre сервер 1С можно поставить под Linux.

Анонсирована версия 8.2, в которой есть «тонкий клиент» - т.е. вся работа проводится на сервере 1С, а на клиентский компьютер отправляется только форма с вычисленными данными.

          Конфигурации

Конфигурация это:

- список справочников, документов, отчетов

- текст программ, написанные на встроенном языке

- окна и кнопки для ввода данных.

По составу сильно похоже на файл базы данных MS Access, не так ли?

Типовые конфигурации - это конфигурации, которые выпущены фирмой 1С. Самые основные:

- Бухгалтерия

- Управление торговлей

- Зарплата и кадры.

Управление производственным предприятием (УПП) – это все три вместе.

В типовой конфигурации уже есть все нужные документы, справочники и отчеты для «типового отдела типовой фирмы». На типовых конфигурациях работает основная масса фирм.

Обычно в организацию ставят типовую конфигурацию и далее дорабатывают ее – добавляют свои справочники, документы, отчеты. Иногда конфигурацию делают «с нуля» (не берут за основу типовую). Например - конфигурация учета рабочего времени сотрудников – у охраны на входе.

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

1С выпускает для каждой конфигурации обновления. Исправления ошибок и что-то новое. Например, для конфигурации Бухгалтерия постоянно выпускаются новые отчеты, которые требуются для налоговой («регламентированная отчетность»).

          Язык 1С

Встроенный язык 1С – подобие Delphi как по синтаксису, так и по использованию встроенных библиотек для всего и вся (как и в C#).

Например:

Procedure HelloWorld()

          Message(“Hello, world!”);

EndProcedure;

То же можно написать по-русски:

Процедура ПриветМир()

          Сообщение(«Привет, мир!»);

КонецПроцедуры;

Кстати писать то по-русски, то по-английски считается дурным тоном.

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

Кстати все объекты классов 1С – COM объекты, их легко можно использовать в программах извне.

По стандартным функциям есть хороший хелп. А самое сладкое – под рукой всегда типовые конфигурации, в которых куча примеров использования, примеры оформления кода, примеры проведения документов и прочее, прочее.

Самый главный секрет программирования на 1С – это метод программирования копипаст (Copy/Paste). Нужно добавить документ – копируем типовой. Нужно добавить код – ищем пример и копируем его.

 

В третьем выпуске мы закончим разбирать содержимое вакансий.

А также:

- в чем же состоит работа программиста 1С

- где всему этому учиться

- и на фига сдалась сертификация.

 

До встречи!

 

Ps.

А на последок я скажу: начните зарабатывать с 1С прямо сегодня!

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

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

 


В избранное