1Craft[Code] — платформа для обучения программированию на 1С

05.06.26

Разработка - Подготовка к аттестации

Платформа 1Craft[Code] — это, по сути, профессиональный тренажёр для тех, кто хочет наконец-то перестать бояться кода 1С и начать писать его уверенно. Здесь нет скучной теории — сразу практика, сразу дело.

1Craft[Code] - платформа для обучения программированию на 1С.

Основные возможности:

  • Решение задач используя язык программирования 1С (задачи как на алгоритмизацию, так и на знания объектов 1С).
  • Решение задач используя язык запросов 1С.
  • Возможность создавать собственные задачи с тестами. То есть платформа растёт вместе с вами — от ученика до автора учебных задач.

Вход на платформу доступен в двух вариантах:


 

  1. Без регистрации. Вход будет выполнен под "Гостевым" пользователем, Вы сможете решать все задачи, но не сможете сохранять свои решения. Так же Вы не сможете создавать свои задачи. Максимальное одновременное количество "Гостевых" пользователей 30.
  2. После регистрации. Вход может быть выполнен под Вашим пользователем. Вы сможете сохранять свои готовые либо временные решения задач, а так же создавать собственные задачи.

При входе на платформу Вас встречает стартовая страница.

Слева - список доступных задач

Справа - информация о Вашем прогрессе на сайте.


 

 
 Коротко о функционале стартовой страницы
 
 Просмотр описания задачи
 
 Решение задач
 
 Создание задач


Весь функционал полностью реализован на платформе 1С Предприятие 8.5. Для сайта использовался чистый JS/HTML/CSS. БСП не использовалась, т.к. не захотел перегружать лишним функционалом и раздутием объема конфигурации.

В текущих реалиях наверное не маловажно указать, что сама платформа писалась полностью без использования ИИ (Но! Сайт написан с помощью бесплатных аккаунтов Cursor и DeepSeek)

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

На ближайшее развитие: 

  1. Продолжать добавлять новые задачи (основной упор на изучение методов объектов "Справочников, Документов и т.д.").
  2. Добавить список лучших авторов задач.
  3. Добавить возможность удобного просмотра решения задач конкретного пользователя.

На дальнейшее развитие: 

  1. Продолжать развивать редактор задач.
  2. Добавить тип задач по контролю остатков с блокировками.
  3. Добавить тип задач по программному созданию элементов на формы.
  4. Добавить возможность создавать закрытые группы задач (пр. задачи, которые Вы хотите давать на собеседованиях, либо на курсах)

 

Ссылка на сайт платформыhttps://1craftcode.ru/

Огромное спасибо @salexdv за консоль кода.


Спасибо всем, кто дочитал до конца!

Из полезной информации все, далее немного мыслей вслух...

Когда-то поигравшись на CodeWars и увидев "Турниры 1С" захотелось кинуть себе вызов и реализовать подобную платформу. Все сделано на чистом энтузиазме и собственных финансах для оплаты vps, домена, ssl и тп.

Делать платформу начал ещё до бума ИИ, и конечно же сейчас возникают вопросы "А нужно ли сейчас тренироваться писать код?", "Нужны ли в текущих реалиях подобные платформы?". Поэтому цель статьи - увидеть спрос и интерес на подобного рода платформу. Буду очень признателен, если Вы зарегистрируетесь и решите пару задач, а также если расскажете о 1Craft[Code] своим друзьям и знакомым. 

Вступайте в нашу телеграмм-группу Инфостарт

1Craft 1Craft[Code] Обучение программированию Язык программирования 1С Язык запросов 1С

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Подготовка к аттестации Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Платные (руб)

Обучающая программа 1С Online представляет собой интерактивное изучение языка запросов с самого начала:<br/> - 50 практических заданий с различным уровнем сложности;<br/> - Методические материалы по практике написания запросов;<br/> - Описание назначения таблиц и индексов 1С Предприятие 8;<br/> - Методика решения реальных задач запросом 1С;<br/> - Автоматическая система проверки решений с указанием ошибок;<br/> - Инструкции по решению задач с разъяснениями;<br/> - Техническая поддержка пользователей.<br/> Тренажер запросов подходит для начинающих и действующих разработчиков 1С

5094 руб.

11.02.2014    87882    118    15    

214

Подготовка к аттестации Программист 1С:Предприятие 8 1C:Бухгалтерия Платные (руб)

Желаете повысить свой уровень разработки? Не знаете, как оптимизировать работу тяжелых запросов 1С? Или знаете методы оптимизации, но на практике не получаете результат? Тогда эта интерактивная обучающая программа для Вас! Оптимизация запросов прямо в программе 1С:Предприятие 8. Несколько десятков практических заданий, рассматривающих методы оптимизации на практике. От Вас требуются реальные решения - оптимизация представленных запросов. Автоматизированная система оценит Ваш запрос и представит результат проверки.

3050 руб.

06.07.2015    76084    127    9    

140

Механизмы платформы 1С Программист Бесплатно (free)

Разберем 15 мифов о работе платформы «1С:Предприятие 8» – как распространенных, так и малоизвестных. Начнем с классики: «Код, написанный в одну строку, работает быстрее, чем многострочный». Так ли это на самом деле?

