Описание
Программа курса:
1. Знакомство с системой "1С:Предприятие"
В этом модуле познакомимся с базовыми понятиями 1С:
- платформа
- конфигурация
- информационная база.
Скачаем последнюю версию платформы.
Научимся устанавливать платформу, шаблон конфигурации, создавать информационную базу без конфигурации и на основе шаблона, перемещать базу, а также создавать копию.
Получим бесплатную лицензию разработчика 1С.
2. Основы программирования в 1С
Напишем первую программу на встроенном языке 1С.
Изучим основы программирования:
- переменные
- операторы
- модули
- базовые операторы: как описывать условия, циклы в 1С
- типы данных
- как работать с примитивными типами (число, строка, дата и др.)
- как оставить комментарии в коде
- для чего нужны процедуры и функции, чем они отличаются
- как работать со встроенной справкой в 1С
- какие бывают модули
- как работать с уже встроенными в платформу процедурами и функциями, и как описывать собственные
- для чего нужны коллекции, и как с ними работать
- и многое другое.
3. Хранение справочной информации
Разберемся как хранить в 1С справочные данные, научимся создавать и настраивать объекты конфигурации:
- константы
- справочники
- перечисления
- планы видов характеристик
- регистры сведений
4. Программная работа с объектами конфигурации
Разберемся с понятием "Объект", и научимся работать с данными, которые хранятся в базе с помощью программного кода:
- создавать, изменять, удалять элементы справочников, планов видов характеристик
- получать выборку элементов
- выполнять поиск данных в базе с помощью
- получать/устанавливать значения констант
- выполнять поиск данных и работать с методами объектов.
- и другие операции
5. Работа с формами. Управляемые формы
Из этого модуля вы узнаете какие виды интерфейсов существуют в 1С, как они устроены, а также как создавать и редактировать формы.
Вот небольшой список того, чему вы научитесь в этом модуле:
- как создавать и редактировать форму с помощью визуального редактора
- как изменять форму программно: создавать/удалять элементы формы, изменять их видимость, оформление, а также другие свойства
- как показать на форме изображение (фото товара, сотрудника, логотип организации)
- как задать вопрос пользователю, и выполнить разные действия, в зависимости от ответа
- как запросить у пользователя ввести число, дату, строку
- как открывать формы с помощью программного кода
- как передавать данные между разными формами
- как работать с асинхронными функциями в 1С
6. Документы. Регистры накопления
В этом модуле подробно рассмотрим очень важный объект конфигурации "Документ", а также познакомимся с регистрами накопления.
Вы будете понимать:
- для чего предназначены документы в 1С
- чем документ отличается от справочника
- как формируется печатная форма документа
- для чего нужны регистры, в частности, регистры накопления
- что такое движения документа и как они связаны с регистрами
- чем отличаются измерения в регистре от ресурсов и реквизитов
Вы будете уметь:
- создавать новые виды документов и грамотно их настраивать
- создавать простые печатные формы документов и работать в редакторе табличного документа
- создавать регистры накопления и правильно настраивать поля регистра (измерения, ресурсы, реквизиты)
- описывать алгоритм автоматического пересчета сумм в табличной части документа
- описывать алгоритм формирования записей в регистрах при проведении документов.
7. Запросы 1С
Научимся получать информацию из 1С с помощью языка запросов 1С. Рассмотрим общий синтаксис и создадим более 100 запросов на разные случаи из практики.
Вот небольшой перечень того, что изучим в этом модуле:
- почему для получения данных из базы лучше использовать запросы, а не методы объектов
- основы языка запросов в 1С, устройство запроса
- ограничения запросов в 1С
- как использовать инструмент "Консоль запросов"
- как работать с конструктором запросов
- как получать данные из справочников, документов и других объектов с помощью запросов
- физические и виртуальные таблицы, как получать данные из регистров
- соединение и объединение таблиц в запросе
- временные таблицы в запросах
- пакетный запрос
- как работать с запросами в программном коде
- обработка результата запроса
- и многое другое
8. Оперативный учет. Контроль остатков и расчет себестоимости
В этом модуле мы подробно разберем решение типовых задач оперативного учета :
- резервирование
- контроль остатков
- расчет себестоимости
Также в этом модуле вы узнаете что такое транзакция, для чего используются блокировки, какие виды блокировок существуют, а также научитесь программно устанавливать управляемые блокировки. А ещё разберем решение типовых задач из экзамена 1С:Специалист, которые касаются оперативного учета.
9. Печатные формы
Разберем пошагово алгоритм разработки печатной формы документа в 1С. Научимся разрабатывать печатные формы:
- с выводом в табличный документ
- с выводом в текстовый документ
- с выводом в макет в формате Microsoft Word (.docx)
Также научимся:
- выводить в печатную форму логотип организации, факсимиле подписи руководителя, и печать организации
- отправлять печатную форму на email
- прикреплять файл печатной формы к документу в 1С
10. 1С:Профессионал. Старт подготовки к экзамену
Из этого модуля вы узнаете про сертификацию в 1С:
- какие бывают сертификаты
- как проходит экзамен 1С:Профессионал
- как проходит экзамен 1С:Специалист
- как проходит экзамен 1С:Специалист-консультант
- где можно сдать экзамен
- как подготовиться к экзаменам в короткие сроки.
Также мы предоставим вам материалы для подготовки к 1-му экзамену в линейке сертификации разработчиков 1С - "1С:Профессионал на знание основных механизмов платформы". До конца курс вам предстоит подготовиться и сдать этот экзамен ;)
11. Отчеты. Система компоновки данных (СКД)
В этом модуле подробно разберем разработку отчетов в 1С:
- какие способы разработки существуют в 1С
- что такое Система Компоновки Данных (СКД) и почему в большинстве случаев именно с помощью этого механизма рекомендуется разрабатывать отчеты
- какие наборы данных можно использовать для отчета
- как разработать отчет, в котором набором данных выступает запрос
- как разработать отчет, в котором набор данных формируется программно в модуле
- как соединять наборы данных, когда их несколько
- что такое "Ресурсы" в отчете
- как настраивать параметры отчета
- для чего используется расширение языка компоновки данных в СКД
- для чего используются роли полей отчета и как их настраивать
- как вывести картинки товаров в отчет
- что такое вариант отчета, и как для одного отчета создать несколько вариантов
- как реализовать нестандартную расшифровку в отчете (например, при клике по ячейке открывать другой отчет)
- как отправить отчет на email
- и многое другое
12. Работа с файлами в 1С
Научимся выгружать данные из 1С в файлы всех популярных форматов (txt, csv, xlsx, xml, json) и загружать данные из файлов в 1С.
13. Динамические списки
Из этого модуля вы узнаете как работать с динамическими списками в управляемых формах. Мы очень подробно разберемся в том, как работает динамической список, какие возможности есть по его настройке, а также решим часто встречающиеся задачи, в которых нужно работать с динамическими списками:
- разработаем форму подбора товаров в документы
- реализуем удобные отборы в формах списков документов
- реализуем вывод дополнительной информации в списки (например, актуальный курс валюты в списке валют, цену и остаток товара в списке номенклатуры)
- и многое другое.
14. Пользователи и Роли
Модуль посвящен работе с пользователями и настройке прав доступа пользователей:
- как создавать пользователей 1С
- что такое Роль, как её создать и настроить
- ограничения доступа на уровне записей (RLS)
- для чего предназначены параметры сеанса, как установить/получить значение параметра сеанса
- инструменты для анализа прав доступа
- как создавать пользователей и настраивать права доступа в типовых конфигурациях
- для чего используется журнал регистрации, и как с его помощью анализировать действия пользователей в 1С
- как работать с пользовательскими настройками
15. Бухгалтерский учет. План счетов и Регистр бухгалтерии
Изучим основы бухгалтерского учета и разберемся с объектами для автоматизации бухгалтерского учета:
- план счетов
- регистр бухгалтерии
Научимся формировать бухгалтерские проводки при проведении документов, получать данные из регистра бухгалтерии с помощью запросов, и создадим типовые бухгалтерские отчеты. А также решим несколько различных задач из раздела "Бухгалтерский учет" экзамена "1С:Специалист по платформе".
16. Расчет зарплаты. План видов расчета и Регистр расчета
Углубимся в задачу расчета заработной платы. Изучим предметную область и научимся настраивать объекты 1С:
- план видов расчета
- регистр расчета
Научимся рассчитывать заработную плату сотрудников, получать данные из регистра расчета с помощью запросов, и создадим отчеты для анализа начислений и удержаний сотрудников. А также решим несколько различных задач из раздела "Сложные периодические расчеты" экзамена "1С:Специалист по платформе".
17. Задачи и Бизнес-процессы
В этом модуле рассмотрим общие принципы работы объектов конфигурации "Бизнес-процесс" и "Задача", научимся создавать карты маршрута бизнес-процесса и настраивать адресацию задач.
Решим несколько различных задач из раздела "Бизнес-процессы" экзамена "1С:Специалист по платформе".
18. Регламентные задания
Регламентные задания используются для автоматизации выполнения операции, которые повторяются с определенной регулярностью (загрузка курсов валют, обмен с сайтом, загрузка электронной почты, загрузка платежей, рассылка отчетов и др.).
В этом модуле мы подробно рассмотрим:
- как создать регламентное задание
- как работает регламентное задание и что такое фоновое задание
- особенности работы регламентных заданий в файловом режиме
- как управлять регламентными заданиями в режиме 1С:Предприятие (консоль заданий)
- как работать с регламентными заданиями в коде (добавление, удаление, включение/выключение, настройка расписания)
- и многое другое
Разберем несколько интересных задач, которые решаются с помощью регламентных заданий.
19. Доработка типовых конфигураций
Разберемся как правильно дорабатывать типовые конфигурации.
Вот лишь небольшой список из рассматриваемых тем:
- Библиотека стандартных подсистем (БСП)
- Обзор стандартных подсистем в типовых конфигурациях
- Часто используемые процедуры и функции из БСП
- Как дорабатывать типовые конфигурации с помощью дополнительных отчетов и обработок
- Как выполнять отладку дополнительных отчетов и обработок
- Как дорабатывать типовые конфигурации с помощью механизма расширений
- Особенности работы расширений
- Правила и приемы доработки типовых конфигураций
- Стандарты разработки
20. Обновление конфигурации
Разберемся как правильно обновлять конфигурацию 1С:
- настройка поддержки
- для чего используется конфигурация поставщика
- обновление типовой конфигурации
- обновление нетиповой конфигурации
- сравнение, обновление конфигураций
- инструменты для автоматизации обновления
21. Интеграция и обмен данными
Научимся настраивать обмен между любыми конфигурациями 1С.
Изучим различные объекты и механизмы, используемые в решении задач, связанных с обменом данными:
- простой обмен с использованием внешних обработок
- обмен по правилам XML
- разработка правил обмена в конфигурации Конвертация данных 3.1
- механизм XTDO
- обмен через универсальный формат (XDTO)
- работа с FTP-сервером
- публикация базы на веб-сервере
- Web-сервисы (SOAP)
- HTTP-сервисы
- Стандартный интерфейс OData
- Интеграция 1С с другими приложениями с использованием REST API
- Как настроить/доработать обмен между базами на основе типовых конфигураций
В рамках этого модуля разберем много интересных задач, например, отправку уведомлений и рассылку отчетов в telegram, отправку sms из 1С, интеграцию с сервисом email-рассылок и другие.
22. Система взаимодействия
Из этого модуля вы узнаете как с помощью механизма "Система взаимодействия" организовать внутреннее взаимодействие пользователей в 1С: чаты, видеозвонки с демонстрацией экрана, обмен файлами.
Вы научитесь:
- подключать базу к системе взаимодействия за 5 минут
- настраивать интеграцию 1С с telegram
- настраивать интеграцию 1С с WhatsApp
- добавлять на сайт чат, сообщения из которого будут попадать сразу в 1С
- работать с системой взаимодействия из кода (отправлять сообщения в чаты, получать сообщения из чатов, создавать новые чаты и многое другое)
23. Автоматизированное тестирование
Изучим основы автоматизированного тестирования, т.е. как можно автоматизировать проверку разработанного функционала в 1С:
- инструменты платформы 1С для автоматизированного тестирования
- пример создания простого сценария тестирования с помощью записи действий пользователя
- установка Vanessa Automation
- основы работы с Vanessa Automation
- создание тестов (фича-файлов .feature)
- выполнение тестов
- отображение результатов тестирования в виде отчета
- обзор функционала конфигурации 1С:Тестировщик
24. Основы администрирования 1С
Изучим основы администрирования 1С, который нужно знать разработчику 1С:
- обновление платформы 1С
- файловый и клиент-серверный режимы работы
- установка MS SQL Server
- основы работы в SQL Server Management Studio
- установке Postgre SQL
- основы работы в pgAdmin
- основы работы в консоли кластера 1С
- получение/восстановление лицензии 1С
- как сделать копию базы в файловом и в клиент-серверном варианте
- регламентные операции СУБД: бэкап, обновление статистики, перестроение индексов
- регламентные операции 1С: пересчет итогов, установка периода рассчитанных итогов
- блокировка работы пользователей, блокировка регламентных заданий
- и др.
25. Командная разработка в 1С
Разберем как организовать разработку в команде, состоящей из нескольких разработчиков, с помощью Хранилища конфигурации. Научимся создавать хранилище конфигурации, подключаться к нему, добавлять новых пользователей хранилища и рассмотрим особенности работы с конфигурацией, которая подключена к хранилищу.
Также познакомимся со средой разработки 1C:Enterprise Development Tools.
26. Дипломная работа
В рамках дипломной работы вам нужно будет решить несколько задач из экзамена 1С:Специалист по платформе, а также разработать небольшую конфигурацию для учета на предприятии.
Как проходит обучение:
1. Лекции.
Лекции в записи 2 раза в неделю. Изучить можно в любое удобное время.
Но важно придерживаться темпа группы.
2. Задания.
После лекции нужно выполнить обязательные домашние задания для закрепления пройденного учебного материала.
3. Обратная связь.
После каждого задания ваш куратор проверяет качество работы, делится опытом и рассказывает, как можно сделать лучше.
4. Разборы вопросов.
Каждую неделю будут проходить онлайн-разборы вопросов с преподавателем курса.