|
OFF: Соревнование по программированию на 1С ₽ |
☑ | ||
---|---|---|---|---|
0
elcoan
14.02.23
✎
17:58
|
Всем привет! В качестве хобби, сделал базу 1С для соревнований по программированию.
Идея простая - нужно решать различные алгоритмические задачи на 1С. Если вам надоели рутинные задачи и хочется отвлечься, подумать, решить что-то нестандартное и интересное, то всё просто: 1. Переходите по ссылке https://1c.xexod.ru/tournament 2. Заходите в систему под пользователем "Регистрация" 2. Регистрируйтесь - на почту придет код для подтверждения 3. Для участия в турнирах, нужно пройти обучающее задание - написать функцию, которая возвращает сумму двух параметров 4. Соревнуйтесь, решайте задачи, оценивайте решения других участников. Удачи! Если появятся вопросы по технической реализации, с удовольствием расскажу детали. |
|||
1
Krendel
14.02.23
✎
17:59
|
Ахаха
|
|||
2
Garykom
14.02.23
✎
18:02
|
(0) >Если появятся вопросы по технической реализации, с удовольствием расскажу детали.
Расскажи за сколько купил туеву тучу лицензий 1С? |
|||
3
RomanYS
14.02.23
✎
18:09
|
тест не прошёл)))
Ошибка: Слишком много фактических параметров |
|||
4
Garykom
14.02.23
✎
18:10
|
Возникла исключительная ситуация, повторите попытку позже. Описание ошибки: {Обработка.тур_Турнир.Форма.ФормаТурнира.Форма(2379)}: Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка работы с Интернет: Не могу установить соединение
|
|||
5
Garykom
14.02.23
✎
18:10
|
(3) было
это многозадачность-многопользовательность глючит )) |
|||
6
elcoan
14.02.23
✎
18:11
|
(3) (4) Как вы это делаете?) Теперь должно работать)
|
|||
7
Garykom
14.02.23
✎
18:17
|
Задачки прикольные
Можно их список отдельно как то выгружать? |
|||
8
Lazy Stranger
14.02.23
✎
18:17
|
2 числа сложил, оно мне написало что тест пройден, что дальше там надо делать?
|
|||
9
Garykom
14.02.23
✎
18:18
|
(0) Какая версия платформы 1С ?
Например https://wonderland.v8.1c.ru/blog/podderzhka-regulyarnykh-vyrazheniy-vo-vstroennom-yazyke/ уже работает? |
|||
10
Garykom
14.02.23
✎
18:21
|
И да можно структуру метаданных базы?
А то хочу запрос выполнить а не дает ЗЫ Я надеюсь у тебя защита от "Выполнить" сразу встроена? |
|||
11
elcoan
14.02.23
✎
18:32
|
(7) Можно выгрузить в файл. А для чего?
|
|||
12
elcoan
14.02.23
✎
18:32
|
(8) Нажать гиперссылку "Завершить турнир".
|
|||
13
elcoan
14.02.23
✎
18:33
|
(9) Сейчас платформа 8.3.21.1302, регулярки пока нельзя использовать)
|
|||
14
Lazy Stranger
14.02.23
✎
18:37
|
Прикольно, особенно интересно сравнивать свое решение с версиями других участников.
|
|||
15
mikecool
14.02.23
✎
18:38
|
автор = ИИ?
|
|||
16
Garykom
14.02.23
✎
18:53
|
Нет защиты от тупого решения
Если Стр="Hello world" Тогда Результат = "He2o wor1d"; ИначеЕсли Стр="iD yOu pay atteNtion to the diffErEnCe bEtwEen upPer and loWer case lettErs? " Тогда Результат = "DiD yOu pay atteNtion to the diff1r1nCe b1tw1en upPer and loWer case lett1rs?"; // ... КонецЕсли; |
|||
17
elcoan
14.02.23
✎
19:01
|
(16) Во многих заданиях есть "скрыте" тесты, их не видно при выполнении, чтобы не было таких решений в виде если-если-если.
|
|||
18
elcoan
14.02.23
✎
19:01
|
(15) Не совсем понял, что значит ИИ?)
|
|||
19
H A D G E H O G s
14.02.23
✎
20:12
|
Автору - респект.
Безопасный режим включил. ОбщиеМодули не вызывает {ВнешняяОбработка.model.МодульОбъекта(10)}; {(4)}:Результат = Обработка.ПолучитьРезультат(Столбец, Карта); {HTTPСервис.тур_ПроверкаЗаданий.Модуль(135)}:Выполнить(ТекстДляВыполнения); {HTTPСервис.тур_ПроверкаЗаданий.Модуль(56)}:СтрРезультат = ВыполнитьПроверку2(СтрПараметры); |
|||
20
H A D G E H O G s
14.02.23
✎
20:13
|
Я бы взял его безопасником.
|
|||
21
H A D G E H O G s
14.02.23
✎
20:14
|
Но все равно, на сервере я бы выполнение не допускал. Нехер там народу делать.
|
|||
22
ДНН
14.02.23
✎
20:22
|
(0) 1С разрешила тебе использовать 1с в домене?
|
|||
23
elcoan
14.02.23
✎
20:30
|
(19) Спасибо)
Код решения, который написали пользователи собирается конфигуратором в режиме агента (https://wonderland.v8.1c.ru/blog/rezhim-agenta-konfiguratora) во внешнюю обработку, которая потом выполняется в отдельной базе с практически пустой конфигурацией под пользователем с очень ограниченными правами и да, БезопасныйРежим и ЗащитаОтОпасныхДействий установлены. |
|||
24
elcoan
14.02.23
✎
20:30
|
(22) Я не в курсе, что есть такие ограничения.
|
|||
25
Asmody
14.02.23
✎
22:21
|
(0) Сразу после регистрации: https://i.imgur.com/mZw36dQ.png
ибо нефиг мой пароль через URL передавать |
|||
26
Asmody
14.02.23
✎
22:41
|
и паузы нет!
|
|||
27
Asmody
15.02.23
✎
09:16
|
предлагаю фичу - комментирование решений другими пользователями. Надо больше хейта, треша и угара!
|
|||
28
DJ Anthon
15.02.23
✎
09:25
|
охота глянуть, но на работе низя (
|
|||
29
OldCondom
15.02.23
✎
09:53
|
Как-то проходил "Поколение Python". Первая задача накинула флешбеков. По ходу оттуда взято большинство?
|
|||
30
Asmody
15.02.23
✎
10:24
|
(29) Codeforces, HackerRank, TopCoder - да тыщи их! Только 1Са нигде нет.
|
|||
31
Gimalaj
15.02.23
✎
10:44
|
(27) А потом добавить раздел с политикой - и получится вторая Миста!
|
|||
32
Anton9843
15.02.23
✎
11:19
|
Почему ответ неверный?
Результат: Команда 1: Wendell, Rubin, Candace, Shurlocke, Cy, Lari, Rhianon, Chriss, Bonni, Giavani, Maurise, Sile, Raynard, Abdullah Команда 2: Kandace, Ezra, Lupe, Carley, Valery, Isobel, Terrianne, Si, Israel, Kip, Aprilette, Billy, Dierdre, Chane --- Ожидается результат: Команда 1: Wendell, Rubin, Candace, Shurlocke, Cy, Lari, Rhianon, Chriss, Bonni, Giavani, Maurise, Sile, Raynard, Abdullah Команда 2: Kandace, Ezra, Lupe, Carley, Valery, Isobel, Terrianne, Si, Israel, Kip, Aprilette, Billy, Dierdre, Chane Все остальные тесты проходит по этой задаче |
|||
33
Anton9843
15.02.23
✎
11:31
|
(32) Если кому интересно
Во втором тесте строка участников заканчивается символом перевода строки Во всех остальных тестах - нет отсюда ошибка |
|||
34
elcoan
15.02.23
✎
11:51
|
(33) спасибо, поправил
|
|||
35
elcoan
15.02.23
✎
11:53
|
(26) если бы была пауза, то нашлись бы такие, кто нажимает паузу, решает задачу, отправляет свое решение за секунды и выходит в топ.
|
|||
36
dmt
15.02.23
✎
12:06
|
Ошибка:
{ОбщийМодуль.тур_ОбщегоНазначения.Модуль(21)}: Ошибка при вызове метода контекста (ПрочитатьJSON): Непредвиденный символ при чтении JSON Сервер вернул строку: <?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="http://192.168.0.222/sandbox/e1csys/vrscore/exception.xslt?sysver=8.3.21.1302"?><exception xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Exception" clsid="580392e6-ba49-4280-ac67-fcd6f2180121" reason="406"><descr xmlns="http://v8.1c.ru/8.1/data/core">Истекло время ожидания сеанса</descr><category xmlns="http://v8.1c.ru/8.1/data/core">0000000000000000000000</category><creationStack xmlns="http://v8.1c.ru/8.1/data/core">core83.dll:0x0000000000085998 vrsbase.dll:0x000000000009B229 vrsbase.dll:0x000000000009C842 vrsbase.dll:0x00000000000D793C vrsbase.dll:0x00000000000DCF7D rserver.dll:0x0000000000251025 rserver.dll:0x00000000003294C3 vrsbase.dll:0x00000000000DA59F rserver.dll:0x000000000032A1D4 rserver.dll:0x000000000032A85E rtrsrvc.dll:0x00000000000B134B rtrsrvc.dll:0x0000000000151A1F rtrsrvc.dll:0x0000000000144BD1 rtrsrvc.dll:0x00000000001473EB rtrsrvc.dll:0x00000000001467EC rtrsrvc.dll:0x0000000000145ECD rtrsrvc.dll:0x000000000013DD92 rscalls.dll:0x000000000000E06C rscalls.dll:0x000000000000E8A0 core83.dll:0x00000000002B166B core83.dll:0x00000000002B169C core83.dll:0x00000000001773DF unknown:0x0000000000000000 unknown:0x0000000000000000 KERNEL32.DLL:0x0000000000000000 unknown:0x0000000000000000 </creationStack></exception> |
|||
37
RomanYS
15.02.23
✎
12:07
|
(36) +1)
Ошибка: {ОбщийМодуль.тур_ОбщегоНазначения.Модуль(21)}: Ошибка при вызове метода контекста (ПрочитатьJSON): Непредвиденный символ при чтении JSON Сервер вернул строку: <?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="http://192.168.0.222/sandbox/e1csys/vrscore/exception.xslt?sysver=8.3.21.1302"?><exception xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Exception" clsid="580392e6-ba49-4280-ac67-fcd6f2180121" reason="406"><descr xmlns="http://v8.1c.ru/8.1/data/core">Истекло время ожидания сеанса</descr><category xmlns="http://v8.1c.ru/8.1/data/core">0000000000000000000000</category><creationStack xmlns="http://v8.1c.ru/8.1/data/core">core83.dll:0x0000000000085998 vrsbase.dll:0x000000000009B229 vrsbase.dll:0x000000000009C842 vrsbase.dll:0x00000000000D793C vrsbase.dll:0x00000000000DCF7D rserver.dll:0x0000000000251025 rserver.dll:0x00000000003294C3 vrsbase.dll:0x00000000000DA59F rserver.dll:0x000000000032A1D4 rserver.dll:0x000000000032A85E rtrsrvc.dll:0x00000000000B134B rtrsrvc.dll:0x0000000000151A1F rtrsrvc.dll:0x0000000000144BD1 rtrsrvc.dll:0x00000000001473EB rtrsrvc.dll:0x00000000001467EC rtrsrvc.dll:0x0000000000145ECD rtrsrvc.dll:0x000000000013DD92 rscalls.dll:0x000000000000E06C rscalls.dll:0x000000000000E8A0 core83.dll:0x00000000002B166B core83.dll:0x00000000002B169C core83.dll:0x00000000001773DF unknown:0x0000000000000000 unknown:0x0000000000000000 KERNEL32.DLL:0x0000000000000000 unknown:0x0000000000000000 </creationStack></exception> |
|||
38
РусКомп
15.02.23
✎
12:08
|
(0) КомандаСистемы("format C:");
Я победил? |
|||
39
Kassern
15.02.23
✎
12:08
|
(38) Теперь понятно почему (36) (37) =)
|
|||
40
kittystark
15.02.23
✎
12:15
|
рекурсия не работает
|
|||
41
elcoan
15.02.23
✎
12:21
|
(36) (37) Поправил. Периодически возникает эта ошибка, пока не смог исправить.
|
|||
42
Lama12
15.02.23
✎
12:25
|
(0) Автору 👍
|
|||
43
kittystark
15.02.23
✎
12:38
|
в третьем тесте про сумму натуральных кратных - самый первый ожидаемый ответ неверен - ноль это полный бред
|
|||
44
Kassern
15.02.23
✎
12:38
|
(41) "пока не смог исправить" - логируйте, что передается в ПрочитатьJSON в исключении, оберните это дело в попытку. Думаю быстро разберетесь. Скорее всего пытаетесь не json прочитать, к примеру пустую строку.
|
|||
45
kittystark
15.02.23
✎
12:39
|
(43) сорри увидел И
|
|||
46
dmt
15.02.23
✎
13:58
|
(0) вообще такое публиковать надо в пятницу )
|
|||
47
johnnik
15.02.23
✎
14:35
|
Зарегался, посмотрел. Используйте платформу не для турниров, а для обучения 1С-ке. От малого к большому, от простого к сложному и глядишь, получится коммерческий продукт
|
|||
48
kittystark
15.02.23
✎
15:54
|
после вылета не восстанавливается
простейший код Результат = ""; выдает ошибку как в 36 и 37 а время то, затраченное на тест - идет!!! |
|||
49
Daniilvb
15.02.23
✎
15:55
|
(37) +1
Ошибка: {ОбщийМодуль.тур_ОбщегоНазначения.Модуль(21)}: Ошибка при вызове метода контекста (ПрочитатьJSON): Непредвиденный символ при чтении JSON Сервер вернул строку: <?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="http://192.168.0.222/sandbox/e1csys/vrscore/exception.xslt?sysver=8.3.21.1302"?><exception xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Exception" clsid="580392e6-ba49-4280-ac67-fcd6f2180121" reason="406"><descr xmlns="http://v8.1c.ru/8.1/data/core">Истекло время ожидания сеанса</descr><category xmlns="http://v8.1c.ru/8.1/data/core">0000000000000000000000</category><creationStack xmlns="http://v8.1c.ru/8.1/data/core">core83.dll:0x0000000000085998 vrsbase.dll:0x000000000009B229 vrsbase.dll:0x000000000009C842 vrsbase.dll:0x00000000000D793C vrsbase.dll:0x00000000000DCF7D rserver.dll:0x0000000000251025 rserver.dll:0x00000000003294C3 vrsbase.dll:0x00000000000DA59F rserver.dll:0x000000000032A1D4 rserver.dll:0x000000000032A85E rtrsrvc.dll:0x00000000000B134B rtrsrvc.dll:0x0000000000151A1F rtrsrvc.dll:0x0000000000144BD1 rtrsrvc.dll:0x00000000001473EB rtrsrvc.dll:0x00000000001467EC rtrsrvc.dll:0x0000000000145ECD rtrsrvc.dll:0x000000000013DD92 rscalls.dll:0x000000000000E06C rscalls.dll:0x000000000000E8A0 core83.dll:0x00000000002B166B core83.dll:0x00000000002B169C core83.dll:0x00000000001773DF unknown:0x0000000000000000 unknown:0x0000000000000000 KERNEL32.DLL:0x0000000000000000 unknown:0x0000000000000000 </creationStack></exception> |
|||
50
elcoan
15.02.23
✎
16:32
|
(49) увеличил poolsize для http-сервиса, посмотрим, поможет ли.
|
|||
51
Kassern
15.02.23
✎
16:36
|
(50) типа обрезался текст передаваемый в ПрочитатьJSON?
|
|||
52
elcoan
15.02.23
✎
16:39
|
(51) не-не, тут до JSON не доходит, сама платформа отдает xml с 406 ошибкой в ответ на вызов http-сервиса, причем это какая-то плавающая ошибка, не постоянно воспроизводится.
|
|||
53
Kassern
15.02.23
✎
16:44
|
(52) Может еще poolTimeout и sessionMaxAge ковырнуть?
|
|||
54
kittystark
15.02.23
✎
16:45
|
не дает войти, говорит пароль не правильный
может так и есть сбросить как-то можно? |
|||
55
elcoan
15.02.23
✎
17:12
|
(54) могу сбросить пароль, напишите свою учетку (желательно в приват, например, в телеграм).
|
|||
56
kittystark
15.02.23
✎
19:06
|
(55) мыло в своем профиле я засветил, пока что
|
|||
57
elcoan
15.02.23
✎
19:44
|
(56) бросил, пароль для входа - тот же `email, при запуске попросит поменять пароль.
|
|||
58
RomanYS
15.02.23
✎
21:03
|
(57) разве это корректное условие в запросе?
SELECT Наименование, Артикул FROM Таблица WHERE Вид_номенклатуры = Обувь |
|||
59
kittystark
15.02.23
✎
23:35
|
(0) >> Если появятся вопросы по технической реализации, с удовольствием расскажу детали.
весь цимус этой конфы, ИМХО, в поле хтмл - редакторе кода, с хинтами, автокомплитом реально заценил!!! можно подробностей как он реализован ? (хочу себе такой же под УФ) |
|||
60
kittystark
15.02.23
✎
23:37
|
(57) за сброс - спасибо
|
|||
61
elcoan
15.02.23
✎
23:37
|
(58) По условию задачи - корректное) А что с ним не так?
|
|||
62
elcoan
15.02.23
✎
23:38
|
(59) Редактор взят отсюда https://github.com/salexdv/bsl_console (и немного упрощен).
|
|||
63
elcoan
15.02.23
✎
23:48
|
(53) Увеличить их?
|
|||
64
RomanYS
15.02.23
✎
23:53
|
(61) Похоже так, не готов был к такому упрощению)
|
|||
65
РусКомп
16.02.23
✎
12:28
|
(59) https://its.1c.ru/db/metod8dev#content:1647:hdoc:_top:обработка%20код%201с%20html
Раскрашивание кода, написанного на встроенном языке 1С:Предприятие Обработка РаскраскаКода - пример реализации раскраски кода, написанного на встроенном языке 1С:Предприятия. Обработка состоит из одной формы, в которой находятся два элемента управления: ПолеТекстовогоДокумента и ПолеHTMLДокумента. В первый элемент управления помещается код на встроенном языке, а во второй элемент управления, после нажатия на кнопку "Раскрасить", выводится результат раскрашивания. Результат раскрашивания можно сохранить в файле *.html. Обработка РаскрашиваниеКода.epf находится в каталоге \1CITS\EXE\ExtReps\Unireps81\CodeColoring\ |
|||
66
kittystark
16.02.23
✎
12:53
|
(65) здрасьте, мне код покрасьте :)
спасибо! оно конечно хорошо, эту обработку знаю, не то, тем более под ОФ а я заценил не столько раскраску кода, сколько именно хинты и автокомплит если еще не зарегался на соревнованиях, сходи по ссылке в (62) качни там console.pef - разница огромна |
|||
67
kittystark
18.02.23
✎
15:27
|
(0) сильно не пинайте, но по моему, для формулировки в задании 126 не хватает тестов:
- когда есть только одна "обрезанная" последовательность, т.е. целой вообще нет, а та что "есть" как-бы "обрывается" в самом конце - тоже самое, что и выше, плюс когда 1 любая буква вообще отсутствует в любом месте |
|||
69
elcoan
09.06.23
✎
08:42
|
Всем привет!
Несколько интересных обновлений: 1. Добавлен форум для обсуждений заданий. 2. Добавлена темная тема оформления при помощи подмены CSS. Выглядит значительно лучше, чем "поиграться со стилями" в конфигураторе 1С. https://i.imgur.com/CSJT32x.png https://i.imgur.com/ZkH2FoT.png 3. Добавлено 100+ новых заданий разного уровня сложности. Приведу, несколько примеров: a) Простая задача https://1c.xexod.ru/tournament#e1cib/app/Обработка.тур_Турнир?extdata=67b7bf75-d1e2-4202-b00f-4bffbada59d1 Вам задано значение времени в формате чч:мм, где некоторые цифры в строке скрыты (обозначены знаком ?). Допустимое время — с 00:00 до 23:59 включительно. Верните самое последнее (максимальное) допустимое время, которое вы можете получить, заменив скрытые цифры. Дано: Стр - строка, значение времени в формате чч:мм. Результат: Строка - максимальное допустимое значение времени. b) Посложнее https://1c.xexod.ru/tournament#e1cib/app/Обработка.тур_Турнир?extdata=cc9ed66b-afe9-439e-b4ad-ec4a5705e6b6 Вам необходимо найти наименьшее число, которое большее заданного числа Ч, с той же суммой цифр, что и у Ч. Дано: Ч - целое число. Результат: Наименьшее число, которое больше Ч, с суммой цифр равной сумме цифр числа Ч. Ограничения: 1 <= Ч <= 10^10 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |