Программист 1С: с нуля до профи
- 192 часа Подробных лекций
- 200 задач Из реальной практики
- Продолжительность курса - 8 месяцев.
Понимать код 1С
Сможете без труда разобраться в алгоритме другого программиста
Программировать
Сможете разработать собственный алгоритм на встроенном языке 1С
Исправлять ошибки
Научитесь находить и исправлять ошибки в коде 1С
Дорабатывать 1С
Сможете дорабатывать конфигурации и зарабатывать на этом удаленно
Программа курса:
01 Знакомство с системой «1С:Предприятие»
Спойлер
В этом модуле познакомимся с базовыми понятиями 1С:
- платформа
- конфигурация
- информационная база.
Научимся устанавливать платформу, шаблон конфигурации, создавать информационную базу без конфигурации и на основе шаблона, перемещать базу, а также создавать копию.
Получим бесплатную лицензию разработчика 1С.
02 Основы программирования в 1С
Спойлер
Напишем первую программу на встроенном языке 1С.
Изучим основы программирования:
- переменные
- операторы
- модули
- базовые операторы: как описывать условия, циклы в 1С
- типы данных
- как работать с примитивными типами (число, строка, дата и др.)
- как оставить комментарии в коде
- для чего нужны процедуры и функции, чем они отличаются
- как работать со встроенной справкой в 1С
- какие бывают модули
- как работать с уже встроенными в платформу процедурами и функциями, и как описывать собственные
- для чего нужны коллекции, и как с ними работать
- и многое другое.
Спойлер
Разберемся как хранить в 1С справочные данные, научимся создавать и настраивать объекты конфигурации:
- константы
- справочники
- перечисления
- планы видов характеристик
- регистры сведений
Спойлер
Разберемся с понятием "Объект", и научимся работать с данными, которые хранятся в базе с помощью программного кода:
- создавать, изменять, удалять элементы справочников, планов видов характеристик
- получать выборку элементов
- выполнять поиск данных в базе с помощью
- получать/устанавливать значения констант
- выполнять поиск данных и работать с методами объектов.
- и другие операции
Спойлер
Из этого модуля вы узнаете какие виды интерфейсов существуют в 1С, как они устроены, а также как создавать и редактировать формы.
Вот небольшой список того, чему вы научитесь в этом модуле:
- как создавать и редактировать форму с помощью визуального редактора
- как изменять форму программно: создавать/удалять элементы формы, изменять их видимость, оформление, а также другие свойства
- как показать на форме изображение (фото товара, сотрудника, логотип организации)
- как задать вопрос пользователю, и выполнить разные действия, в зависимости от ответа
- как запросить у пользователя ввести число, дату, строку
- как открывать формы с помощью программного кода
- как передавать данные между разными формами
- как работать с асинхронными функциями в 1С
Спойлер
В этом модуле подробно рассмотрим очень важный объект конфигурации "Документ", а также познакомимся с регистрами накопления.
Вы будете понимать:
- для чего предназначены документы в 1С
- чем документ отличается от справочника
- как формируется печатная форма документа
- для чего нужны регистры, в частности, регистры накопления
- что такое движения документа и как они связаны с регистрами
- чем отличаются измерения в регистре от ресурсов и реквизитов
- создавать новые виды документов и грамотно их настраивать
- создавать простые печатные формы документов и работать в редакторе табличного документа
- создавать регистры накопления и правильно настраивать поля регистра (измерения, ресурсы, реквизиты)
- описывать алгоритм автоматического пересчета сумм в табличной части документа
- описывать алгоритм формирования записей в регистрах при проведении документов.
Спойлер
Научимся получать информацию из 1С с помощью языка запросов 1С. Рассмотрим общий синтаксис и создадим более 100 запросов на разные случаи из практики.
Вот небольшой перечень того, что изучим в этом модуле:
- почему для получения данных из базы лучше использовать запросы, а не методы объектов
- основы языка запросов в 1С, устройство запроса
- ограничения запросов в 1С
- как использовать инструмент "Консоль запросов"
- как работать с конструктором запросов
- как получать данные из справочников, документов и других объектов с помощью запросов
- физические и виртуальные таблицы, как получать данные из регистров
- соединение и объединение таблиц в запросе
- временные таблицы в запросах
- пакетный запрос
- как работать с запросами в программном коде
- обработка результата запроса
- и многое другое
08 Оперативный учет. Контроль остатков и расчет себестоимости
Спойлер
В этом модуле мы подробно разберем решение типовых задач оперативного учета :
- резервирование
- контроль остатков
- расчет себестоимости
09 Печатные формы
Спойлер
Разберем пошагово алгоритм разработки печатной формы документа в 1С. Научимся разрабатывать печатные формы:
- с выводом в табличный документ
- с выводом в текстовый документ
- с выводом в макет в формате Microsoft Word (.docx)
- выводить в печатную форму логотип организации, факсимиле подписи руководителя, и печать организации
- отправлять печатную форму на email
- прикреплять файл печатной формы к документу в 1С
Спойлер
Из этого модуля вы узнаете про сертификацию в 1С:
- какие бывают сертификаты
- как проходит экзамен 1С:Профессионал
- как проходит экзамен 1С:Специалист
- как проходит экзамен 1С:Специалист-консультант
- где можно сдать экзамен
- как подготовиться к экзаменам в короткие сроки.
11 Отчеты. Система компоновки данных (СКД)
Спойлер
В этом модуле подробно разберем разработку отчетов в 1С:
- какие способы разработки существуют в 1С
- что такое Система Компоновки Данных (СКД) и почему в большинстве случаев именно с помощью этого механизма рекомендуется разрабатывать отчеты
- какие наборы данных можно использовать для отчета
- как разработать отчет, в котором набором данных выступает запрос
- как разработать отчет, в котором набор данных формируется программно в модуле
- как соединять наборы данных, когда их несколько
- что такое "Ресурсы" в отчете
- как настраивать параметры отчета
- для чего используется расширение языка компоновки данных в СКД
- для чего используются роли полей отчета и как их настраивать
- как вывести картинки товаров в отчет
- что такое вариант отчета, и как для одного отчета создать несколько вариантов
- как реализовать нестандартную расшифровку в отчете (например, при клике по ячейке открывать другой отчет)
- как отправить отчет на email
- и многое другое
Спойлер
Научимся выгружать данные из 1С в файлы всех популярных форматов (txt, csv, xlsx, xml, json) и загружать данные из файлов в 1С.
13 Динамические списки
Спойлер
Из этого модуля вы узнаете как работать с динамическими списками в управляемых формах. Мы очень подробно разберемся в том, как работает динамической список, какие возможности есть по его настройке, а также решим часто встречающиеся задачи, в которых нужно работать с динамическими списками:
- разработаем форму подбора товаров в документы
- реализуем удобные отборы в формах списков документов
- реализуем вывод дополнительной информации в списки (например, актуальный курс валюты в списке валют, цену и остаток товара в списке номенклатуры)
- и многое другое.
Спойлер
Модуль посвящен работе с пользователями и настройке прав доступа пользователей:
- как создавать пользователей 1С
- что такое Роль, как её создать и настроить
- ограничения доступа на уровне записей (RLS)
- для чего предназначены параметры сеанса, как установить/получить значение параметра сеанса
- инструменты для анализа прав доступа
- как создавать пользователей и настраивать права доступа в типовых конфигурациях
- для чего используется журнал регистрации, и как с его помощью анализировать действия пользователей в 1С
- как работать с пользовательскими настройками
Спойлер
Изучим основы бухгалтерского учета и разберемся с объектами для автоматизации бухгалтерского учета:
- план счетов
- регистр бухгалтерии
16 Расчет зарплаты. План видов расчета и Регистр расчета
Спойлер
Углубимся в задачу расчета заработной платы. Изучим предметную область и научимся настраивать объекты 1С:
- план видов расчета
- регистр расчета
17 Задачи и Бизнес-процессы
Спойлер
В этом модуле рассмотрим общие принципы работы объектов конфигурации "Бизнес-процесс" и "Задача", научимся создавать карты маршрута бизнес-процесса и настраивать адресацию задач.
Решим несколько различных задач из раздела "Бизнес-процессы" экзамена "1С:Специалист по платформе".
18 Регламентные задания
Спойлер
Регламентные задания используются для автоматизации выполнения операции, которые повторяются с определенной регулярностью (загрузка курсов валют, обмен с сайтом, загрузка электронной почты, загрузка платежей, рассылка отчетов и др.).
В этом модуле мы подробно рассмотрим:
- как создать регламентное задание
- как работает регламентное задание и что такое фоновое задание
- особенности работы регламентных заданий в файловом режиме
- как управлять регламентными заданиями в режиме 1С:Предприятие (консоль заданий)
- как работать с регламентными заданиями в коде (добавление, удаление, включение/выключение, настройка расписания)
- и многое другое
19 Доработка типовых конфигураций
Спойлер
Разберемся как правильно дорабатывать типовые конфигурации.
Вот лишь небольшой список из рассматриваемых тем:
- Библиотека стандартных подсистем (БСП)
- Обзор стандартных подсистем в типовых конфигурациях
- Часто используемые процедуры и функции из БСП
- Как дорабатывать типовые конфигурации с помощью дополнительных отчетов и обработок
- Как выполнять отладку дополнительных отчетов и обработок
- Как дорабатывать типовые конфигурации с помощью механизма расширений
- Особенности работы расширений
- Правила и приемы доработки типовых конфигураций
- Стандарты разработки
Спойлер
Разберемся как правильно обновлять конфигурацию 1С:
- настройка поддержки
- для чего используется конфигурация поставщика
- обновление типовой конфигурации
- обновление нетиповой конфигурации
- сравнение, обновление конфигураций
- инструменты для автоматизации обновления
Спойлер
Научимся настраивать обмен между любыми конфигурациями 1С.
Изучим различные объекты и механизмы, используемые в решении задач, связанных с обменом данными:
- простой обмен с использованием внешних обработок
- обмен по правилам XML
- разработка правил обмена в конфигурации Конвертация данных 3.1
- механизм XTDO
- обмен через универсальный формат (XDTO)
- работа с FTP-сервером
- публикация базы на веб-сервере
- Web-сервисы (SOAP)
- HTTP-сервисы
- Стандартный интерфейс OData
- Интеграция 1С с другими приложениями с использованием REST API
- Как настроить/доработать обмен между базами на основе типовых конфигураций
22 Система взаимодействия
Спойлер
Из этого модуля вы узнаете как с помощью механизма "Система взаимодействия" организовать внутреннее взаимодействие пользователей в 1С: чаты, видеозвонки с демонстрацией экрана, обмен файлами.
Вы научитесь:
- подключать базу к системе взаимодействия за 5 минут
- настраивать интеграцию 1С с telegram
- настраивать интеграцию 1С с WhatsApp
- добавлять на сайт чат, сообщения из которого будут попадать сразу в 1С
- работать с системой взаимодействия из кода (отправлять сообщения в чаты, получать сообщения из чатов, создавать новые чаты и многое другое)
Спойлер
Изучим основы автоматизированного тестирования, т.е. как можно автоматизировать проверку разработанного функционала в 1С:
- инструменты платформы 1С для автоматизированного тестирования
- пример создания простого сценария тестирования с помощью записи действий пользователя
- установка Vanessa Automation
- основы работы с Vanessa Automation
- создание тестов (фича-файлов .feature)
- выполнение тестов
- отображение результатов тестирования в виде отчета
- обзор функционала конфигурации 1С:Тестировщик
Спойлер
Изучим основы администрирования 1С, который нужно знать разработчику 1С:
- обновление платформы 1С
- файловый и клиент-серверный режимы работы
- установка MS SQL Server
- основы работы в SQL Server Management Studio
- установке Postgre SQL
- основы работы в pgAdmin
- основы работы в консоли кластера 1С
- получение/восстановление лицензии 1С
- как сделать копию базы в файловом и в клиент-серверном варианте
- регламентные операции СУБД: бэкап, обновление статистики, перестроение индексов
- регламентные операции 1С: пересчет итогов, установка периода рассчитанных итогов
- блокировка работы пользователей, блокировка регламентных заданий
- и др.
Спойлер
Разберем как организовать разработку в команде, состоящей из нескольких разработчиков, с помощью Хранилища конфигурации. Научимся создавать хранилище конфигурации, подключаться к нему, добавлять новых пользователей хранилища и рассмотрим особенности работы с конфигурацией, которая подключена к хранилищу.
Также познакомимся со средой разработки 1C:Enterprise Development Tools.
Тариф: Базовый
- Доступ к учебным материалам
- Личный кабинет с записями уроков
- Общий чат студентов
https://ironskills.by/kursi/programmist-1c