программный код 1с для чайников

Содержание

Программный код 1с для чайников

Войдите как ученик, чтобы получить доступ к материалам школы

Внутренний язык программирования 1С 8.3 для начинающих программистов: установка 1С и ваша первая программа на языке 1С

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

Установка учебной версии 1С

Для обучения программированию нам понадобится 1С 8.3 (не ниже 8.3.13.1644).

Задание №1: скачать и установить учебную версию 1С 8.3.

Инструкция для выполнения: ссылка на инструкцию.

После выполнения Задания №1 на вашем рабочем столе должен появиться вот такой ярлык:

01

Поздравляю! Платформа 1С установлена и очень скоро вы сможете написать первую программу.

Первая программа

Не станем исключением и мы. Но, будучи русскими программистами, заставим компьютер вывести на экран фразу «Привет, Мир!».

Задание №2: написать программу на языке 1С 8.3, которая при запуске выводит на экран фразу «Привет, Мир!».

Инструкция для выполнения:

1. Запустите ярлык «1С:Предприятие» на вашем рабочем столе.

2. Перед вами открылся список баз 1С. Как видите, он пуст. Давайте создадим учебную базу, в которой и будем программировать. Нажмите кнопку «Добавить«.

02

3. Выберите пункт «Создание новой информационной базы» и нажмите кнопку «Далее«.

03

04

5. В качестве имени базы укажите «Учебная» и нажмите кнопку «Далее«.

05

6. В качестве каталога базы укажите любую пустую папку (в данном случае это папка «Учебная» в моих документах). Нажмите кнопку «Далее».

06

7. Укажите вариант аутентификации «Выбирать автоматически«, режим запуска «Толстый клиент«. В качестве версии 1С:Предприятия ничего не указывайте, нажмите кнопку «Готово».

01

8. Как видите, в списке, наконец, появилась первая база, которую мы только что создали сами! Начнем писать код. Нажмите кнопку «Конфигуратор«.

08

9. В открывшемся окне, выберите через меню «Конфигурация«->»Открыть конфигурацию«.

09

10. В открывшейся слева панели нажмите правой кнопкой мыши на слове «Конфигурация» и выберите из списка «Открыть модуль управляемого приложения«.

10

11. Открылось окно с редактором. Сюда можно писать текст! С ним мы и будем работать в дальнейшем.

11

12. Теперь, не задумываясь, просто перепишите в это окно следующий текст:

12

13. Отлично! Код нашей первой программы готов. Запустим его на выполнение. Через меню «Отладка«->»Начать отладку» (или клавиша F5).

13

14. На вопрос ответим утвердительно.

14

15. Спустя секунду или две запустится 1С и в окне снизу появится надпись «Привет, Мир!». Мы добились от компьютера того, чего хотели. Поздравляю вас с первой программой!

15

Обращение преподавателя

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

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

Войдите как ученик, чтобы получить доступ к материалам школы

Источник

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

okay

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

Что это такое

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

Какие конкретно задачи требуется решать в рамках данного направления:

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

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

Компетентный высококвалифицированный специалист – это человек, который может похвастаться высокой конкурентной заработной платой. Он относительно свободен в рамках выполняемых обязанностей, имеет широкую зону ответственности. Условно все решаемые им задачи можно разделить на две категории:

Кроме того, сотрудник обязан понимать логику формирования скидок, чтобы всегда быть готовым предложить наиболее эффективный вариант автоматизации. Как правило, он занимается доработкой типовых конфигураций, обслуживает ПО на постоянной основе, разбирается с возникающими техническими сбоями и неполадками. Ключевая особенность работы – необходимость постоянно поддерживать контакты с людьми.

Источник

👨‍💼 Освойте программирование в 1С за 60 минут: самоучитель для начинающих

6165ad740e58fcebdca9ab1d3e372927

