Найти в Дзене

Программирование 1С - изучить за 5 шагов

Я - программист 1С с 11 летним стажем. В этой короткой статье хочу рассказать вам о том, что же из себя представляет программирование в 1С. Вы поймете, с чем вам придется столкнуться, если вы решите стать программистом 1С. Также эту статью можно рассматривать, как некоторого рода руководство по изучению 1С, т.к. я опишу план изучения 1С за 10 шагов от простого к сложному. Как изучить 1С программирование? Прежде всего хочу дать вам материалы для изучения 1С. Если все же вы решите стать программистом 1С, вам потребуются курсы и книги для изучения. Книги: очень хорошие и понятные книги по 1С пишет Радченко Максим. Если вы совсем новичок, посмотрите книгу "1С:Программирование для начинающих: Разработка в системе «1С:Предприятие 8.3». Также, уже для более подготовленного читателя есть книга "1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы". Автор он же - Радченко Максим. Курсы: для тех, кто хочет освоить 1С быстро и качественно и в скором времени найти работу
Оглавление

Я - программист 1С с 11 летним стажем. В этой короткой статье хочу рассказать вам о том, что же из себя представляет программирование в 1С. Вы поймете, с чем вам придется столкнуться, если вы решите стать программистом 1С. Также эту статью можно рассматривать, как некоторого рода руководство по изучению 1С, т.к. я опишу план изучения 1С за 10 шагов от простого к сложному.

Как изучить 1С программирование?

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

Книги: очень хорошие и понятные книги по 1С пишет Радченко Максим. Если вы совсем новичок, посмотрите книгу "1С:Программирование для начинающих: Разработка в системе «1С:Предприятие 8.3». Также, уже для более подготовленного читателя есть книга "1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы". Автор он же - Радченко Максим.

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

А теперь приступаем к знакомству с программированием в 1С.

Шаг 1. Проектирование базы данных 1С

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

Но хочу вас сразу успокоить: вам не нужно знать MS SQL, PostgreSQL и тому подобное. Ведь в 1С вы работаете со встроенным механизмом создания баз данных. А данные затем могут хранится например в MS SQL, но все это без вашего участия.

А создавать базы данных средствами 1С проще простого: все делается визуально, с помощью мышки. Например создаете таблицу для хранения городов. Даете ей имя "Города". Затем создаете таблицу для хранения ваших клиентов и называете ее "Контрагенты". В качестве полей для нее укажем "ИНН" с типом "Число" и "Город" и для поля "Город" в качестве типа укажем таблицу "Города".

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

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

Шаг 2. Проектирование интерфейса 1С

Хочу вас порадовать: в современной версии 1С интерфейс описывается декларативно. Это значит, что вам не придется рисовать и прописывать все пункты меню, а внутри подменю. Нет - теперь Платформа 1С все это делает сама.

Вот до этого мы создали 2 справочника "Контрагенты" и "Города". Пусть они отображаются в меню "Контрагенты". Ничего не может быть проще. В дереве конфигурации открываем ветку "Общие", Затем "Подсистемы" и добавляем новую подсистему и называем ее "Контрагенты".

Затем открываем справочник "Города" и в меню "Подсистемы" ставим галочку напротив подсистемы "Контрагенты".

И это все! Теперь в режиме Предприятие наши два справочника аккуратно сидят в меню "Контрагенты".

Шаг 3. Разработка форм в 1С

И тут вас порадую. Формы в современной 1С тоже проектируются декларативно. Т.е. вы просто указываете в каком блоке должны отобразится реквизиты и в какой последовательности. И форму Платформа 1С уже нарисует сама.

-4

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

Шаг 4. Программирование в 1С

Это самый интересный этап обучение работе в среде 1С Предприятие - программирование! Программирование ведется на русском языке. Язык программирования 1С очень легко освоить. Ведь при выполнении большинства задач вы будете использовать одни и те же конструкции:

Самые часто используемые конструкции 1С:

  • Циклы - используются очень часто для перебора результата запроса
  • Условия - используются для организации ветвления в программе
  • Запросы - используются для получения данных из базы данных

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

Шаг 5. Создание отчетов средствами 1С

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

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

Вот так легко и просто мы можем вывести всех наших контрагентов с их ИНН сгруппировав их по городам:

Итоги

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