16.07.2025    33503    TitanLuchs    108    

149

Механизмы платформы 1С WEB-интеграция Программист 1С:Предприятие 8 Бесплатно (free)

В платформе 8.3.27 появилась возможность использовать WebSocket-клиент. Давайте посмотрим, как это все устроено и чем оно нам полезно.

14.01.2025    34316    dsdred    106    

149

Механизмы платформы 1С Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Эта небольшая статья - некоторого рода шпаргалка по файловым потокам: как и зачем с ними работать, какие преимущества это дает.

23.06.2024    29944    bayselonarrend    22    

178

Подготовка к аттестации Программист Бесплатно (free)

Мой опыт подготовки и сдачи к экзамену 1С: Эксперт по технологическим вопросам за 3 месяца. Часть 1.

29.01.2024    39054    shuhratsj    104    

224

Механизмы платформы 1С Программист Бесплатно (free)

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

06.10.2023    31872    SeiOkami    48    

140
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Трактор 1282 05.06.26 12:51 Сейчас в теме
Потестил. Прикольно.
В одной из задач требуется выдавать ошибку, но использовать ВызватьИсключение нельзя. Тупо делить на ноль тоже нельзя..
Можно, конечно, придумать как вызвать ошибку, подобрав значения переменных, но мне кажется задание было не об этом.
Julia_Shkatula; SvetlanaGintova; +2 Ответить
5. burni4 94 05.06.26 14:27 Сейчас в теме
(1) использование ряда типовых конструкций в виду архитектуры 1с на всякий случай прикрыл) я конечно верю в пользователей, но на данном этапе посчитал на всякий случай обезопасить себя, дабы ничего не падало)
в дальнейшем, думаю буду добавлять возможность их использования, если придумаю как обезопасить платформу от "злого" кода недобросовестных пользователей)
Julia_Shkatula; Трактор; +2 Ответить
6. Трактор 1282 05.06.26 15:19 Сейчас в теме
(5) всё верно. Хорошо сделал. Мне очень понравилось. Но при проверке задания сказано, что при неверном номере месяца должна возвращаться ошибка. Что я сделал первым делом? Конечно ВызватьИсключение. Оказалось не оно. Надо возвращать строку "ошибка".
Julia_Shkatula; +1 Ответить
7. burni4 94 05.06.26 15:24 Сейчас в теме
(6) вообще в идеале хотелось бы прикрутить "отладку" либо базовую возможность вывода сообщений написанных пользователем. Так сказать запишу на развитие)
Julia_Shkatula; +1 Ответить
2. SvetlanaGintova 05.06.26 13:17 Сейчас в теме
Тестирую, полезная платформа. И согласна, как сказано выше, практика веселее
Julia_Shkatula; burni4; +2 Ответить
3. VyacheslavShilov 05.06.26 14:05 Сейчас в теме
День добрый.
А с платформой 1С это напрямую (в т.ч. задействуя лицензии от 1с) этот функционал как-то пересекается или от 1С взяты только условная "структура данных" и синтаксис языка программирования?..
Julia_Shkatula; +1 Ответить
4. burni4 94 05.06.26 14:20 Сейчас в теме
(3) Это буквально веб-клиент опубликованной базы 1С с использованием стандартных лицензий. На данный момент я не ожидаю массовый вход пользователей)
Если остро встанет вопрос лицензий, можно будет весь фронт переписать с веб-клиента 1с на обычный сайт с обращением к базе 1с через http-сервисы.
VyacheslavShilov; +1 Ответить
8. makilar 05.06.26 15:46 Сейчас в теме
Добрый день.
Понравилось. Справка доходчивая, процесс получения уровней затягивает.
Спасибо.
Julia_Shkatula; burni4; +2 Ответить
9. AndCheb 05.06.26 19:28 Сейчас в теме
Добрый день! Считаю проект очень полезным и своевременным.

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

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

Автору — низкий поклон за такой титанический труд на чистом энтузиазме и личные средства. Вопрос "нужно ли это сейчас" даже не обсуждается — такие платформы никогда не потеряют актуальность. ИИ это ИИ, но голова и умение писать код руками всё равно остаются базой. А умение формулировать задачи и тесты к ним — так вообще следующий уровень.

Ждём обещанные задачи на справочники и документы, и очень интересно, как будут сделаны "закрытые группы". Идея топ.
Julia_Shkatula; burni4; +2 Ответить
10. Julia_Shkatula 06.06.26 14:23 Сейчас в теме
Добрый день! Полезный учебный инструмент, так сказать, в "экосистеме" 1С ))). То что точно нужно новичку, да и даже практикующему разработчику: кодирование под контролем тестов. Я только начинает программировать, я считаю этот проект для себя настоящей находкой. Если не набить руку на простых и понятных примерах, все глобальные решения так и останутся хаотичным набором костылей и скрытых проблем.

А код без ИИ??? Уважение! Это говорят о глубоком понимании автором проекта того, что нужно учить и как, на что обращать внимание.
Для отправки сообщения требуется регистрация/авторизация