В 1С подход иной. Сначала вы приобретаете платформу 1С: Предприятие у фирмы “1С” или ее партнера. Затем покупаете одно из прикладных решений – конфигурацию. Ее вы можете использовать “как есть”, вносить свои доработки, чтобы адаптировать под специфику бизнеса, либо разработать собственную конфигурацию с нуля. Это похоже на прослушивание пластинок с помощью проигрывателя. Достаточно иметь одну платформу (проигрыватель) “1С: Предприятие”, – и можно разрабатывать или использовать любые конфигурации (пластинки), будь то “1С: Бухгалтерия предприятия”, “1С: Управление торговлей” или собственное решение. И также, как пластинка без проигрывателя – всего лишь кусок пластика, так и конфигурацией вы никак не сможете воспользоваться, не имея платформы 1С.

Разработка начинается с конфигуратора

В этой статье я исхожу из того, что у вас уже есть 1С-ка и вы используете для работы конфигурацию “Бухгалтерия предприятия”. После запуска 1С: Предприятия всегда сначала открывается Окно запуска 1С.

Читайте также:  матпомощь код вида дохода

ecaf090b4340f3cd2ad9f48faaf1a36dРис. 1. Окно запуска 1С: Предприятия.

Кнопка “Конфигуратор” перенесет вас в среду разработки – главное окно конфигуратора. И первое, что необходимо сделать, – это открыть конфигурацию. Зайдите в меню “Конфигурация – Открыть конфигурацию” или нажмите соответствующую кнопку в панели инструментов, и дождитесь открытия окна дерева метаданных.

Итак, мы находимся в главном окне конфигуратора – рабочей среде программиста 1С. Давайте осмотримся на местности.

4606dcd6e9dc6584de3c2c7fd19426b8Рис. 2. Главное окно конфигуратора.

Верхняя часть окна – меню и панели инструментов – достаточно типичная и останавливаться на них не будем. О предназначении отдельных команд будем говорить по мере необходимости в их использовании.

Главный инструмент разработчика – это окно Конфигурация, открытое слева. Еще его называют дерево метаданных. Это описание всей структуры вашей базы, с указанием структуры каждого отдельного объекта, правил взаимодействий объектов между собой, настройками интерфейсов, прав доступа и много другого. Каждый элемент дерева имеет свою специфику использования и набор инструментов для работы с ним. Так, если дважды щелкнуть по любому справочнику или документу, то откроется окно редактирования объекта (рис. 3), а если выбрать в контекстном меню пункт Свойства, справа появится панель свойств текущего объекта. Это второй основной инструмент разработчика, с которым он взаимодействует чаще всего. На рисунке 4 представлен пример рабочей среды с открытой панелью свойств.

aff28497d60e39737ccfd6445516037aРис. 3. Пример окна редактирования объекта метаданных. d26f25062ca536d343d25180501b76bdРис. 4. Пример рабочей среды в процессе разработки.

Задача на разработку: создание реестра счетов-фактур

У вас уже есть платформа 1С: Предприятие и установленная на ней конфигурация “1С: Бухгалтерия предприятия”. И теперь руководитель ставит перед вами задачу выполнить разработку нового функционала. В реальной жизни происходит примерно то же самое: на предприятии установлено некое типовое решение, но со временем появляется потребность адаптировать функционал конфигурации под специфику учета конкретного предприятия. Этим и займемся.

Ваша задача – разработать реестр счетов-фактур – вывести список документов, отобранный и отсортированный по определенным правилам.

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

Создание внешнего отчета

Существует три фундаментальных подхода к внесению доработок в 1С:

Воспользуемся самым простым вариантом и создадим внешний отчет “Реестр счетов-фактур”. Для этого в меню “Файл” выбираем пункт “Новый” и создаем новый внешний отчет (рисунок 5).

В графе “Имя” напишите РеестрСчетовФактур, синоним будет присвоен автоматически, исправьте его на “Реестр счетов-фактур”. В поле “Форма отчета” нажмите кнопку открытия (с изображение лупы), откроется конструктор новой формы. Нажмите кнопку Готово, новая форма будет создана и открыта для редактирования.

Редактор формы

Обзор редактора формы

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

97e0da302ef19e08e4aa2f1a705c456aРис. 7. Окно редактора формы.

Визуальный редактор формы состоит из нескольких областей:

Для формирования реестра нам понадобится:

Реквизиты формы

Основная компоновка формы завершена, но остался еще один важный элемент – кнопка, по нажатию на которую должно все произойти. Исправим этот недостаток.

