fa
Feedback
Александр Кунташов — про 1С и не только

Александр Кунташов — про 1С и не только

رفتن به کانال در Telegram

Заметки про разработку и смежные штуки: 1С, Vanessa Automation, DevOps в 1С, OneScript, PHP, Linux, JS, Python и всякое вокруг и около ИТ.

نمایش بیشتر
2 544
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+37 روز
-330 روز
آرشیو پست ها
А вот и появился редактор кода 1С на базе Monaco с подсветкой и автодополнением, который можно запускать в 1С:Предприятии в Управляемом приложении: https://infostart.ru/public/1266087/ Исходники здесь: https://github.com/salexdv/bsl_console (но саму обработку в исходниках не увидел).

Эти соревнования не совсем про числодробилки. Не знаю как сейчас, я раньше с огромным удовольствием читал отчеты о результатах ICFPC от участников, буквально каждый год ждал отчета от чувака с ником adept, читается как детектив: https://users.livejournal.com/-adept-/24049.html Задания не просто "реши задачу А, реши задачу Б" и т.п., там обычно всегда история, куча пасхалок и т.п. p.s. Cам участвовал только в "числодробительных" соревнованиях в старших классах школы и на первых двух курса универа, потом бросил. В ICFPC хотел поучаствовать, но всегда комплексовал — не потяну.

1С разработчики переживают от нехватки соревновательного программирования, обычно ни одна площадка не поддерживает зачет на этом языке. Но у меня есть для вас хорошая новость. С 17 по 20 июля пройдет ICFPC 2020. Соревноваться могут команды из разных стран, используя любой язык программирования. Можно собрать команду и участвовать на OneScript (https://oscript.io/). Одна из целей соревнования — показать возможности языка программирования и разных инструментов, используемых командой. О своем опыте (https://infostart.ru/public/1011659/) участия в контесте на OneScript уже как-то писал. Тема оказалась актуальной. А теперь можно не просто посмотреть на товарищей со стороны, но и получить свой опыт. В чем суть? 72 часа на одну задачу. В рамках которой есть чем заняться всем: можно реализовывать хардкорные алгоритмы, заниматься инфраструктурой, писать код, который окружает хардкорные алгоритмы. Это очень интересно! 15 лет команда Контура участвовала в соревновании, а в этом году ребята сами стали организатором ICFPC 2020. Мы первая команда из России, которой доверили организацию, и это круто! Организатор соревнования меняется каждый год и старается превзойти предыдущего, поэтому задачи год от года становятся все интереснее. Какую задачу приготовил Контур — пока секрет. Все участники узнают ее условия одновременно 17 июля, но уже сейчас в Твиттере (https://twitter.com/icfpcontest2020) смотрим спойлеры. Там же скоро появится ссылка на регистрацию. Собирайте команду и участвуйте, это весело, драйвово и реально для OneScript!

ох не зашла нам 13-я )
ох не зашла нам 13-я )

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

Ну и нельзя не переиначить старый добрый мемчик 😊 (лучше поздно, чем никогда).
Ну и нельзя не переиначить старый добрый мемчик 😊 (лучше поздно, чем никогда).

С момента анонса интеграции движка WebKit'а в платформу ждал, что кто-нибудь сделает на базе поля HTML-документа нормальный редактор кода в режиме 1С:Предприятия для управляемых форм с подсветкой синтаксиса, чего так не хватает порой (особенно в конструкторе запросов). Но в этом направлении воз и ныне там (если я не прав — напишите в личку). Тем не менее, работоспособность такого подхода проверили разработчики Vanessa Automation, реализовав редактор сценариев тестирования с блекджеком автокомплитом и кучей других фич полноценной IDE: https://www.youtube.com/watch?v=cntKcYDRU98 По сути это запущенный в поле HTML-документа тот же движок, на котором работает VS Code + специальное расширение к нему. На видео выглядит эффектно (вдвойне из-за сгенерированного на основании сценария видео). Крутая фича!

⚡️Расширенный анализ кода при помощи bsl-language-server в Конфигураторе (при помощи Снегопата).

Помню, когда только вышла первая версия 8ки, все знали про F12, но почти никто не знал, как вернуться обратно, ибо это было к
Помню, когда только вышла первая версия 8ки, все знали про F12, но почти никто не знал, как вернуться обратно, ибо это было контр-интуитивно — Ctrl + - (сравните с Ctrl + Enter и Ctrl + Shift + Enter в ОпенКонфе/Снегопате). До сих пор время от времени встречаются коллеги, не знающие этой полезной комбинации. А сегодня в коде типовой УНФ увидел подсказку в комментарии (см. скриншот). Невероятная забота о коллегах! Или это напоминание разработчика самому себе? 😊

