Let's code - платформа для решения и проверки задач на встроенном языке 1С: Предприятие

0. 119 24.04.22 09:00 Сейчас в теме
Платформа для решения и проверки задач на встроенном языке 1С: Предприятие.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Steelvan 222 24.04.22 11:23 Сейчас в теме
Есть большие сомнения, что кто-то будет читать ваш техдолг задач и руководство соавтора для вашей "Давайте покодим".

Почти каждый хочет сам писать свой перенумератор, задачницу и опросницу :)
2. a_plastinin 119 24.04.22 13:06 Сейчас в теме
(1) Игорь, привет! Скажи, пожалуйста, а по какой причине, ты решил что твои сомнения кому-то интересны?

Проект OpenSource не для того, чтобы просто быть OpenSource, а потому что есть запрос от комьюнити и потому что есть солидарность внутри опен-сорс сообщества. Кроме того, let's code внутри так же содержит открытые компоненты, которые по своей лицензионной политике требуют открытых исходников от всех наследований.
user1490056; +1 Ответить
3. Патриот 342 24.04.22 13:38 Сейчас в теме
Надо перепроверить алгоритм проверки. Но работа проведена большая, инструмент интересный и уникальный. Описание крутое, плюс вовлечение сообщества в полезный движ. Однозначно плюс. Не останавливайтесь! ИТК молодцы!
a_plastinin; Eremkin; +2 Ответить
4. gzharkoj 427 24.04.22 16:57 Сейчас в теме
А какое преимущество дает OneScript перед Выполнить("код") - ? Вот если бы вы совсем не использовали 1с, тогда было б понятно.
a_plastinin; +1 Ответить
5. a_plastinin 119 24.04.22 17:51 Сейчас в теме
(4) отличный вопрос, спасибо!

Две причины:
1. В Выполнить("Код") не передать целый скрипт, который во многих случаях не просто перечень inline методов, а набор процедур и функций.

Например, что-то такое выполнить:
Функция СуммаЧисел(Число1, Число2)
   Возврат Число1 + Число2;
КонецФункции

Функция ТочкаВходаТест(МассивЧисел)
    Возврат СуммаЧисел[Массив[1], Массив[2]];
КонецФункции
Показать

2. Отделить логику выполнения скрипта от фронта. В дальнейшем планируется добавить исполнение скриптов на в т.ч. на 1С: Исполнитель; вариант с пакетным запуском 1С: Предприятие так же можно рассмотреть.Ну и если кому-то захочется фронт реализовать в другой системе - welcome
kser87; kuntashov; +2 1 Ответить
19. maxx 958 29.04.22 11:42 Сейчас в теме
(5) У меня почему-то выполнить проверку не получается, по таймауту отваливается powershell (по коду посмотрел), хотя если просто командную строку выполнить типа oscript.exe "d:\test.os" , где тест содержится, то всё "ОК"
6. gzharkoj 427 24.04.22 18:25 Сейчас в теме
1. Об этом не подумал.
2. Отделить не сложно, организовав все через web-сервис.
А что на счет SQL-запрос к базе?
7. a_plastinin 119 24.04.22 18:40 Сейчас в теме
(6)
А что на счет SQL-запрос к базе?


Не умеет :( Эту ветку наверное как-то отдельно стоит развивать по аналогии с веткой 1С: Исполнитель.

Что-то типа среды исполнения у задачи:
1. OneScript
2. Запросы на встроенном языке
3. 1С: Исполнитель
4. Пакетный режим
5. etc.
8. gzharkoj 427 24.04.22 19:17 Сейчас в теме
(7) Тут пока только вариант со сборкой внешней обработки приходит в голову и исполнения ее в безопасном режиме, тогда покрывает все основные потребности в тестировании навыка разработки в 1с.
Успехов вашему проекту.
cprit; a_plastinin; +2 Ответить
9. triviumfan 30 24.04.22 22:18 Сейчас в теме
Смотрел техкрухок. Крутая штука.
akR00b; a_plastinin; +2 Ответить
11. a_plastinin 119 25.04.22 00:17 Сейчас в теме
(9) Евгений, спасибо за поддержку.
10. BackinSoda 25.04.22 00:01 Сейчас в теме
А сами вопросы с кодбатла как набирали, есть ли список где посмотреть ?
12. a_plastinin 119 25.04.22 00:24 Сейчас в теме
(10) 60% вопросов было взято из этого репозитория - https://github.com/hexlet-codebattle/battle_asserts/tree/master/src/battle_asserts/iss­ues
остальное из головы.

Все вопросы фигурируют вот в этом видео https://youtu.be/1Y8XsGCJF_8

В перспективе сделаем свой репозиторий вопросов. Это, пожалуй, задача в первом приоритете.
13. Akcium 63 25.04.22 00:41 Сейчас в теме
(5) Кажется, чтобы использовать движок 1С можно было бы на лету собирать внешнюю обработку и засовывать код участников в модуль объекта. После подключать и выполнять в безопасном режиме.
Такой подход в том числе позволит использовать запросы.

В целом идея площадок для соревнований на встроенном языке 1С интересная, позволяет хорошо размять мозги вне рутинных рабочих задач! =)
14. a_plastinin 119 25.04.22 10:50 Сейчас в теме
(13) Матвей, привет. Да, такой вариант тоже рассматривали, но из-за производительности (выполнение скрипта сильно быстрее получилось) пока оставили на будущее.


(13)
В целом идея площадок для соревнований на встроенном языке 1С интересная, позволяет хорошо размять мозги вне рутинных рабочих задач! =)

Присоединяйтесь к разработке!
15. kirill_sh 25.04.22 18:59 Сейчас в теме
Интересные вещи у вас на техкружке :)))
a_plastinin; +1 Ответить
16. akR00b 26.04.22 10:19 Сейчас в теме
Случайно узнал из техкружка, ++++ тамада отличный и конкурсы интересные)
a_plastinin; +1 Ответить
17. ediks 332 27.04.22 11:39 Сейчас в теме
(0)Просьба исправить на последней картинке "БалЛ". Это слово пишется с двумя буквами "л".
a_plastinin; +1 Ответить
18. a_plastinin 119 27.04.22 11:49 Сейчас в теме
20. DrAku1a 1484 18.05.22 05:33 Сейчас в теме
Ну, что сказать, работает)))
Прикрепленные файлы:
21. DrAku1a 1484 18.05.22 05:39 Сейчас в теме
Тест №1 : Ошибка : "Таких слов много" = СамоеЧастоеСловоВСтроке("привет, господа, программисты!"): Нет
А какое слово автором задачи считалось встречающимся несколько раз во фразе "привет, господа, программисты!" ?
22. _Ramzes 119 25.05.22 20:47 Сейчас в теме
Артем, отличное решение!
Не думал использовать для стартового тестирования программистов?
23. a_plastinin 119 31.05.22 12:43 Сейчас в теме
(22) Рома, привет!

Да, как раз после такого запроса решила конфигурацию в опен-сорс передать.
Оставьте свое сообщение
Вакансии
Программист 1С
Санкт-Петербург
зарплата от 150 000 руб.
Полный день

Руководитель проектов внедрения 1С:УХ
Краснодар
зарплата от 150 000 руб.
Полный день

Куратор онлайн курсов
Санкт-Петербург
Полный день

Автор курсов/ Тренер
Санкт-Петербург
Полный день

Аналитик 1С
Москва
зарплата от 150 000 руб. до 170 000 руб.
Полный день