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

3050 руб.

06.07.2015    76297    127    9    

140

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

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

16.07.2025    37134    TitanLuchs    109    

151

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

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

14.01.2025    38174    dsdred    108    

154

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

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

23.06.2024    33322    bayselonarrend    22    

178

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

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

29.01.2024    39984    shuhratsj    104    

224

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

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

06.10.2023    33154    SeiOkami    48    

140

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

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    27718    YA_418728146    8    

175
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Трактор 1284 05.06.26 12:51 Сейчас в теме
Потестил. Прикольно.
В одной из задач требуется выдавать ошибку, но использовать ВызватьИсключение нельзя. Тупо делить на ноль тоже нельзя..
Можно, конечно, придумать как вызвать ошибку, подобрав значения переменных, но мне кажется задание было не об этом.
Julia_Shkatula; SvetlanaGintova; +2 Ответить
5. burni4 105 05.06.26 14:27 Сейчас в теме
(1) использование ряда типовых конструкций в виду архитектуры 1с на всякий случай прикрыл) я конечно верю в пользователей, но на данном этапе посчитал на всякий случай обезопасить себя, дабы ничего не падало)
в дальнейшем, думаю буду добавлять возможность их использования, если придумаю как обезопасить платформу от "злого" кода недобросовестных пользователей)
Julia_Shkatula; Трактор; +2 Ответить
6. Трактор 1284 05.06.26 15:19 Сейчас в теме
(5) всё верно. Хорошо сделал. Мне очень понравилось. Но при проверке задания сказано, что при неверном номере месяца должна возвращаться ошибка. Что я сделал первым делом? Конечно ВызватьИсключение. Оказалось не оно. Надо возвращать строку "ошибка".
Julia_Shkatula; +1 Ответить
7. burni4 105 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 105 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С ))). То что точно нужно новичку, да и даже практикующему разработчику: кодирование под контролем тестов. Я только начинает программировать, я считаю этот проект для себя настоящей находкой. Если не набить руку на простых и понятных примерах, все глобальные решения так и останутся хаотичным набором костылей и скрытых проблем.

А код без ИИ??? Уважение! Это говорят о глубоком понимании автором проекта того, что нужно учить и как, на что обращать внимание.
11. so-lf 2 07.06.26 19:18 Сейчас в теме
Круть мне понравилось!!
Julia_Shkatula; +1 Ответить
12. SerVer1C 1104 08.06.26 14:09 Сейчас в теме
Кстати, тут уже есть открытый проект для решения задач на 1С со статистикой в онлайне.
14. burni4 105 08.06.26 14:14 Сейчас в теме
(12) суперский проект, в конце статьи о нем специально упомянул
13. SerVer1C 1104 08.06.26 14:12 Сейчас в теме
Автор, вам на заметку: тут на портале есть один неугомонный персонаж, который бесконечно постит задачи по программированию - скооперируйтесь с ним, пусть он ваш проект наполняет контентом.
15. burni4 105 08.06.26 14:16 Сейчас в теме
(13) Спасибо за совет!, Периодически вроде бы попадались его статьи, я в какой-то момент подумал что это ИИ бот) если нет, обязательно ему/ей напишу.
16. Dastysh 20.06.26 20:11 Сейчас в теме
Подскажите, пожалуйста, данный "тренажер" является единственным в своем роде? Пробовал искать еще давно, но не находил подобного - только сборники самих задач, и то не всегда попадались хорошие
17. burni4 105 22.06.26 08:40 Сейчас в теме
(16) из известных мне, есть ещё "Турниры 1С"
Для отправки сообщения требуется регистрация/авторизация