Стоило сделать репост, как сборка дистрибутива ☝️прилегла, ждем когда починят 😞 upd. Все заработало, но пока Снегопат не поддерживает x64 и лично мне попробовать не удалось, у нас в разработке только x64. Извините за этот спам, просто новость действительно 🔥, особенно для тех, кто на EDT не торопится.

Версия 2.2.0.1 доступна для скачивания. Добавлена поддержка 8.3.12-8.3.17. Исправлено несколько ошибок и для старых версий. Не забудьте обновить репозитарий!

🔥 Ура! Snegopat — make Конфигуратор Designer great again!

Первая реакция на 1С:Исполнитель
Первая реакция на 1С:Исполнитель

🔨 Ближайшую неделю тема экзекутора 1С:Исполнителя нас вряд ли отпустит. Андрей @theEvilBeaver Овсянкин оперативно запилил видео с обзором нового языка от 1С для девопса. В меру беспристрастное, если вы понимаете о чем я 😉, рекомендую, если представление получить хотите, но погружаться в документацию пока не хочется (не забудьте поставить лайк и подписаться на канал Веселого 1Сника). ▶️ https://www.youtube.com/watch?v=rtQkkbCr2N4 Андрей в конце обзора говорит, что документации по языку нет. Очевидно, он имел в виду отсутствие статей и готовых примеров кода, т.к. 120-страничный мануал с описанием языка и примерами кода он в обзоре показал, плюс в 1C:Executor IDE, который Андрей не захотел устанавливать из-за нелюбви к Эклипсу, есть старый добрый синтаксис-помощник.

Вышла бета 1С:Исполнителя, из-за которого я недавно ворчал. В общем, я не удержался, написал hello.sbsl. Остальное на картинк
Вышла бета 1С:Исполнителя, из-за которого я недавно ворчал. В общем, я не удержался, написал hello.sbsl. Остальное на картинке. p.s. Смущает, что Записать() сам добавляет перенос строки. Фича или баг? upd: Я в курсе, что производительность так не меряют и что это просто время холодного старта, а не время выполнения основной части скрипта.

⚡️Александр Орефков теперь в Инфостарте! Будет пилить Снегопат и другие инструменты для 1С: https://infostart.ru/journal/news/mir-1s/aleksandr-orefkov-prisoedinilsya-k-komande-infostart_1251443/ Вика, Артур, теперь Саша. С ними много кому захочется поработать вместе, прямо кадровый магнит 🧲 в Инфостарте собрался ) Каждый раз удивляюсь, как Доржи удается своевременно предпринимать шаги, которые дают очередной толчок в развитии ИС и сообщества вокруг него. Отличный тайминг ) Очень надеюсь на полную, наконец-то, реинкарнацию Снегопата и предвкушаю катализацию новых интересных проектов.

​​Coding-конкурс #TechTrain2020 Подвели итоги конкурса, проводившегося после "фестивальчика на удалёночке" TechTrain2020 (сам фестиваль проходил в прошлую субботу). Было восемь задачек, в рамках которых нужно было написать по веб-сервису. Работа каждого веб-сервиса сводилась к: - вызвать предыдущий веб-сервис (очевидно, первый сервис никого не вызывал, а просто возвращал результат); - проверить, что веб-сервис вернул ожидаемую строку; - прибавить к результату кусочек фразы и вернуть полученную строку. Первый сервис возвращал "Мы", второй прибавлял к этой строке " сломали" и так пока в результате не получалась фраза: "Мы сломали твой код, уронили сервак. Вставай, Наташа!" Особняком стояла восьмая задача, в которой помимо вызова седьмого сервиса нужно было еще и вывести результат как-нибудь кРЕаТиВнЕНьКО. Фишкой задач стало то, что все веб-сервисы должны были быть написаны на разных языках программирования и упакованы в докер-контейнер. Первый - на Java и фреймворке Spring, а остальные уже по желанию. В качестве награды каждому из победителей конкурса предоставлялся бесплатный билет на летние конференции JugRu.org, среди которых есть не только java-конференции, но и конференции по тестированию, девопсу, распределенным вычислениями и прочему. Почему бы не поучаствовать в конкурсе и не удивить джавистов? Особенно когда есть, чем удивить, хехе. Олег Тымко (@otymko), вооружившись гуглом, собственными навыками и небольшой помощью, реализовал первые семь сервисов на "привычных" языках (java, javascript, python, ruby, go, c#, php), а вот восьмой, с html-страничкой - на OneScript.Web :) И получилось настолько круто и необычно (см приложенную картинку), что организаторы не устояли! Еще бы, код 1с и котики, победа была в кармане еще до начала написания кода :) Код всех решений (в том числе Олега) можно посмотреть в репозитории https://github.com/JUGRuGroupOnline/TechTrain2020 Блог пост с оглашением победителей: https://t.me/techtrainfest/9332 Мои поздравления :) Viva la OneScript!