Команды формы

Откройте вкладку Команды и создайте новый элемент. Задайте новой команде имя Сформировать, присвойте картинку СформироватьОтчет из библиотеки стандартных картинок, а свойству Отображение задайте значение “Картинка и текст”.

e03a9e0dcc1f7c92a055995836d9d83aРис. 11. Добавление команды “Сформировать отчет”.

Чтобы разместить кнопку на форме, перетащите ее на элемент “Командная панель” во вкладке Элементы и включите для созданного элемента “Кнопка” свойство КнопкаПоУмолчанию. Отображение кнопки на форме вы сразу не увидите, это связано с тем, что по умолчанию главная командная панель формы отключена. Зайдите в панель свойств самой формы (корневой элемент “Форма” во вкладке Элементы), и для свойства ОтображениеКоманднойПанели установите значение “Авто”.

9c4171792fd348f2bc8fa241a9f986f9Рис. 12. Размещение основной кнопки в командной панели формы.

В завершение конструирования формы создадим обработчик для нашей команды. Обработчик связывает элемент формы – или какое-либо действие над элементом – с кодом программы.

860e9b8f7bf9e05459cba2a0687594b6Рис. 13. Создание обработчика команды в модуле формы.

Проверка формы в режиме “1С: Предприятие”

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

Сохраните результаты своей работы (меню Файл – Сохранить). Файл внешнего отчета 1С имеет расширение .erf.

Запустите “Бухгалтерию предприятия” в пользовательском режиме, если она еще не запущена. Сделать это можно прямо из конфигуратора, через меню Сервис – 1С: Предприятие. В открывшемся окне информационной базы зайдите в главное меню, выберите пункт Файл – Открыть… и откройте ваш внешний отчет. Сейчас можно проверить, как работает выбор периода и организации.

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

844af1aae0160bf386a18fffdbba4c8aРис. 14. Пользовательский режим информационной базы.

Ваш первый код: собираем данные для отчета

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

Редактирование кода формы происходит в модуле формы, которая находится на вкладке Модуль окна редактора формы. Здесь уже создана основа обработчика для кнопки “Сформировать”.

Клиент-серверное программирование логики

Первый код процедур

Напишите код клиентской процедуры Сформировать(), как показано ниже:

Если коротко, то здесь выполняется проверка на заполнение периода отчета на форме, и, если период не заполнен, то выводится предупреждение, и дальнейшее выполнение команды прекращается.

Теперь немного по конструкциям языка:

Код нашей серверной процедуры будет выглядеть следующим образом:

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

Синтакс-помощник – путеводитель по языку программирования

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

К счастью. в платформе 1С есть палочка-выручалочка программиста – синтакс-помощник, который открывается из меню Справка – Синтакс-помощник. А если интересует справка по конкретному методу, то встаньте на него в коде модуля и нажмите сочетание клавиш Ctrl+F1. Синтакс-помощник откроется на статье с описанием этого метода.

9fc69e2d42e07a3ce6a6750dea79db6fРис. 16. Получение справки по функции Следующий() в синтакс-помощнике.

А как отчет будет выглядеть? Знакомимся с макетом

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

Читайте также:  код тн вэд шорты женские хлопок

0b20605a02b21773b30b107ed90b3a4bРис. 20. Готовый макет реестра.

Выводим данные в табличный документ

Как я уже упоминал выше, для программного формирования отчета мы будем использовать специализированный объект языка программирования 1С ТабличныйДокумент. Объявим его создание в начале нашей процедуры и сохраним в отдельную переменную:

Для чтения данных из макета “Реестр” необходимо сначала получить программный объект этого макета:

Теперь в переменной Макет находится объект макета, через который можно обращаться к отдельным областям и параметрам. Получение и вывод шапки в отчет выполняют следующие команды:

Далее, в цикле выводим данные документа в строку, предварительно заполнив параметры через свойство области Параметры:

После завершения алгоритма переменная ТабДок содержит сформированную печатную форму, которую теперь можно представить пользователю. С этой целью мы создали на форме элемент ПолеОтчета. Присвоим полученный табличный документ реквизиту формы:

