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

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

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

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

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

Проект OpenSource не для того, чтобы просто быть OpenSource, а потому что есть запрос от комьюнити и потому что есть солидарность внутри опен-сорс сообщества. Кроме того, let's code внутри так же содержит открытые компоненты, которые по своей лицензионной политике требуют открытых исходников от всех наследований.
user1490056; +1 Ответить
3. Патриот 344 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 964 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 29 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 1487 18.05.22 05:33 Сейчас в теме
Ну, что сказать, работает)))
Прикрепленные файлы:
21. DrAku1a 1487 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С
Ростов-на-Дону
зарплата от 200 000 руб.
Полный день

Бизнес-аналитик 1С
Ростов-на-Дону
зарплата от 150 000 руб.
Полный день

Программист 1С
Екатеринбург
зарплата от 110 000 руб. до 200 000 руб.
Полный день

Программист 1С
Москва
зарплата от 120 000 руб. до 190 000 руб.
Полный день

Специалист техподдержки 1С
Ростов-на-Дону
зарплата от 80 000 руб.
Полный день