Чему вы научитесь
- Читать и записывать TXT, CSV и DBF средствами платформы, без внешних компонент
- Применять шесть способов чтения XML, последовательный через ЧтениеXML, DOM, DOM с XPath, XDTO без схемы, XDTO с XSD-схемой и гибридный, плюс три способа записи
- Читать Excel четырьмя способами, через ТабличныйДокумент, построитель запросов, COM-объект и разбор XML-структуры, а записывать по ячейкам и через макет
- Разбирать и формировать JSON тремя способами, отличая те, что работают в веб-клиенте, от тех, что откажут
- Передавать файлы между клиентом и сервером через временное хранилище
- Управлять файлами на диске и собирать ZIP-архивы прямо из кода
- Распознавать десять типовых ошибок обмена и обходить их заранее. Кодировки, незакрытые потоки, большие файлы, потеря данных на пустых значениях
- Выбирать способ под конкретную задачу, взвешивая объём данных, среду исполнения и требования к типизации
- Проектировать обмен по универсальной схеме, получить источник, разобрать структуру, обработать данные, сформировать результат
О курсе
Для кого этот курс
Начальные требования
Курс среднего уровня, с нуля здесь не начинают.
Нужно знать синтаксис встроенного языка на уровне переменных, циклов, условий, процедур и функций, и понимать основные объекты конфигурации, справочники, документы, табличные части. Пригодится умение создать внешнюю обработку и запустить её в режиме Предприятия. Заготовка для практики идёт вместе с курсом, писать её с нуля не придётся.
А вот XML, JSON и опыт интеграций заранее не нужны. Форматы, файловая система и все способы работы с ними разбираются здесь с нуля, включая теорию по каждому формату до разбора кода.
Из программ понадобится только платформа 1С:Предприятие 8.3, релиз 8.3.20 или выше. Покупать её не надо, подойдёт бесплатная комьюнити-лицензия, инструкция по получению есть в первом уроке, он открыт. Отдельные примеры для веб-клиента требуют 8.3.23, это отмечено по тексту.
Один блок из курса, работа с Excel через COM, потребует установленного Microsoft Excel и Windows. Тот же Excel разбирается ещё тремя способами, которым ничего кроме платформы не нужно, так что на прохождение это не влияет.
Преподаватели курса
Как проходит обучение
Урок занимает 30–60 минут и проходится за один присест. Внутри короткие шаги, каждый это блок теории с разобранным фрагментом кода. Не «прочитайте документацию и разберитесь», а построчный разбор с объяснением, почему сделано именно так.
Каждый урок закрывается тестом с автопроверкой, всего их в курсе 120. Тест ловит пробел в понимании до того, как он всплывёт в коде.
Практика тоже в каждом уроке. Дописать обработку, прочитать файл, сформировать выгрузку. Проверяется при этом не текст ответа, а результат работы программы. Вы загружаете файл, который она создала, и система разбирает его содержимое. Сошлось, значит код действительно работает, а не выглядит правдоподобно.
Каркас писать не придётся. В курсе идёт готовая обработка с формой и табличными частями, вы сразу пишете код по теме урока.
Темп свой, сроков нет, доступ бессрочный. Застряли, пишите в комментариях под уроком, отвечаю я.
Сертификат
Что вы получите
- Методичку с пошаговым кодом по шести форматам и больше чем двадцати способам чтения и записи. Прилетела задача, открыли нужный урок, применили
- Умение выбрать способ и объяснить выбор. Не «я всегда делаю через DOM», а сравнение вариантов по объёму данных, среде исполнения и требованиям к типизации
- Способность читать чужой обмен. Когда знаете все подходы, код предшественника разбирается с листа
- Защитный код по привычке. Практика идёт на грязных файлах со смешанными кодировками и пустыми значениями, поэтому проверки вы ставите там, где они нужны, а не после первого падения
- Каждый формат, пройденный руками. Загрузили данные из файла, выгрузили обратно, увидели результат
- Развёрнутый ответ на собеседовании там, где остальные называют один способ
- Сертификат Stepik, бессрочный доступ и ответы на вопросы в комментариях всё это время