Полный текст процедуры:

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

eb317b9c16619aaa4f4f8def0b9f059dРис. 21 Готовый отчет

Итоги

Поздравляю! Ваш первый отчет на 1С готов. За этот час вы освоили довольно много материала:

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

Онлайн-платформа гарантирует ваше трудоустройство после получения сертификата и сдачи экзамена.

Источник

Как освоить программирование 1С с нуля?

Введение

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

Содержание

Можно ли самостоятельно освоить 1С программирование с нуля?

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

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

В свое время я так и начинал изучать синтаксис и приемы работы в 1С — тогда еще 7.7. У меня были только книжки из поставки — руководство разработчика, описание языка и т.п. Плюс, кодовая база конфигурации, с которой мне пришлось работать. Там можно было подсмотреть те или иные примеры кода, типовые подходы, какие-то готовые решения.

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

Почему стоит выбрать именно программирование на 1С?

Этот раздел предназначен в первую очередь для людей, решивших начать карьеру в IT, но стоящих на распутье. Андроид? Кровавый Enterprise? Веб-разработка? Или все же что-то ближе и роднее, на русском языке, да еще вроде и платят неплохо?

У языка и экосистемы 1С есть свои неоспоримые плюсы по сравнению с другими языками программирования:

Вот наглядный пример с обзором зарплат.

%D0%97%D0%B0%D1%80%D0%BF%D0%BB%D0%B0%D1%82%D1%8B %D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2 %D1%871

%D0%97%D0%B0%D1%80%D0%BF%D0%BB%D0%B0%D1%82%D1%8B %D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2 %D1%871

%D0%97%D0%B0%D1%80%D0%BF%D0%BB%D0%B0%D1%82%D1%8B %D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2 %D1%872

%D0%97%D0%B0%D1%80%D0%BF%D0%BB%D0%B0%D1%82%D1%8B %D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2 %D1%872

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

Но кто же такие программисты 1С, и почему я думаю, что…

Программирования 1С не существует?

risovach.ru 3

Дисклеймер: изложенное ниже – это исключительно мое мнение, сложившееся за полтора десятка лет в профессии.

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

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

Язык 1С – это не язык программирования общего назначения. Он достаточно специализирован, и имеет достаточно узкую сферу применения в чистом виде – автоматизацию учета и бизнес-логики – но уж в ней он разворачивается во всей красе!

5 вариантов обучения программированию в 1С

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

Самый очевидный, но не самый простой способ научиться программировать на 1С – это взять и начать программировать на 1С! Банально. Обложиться документацией, держать под рукой справку, и пробовать что-то кодить. Бесплатные ролики на Youtube, технические статьи или форумы могут также составить подспорье. Увы, КПД такого подхода будет значительно ниже.
Зачастую отсутствие правильно поставленной базы приводит к печальным последствиям – низкому качеству кода, большому количеству логических и архитектурных ошибок, неэффективному использованию имеющихся инструментов платформы 1С. Поэтому далее под вариантами обучения я рассматриваю именно разные форматы обучающих материалов. Итак, поехали!

1. Книги

Условно их можно разделить на несколько видов.

2. Бесплатные видео уроки и статьи по 1С

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

3. Курсы по программированию в 1С в видео формате

Это мой любимый формат, и не только при изучении разработки в 1С! Деление видеокурсов примерно такое же, как и для книг. Соответственно, могут быть как общие курсы по основам программирования на языке 1С, так и узкоспециализированные курсы для специалистов. Что мне нравится в формате видео – это возможность многократного перепросмотра, возможность поставить на паузу или начать с нужного места. Также, формат видео удобен тем, что на экране вы видите тот же самый интерфейс, кнопки, меню и прочее, что и в самой среде разработки! И это выгодно отличает видео курсы 1С программирования от книг.

Минус видео формата в том, что из видео код не скопируешь! В этом случае хорошо, когда к видеоуроку прилагаются тексты модулей, обработки или выгрузка базы, и прочие вспомогательные файлы. Кстати, в моем видеокурсе «Разработчик 1С с нуля» используется именно такой подход. Всю кодовую базу можно посмотреть в приложенных файлах.

Читайте также:  проверка аккумулятора дельта по коду

4. Онлайн-курсы

В интернете есть несколько онлайн-школ, которые предлагают курсы по 1С в онлайн формате. С участием преподавателя, домашними заданиями, сертификатами и часто даже с обещанием трудоустройства. В среднем, сроки обучения составляют около 7 месяцев — это вполне достаточное время, чтобы с нуля научиться 1С программированию. Цена на эти курсы весьма немаленькая, но для многих начинающих программистов 1С это будет хорошим способом мотивировать себя и не отлынивать от обучения. Кому-то, возможно, не хватает самодисциплины, либо комфортнее обучаться в группе, либо по душе возможность общаться с другими учениками и преподавателем – много причин, чтобы выбрать онлайн-формат. И если вас устраивает цена и качество материала – почему бы и нет?

5. Оффлайн занятия в учебных центрах

Получить консультацию

    В чем польза консультации? Совершенно бесплатно Вы сможете получить ответы на волнующие Вас вопросы, например такие:
    Я боюсь, что не справлюсь. У меня нет опыта программирования. Получится ли у меня сменить профессию и стать программистом 1С? Я хочу освоить 1С и тем самым расширить свои возможности как специалиста. Какие у меня будут перспективы? Окупятся ли мои инвестиции в обучение с первых зарплат? Я хочу экономить время, нервы и деньги на услугах приходящих программистов. Поможет ли мне в этом знание программирования на 1С?

Оставьте заявку, и мы подберем удобное для Вас время для бесплатной консультации

Разобравшись с форматами обучения программированию 1С, мы добрались до следующего вопроса.

Зачем книги и курсы по 1С, если есть официальная документация?

risovach.ru 2

На самом деле, это не противоположные вещи, а взаимодополняющие! Курсы не могут заменить, да и не ставят перед собой целью заменить обширную официальную документацию по разработке на платформе 1С!

Нельзя научиться хорошо программировать, только лишь посмотрев видео. Надо брать и программировать! Но уже с пониманием: как лучше, а как делать не стоит. Официальная документация разгрузит ваш мозг от необходимости зазубривать все синтаксические конструкции, параметры, настройки и прочее.

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

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

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

Кому может быть полезным программирование 1С кроме программистов?

Возможно, этот вопрос покажется вам странным. Но не торопитесь с выводами. Я повидал много примеров, когда навыки программирования на 1С оказывались полезными для совершенно разных профессий. Ниже я приведу несколько таких кейсов.

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

Руководители небольших компаний. Навыки программирования на 1С для них – в некоторой степени защита от мошенников. Т.е. им труднее «втюхать» простую доработку по цене на порядок выше. Также, это позволяет им трезво оценивать сложность планируемых доработок, компетентность нанимаемых программистов 1С (а ведь зачастую совета спросить не у кого, в штате своего программиста нет, и приходится верить на слово). А для микро-бизнеса это еще и возможность существенно сэкономить бюджет, которого вечно не хватает!

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

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

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

Примерный план самостоятельного обучения с нуля

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

На последний вопрос отвечу сразу – увы, обучение в мире 1С не заканчивается никогда! Стоит вам только начать, втянуться, и вы обнаружите, что всегда есть что-то, чего вы не знаете. Появляются новые задачи, платформа 1с эволюционирует, появляются новые объекты и конструкции языка – и этот процесс неостановим. Только привыкли к веб-сервисам — держите http-сервисы и json! Освоили и это? Вот вам система взаимодействия и чат-боты.

А теперь вернемся к первым двум вопросам.

С чего начать разбираться в 1С программировании? Если вы собираетесь изучать программирование 1С с нуля, то самое лучшее – это начать с чего-то простого, с азов разработки в 1С. В зависимости от того, какой формат вы предпочитаете, могу посоветовать

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

Следующий шаг – выбрать изначальную специализацию. Классических блока – три.

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

Тут важно оценить ваши исходные условия, бэкграунд. Приведу несколько типовых примеров:

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

Источник

Поделиться с друзьями
admin
Здоровый образ жизни: советы и рекомендации
Adblock
detector