Соревнование по программированию на 1С

15.12.22

Разработка - Инструментарий разработчика

Устроим соревнование по программированию? Узнаем, кто "берёт и делает", а кто только на словах специалист? Программирование - искусство или ремесло нажимания кнопок?

Друзья, думаю, многие из вас знают, что есть специальные сайты для программистов на других языках, где можно поучаствовать в турнирах, показать свои навыки, да и просто поразмять мозги, отвлечься от рисования печатных форм и тётушек из бухгалтерии. Но на этих сайтах нет возможности писать на 1С! Настало время это исправить, чем, собственно, я и занялся. 

Представляю вам площадку для соревнования по программированию на 1С. Естественно, она тоже написана на 1С. По сути, это база на основе БСП, куда можно зайти, чтобы проверить свои умения, посмотреть решения других участников, подумать над интересными задачами.

Что нужно, чтобы почувствовать себя настоящим программистом? Всё просто:

1. Переходим по ссылке, выбираем пользователя "Регистрация" из списка:

 

 

2. Указываем свою почту, получаем письмо с кодом, вводим код и пароль в форму регистрации.

 

 

3. Заходим в систему, используя свою почту и пароль.

4. Дальше нужно пройти обучающее задание: написать код, который возвращает сумму двух переменных А и Б. Основное окно, где происходит выполнения задания выглядит так:

 

 

Немного поясню: слева расположен текст задачи, которую нужно решить. Справа кнопками с цифрами представлены тесты, которые нужно пройти, чтобы выполнить задание. Дальше поле, куда нужно написать решение - программный код на 1С. Основной момент - значение, которое требуется вернуть должно быть присвоено переменной "Результат". Внизу расположено поле для отображения результатов выполнения тестов. Когда все тесты пройдены (все стали зелеными), нужно нажать гиперссылку "Завершить турнир".

5. Начинаем новые турниры с другими участниками, соревнуемся, смотрим решения задач от коллег, повышаем свои навыки. Кстати, насчёт, навыков - это не ирония, навыки действительно улучшаются, когда смотришь как одну и ту же задачу можно было решить разными способами.

Буду рад вашей конструктивной критике, советам, неординарным и красивым решениям задач.

 

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    125081    683    389    

732

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    7798    24    6    

42

Infostart УДиФ: Управление данными и формами 1С

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    4301    12    2    

36

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2280 руб.

14.01.2013    178682    1084    0    

862

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99656    239    97    

298

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18410    6    8    

40

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23867    16    15    

33

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28332    3    10    

16
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
90. karpik666 3775 15.01.23 13:04 Сейчас в теме
Очень круто, было интересно, однако сервер вообще не выдерживает, все лагает, и виснет, хотел было запустить у себя под тонким клиентом, чтобы меньше лагало, так оказывается для пользователя разрешен только веб
99. elcoan 998 23.01.23 19:05 Сейчас в теме
(90)
все лагает
скорее всего был какой-то пик загрузки сервера, обычно он простаивает.
(90)
для пользователя разрешен только веб
могу выдать права на запуск тонкого клиента (редко кто об этом спрашивает).
101. user1988546 12.09.23 15:51 Сейчас в теме
как пройти на следующую задачу?
102. elcoan 998 12.09.23 15:56 Сейчас в теме
(101) Когда все тесты пройдены (все стали зелеными), нужно нажать гиперссылку "Завершить турнир".
103. Krotov_Valery 24.10.23 09:11 Сейчас в теме
Не удается установить соединение.

Request to https://1c.xexod.ru/tournament/ru_RU/ failed by reason:
TypeError: Failed to fetch
104. lazarenko 238 09.12.23 12:52 Сейчас в теме
чет не понял в чем прикол, там реально один тест в котором нужно сложить А и Б?
105. elcoan 998 09.12.23 12:55 Сейчас в теме
(104)
чет не понял в чем прикол, там реально один тест в котором нужно сложить А и Б?

Это самое простое обучающее задание. Дальше будет сложнее)
106. lazarenko 238 09.12.23 13:18 Сейчас в теме
(105) а т.е. пробный так сказать? Дай доступ к админке, набросаю с литкода задач
107. elcoan 998 09.12.23 13:22 Сейчас в теме
(106) Да, это пробное задание, чтобы понять, что нужно делать.
Задачи можно добавлять без админки через меню "Еще":
Прикрепленные файлы:
lazarenko; +1 Ответить
109. tema018 14.01.24 16:03 Сейчас в теме
Пожалуйста добавьте задания уровня простейшего, который был бы проще чем простой. Его можно было бы не учитывать в баллах. Но для обучения это было бы очень круто. Я открыл одну простую задачу и по моим примерным подсчетам мне бы пришлось ее решать часов 8, я стажер и в свой выходной я не против позаниматься, но увы я отказываюсь решать эту задачу, потому что это очень долго.
Я думаю многие с удовольствием использовали бы ваш вебсервис для обучения, будь там еще более простые задачи.
Оставьте свое сообщение