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

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

@kuntashov_devnotes

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

Showing posts older than #439 · Back to latest

Older Posts 20 shown
Post #438 1.36K
📉 Интересная статистика по количеству ошибок, зарегистрированных на официальном багборде 1С.
Post #437 1.14K
Ну и нельзя не переиначить старый добрый мемчик 😊 (лучше поздно, чем никогда).
Post #436 1.18K
С момента анонса интеграции движка WebKit'а в платформу ждал, что кто-нибудь сделает на базе поля HTML-документа нормальный редактор кода в режиме 1С:Предприятия для управляемых форм с подсветкой синтаксиса, чего так не хватает порой (особенно в конструкторе запросов). Но в этом направлении воз и ныне там (если я не прав — напишите в личку).

Тем не менее, работоспособность такого подхода проверили разработчики Vanessa Automation, реализовав редактор сценариев тестирования с блекджеком автокомплитом и кучей других фич полноценной IDE:

https://www.youtube.com/watch?v=cntKcYDRU98

По сути это запущенный в поле HTML-документа тот же движок, на котором работает VS Code + специальное расширение к нему. На видео выглядит эффектно (вдвойне из-за сгенерированного на основании сценария видео).

Крутая фича!
YouTube Новый редактор сценариев в Vanessa Automation. Часть 1. Новый редактор сценариев в Vanessa Automation. - Автокомплит. - Подсветка шагов. - Чтение данных из клиента тестирования. - Работа с переменными. - Смена темы редактора.
Post #434 1.42K
⚡️Расширенный анализ кода при помощи bsl-language-server в Конфигураторе (при помощи Снегопата).
Post #433 3.9K
Помню, когда только вышла первая версия 8ки, все знали про F12, но почти никто не знал, как вернуться обратно, ибо это было контр-интуитивно — Ctrl + - (сравните с Ctrl + Enter и Ctrl + Shift + Enter в ОпенКонфе/Снегопате).

До сих пор время от времени встречаются коллеги, не знающие этой полезной комбинации.

А сегодня в коде типовой УНФ увидел подсказку в комментарии (см. скриншот). Невероятная забота о коллегах! Или это напоминание разработчика самому себе? 😊
Post #431 1.42K
Стоило сделать репост, как сборка дистрибутива ☝️прилегла, ждем когда починят 😞
upd. Все заработало, но пока Снегопат не поддерживает x64 и лично мне попробовать не удалось, у нас в разработке только x64. Извините за этот спам, просто новость действительно 🔥, особенно для тех, кто на EDT не торопится.
Post #430 234

Forwarded from Snegopat

Версия 2.2.0.1 доступна для скачивания.
Добавлена поддержка 8.3.12-8.3.17.
Исправлено несколько ошибок и для старых версий.
Не забудьте обновить репозитарий!
Post #429 1.16K
🔥 Ура! Snegopat — make Конфигуратор Designer great again!
Post #428 1.57K

Forwarded from Александр Киричков

Первая реакция на 1С:Исполнитель
Post #427 3.2K
🔨 Ближайшую неделю тема экзекутора 1С:Исполнителя нас вряд ли отпустит. Андрей @theEvilBeaver Овсянкин оперативно запилил видео с обзором нового языка от 1С для девопса. В меру беспристрастное, если вы понимаете о чем я 😉, рекомендую, если представление получить хотите, но погружаться в документацию пока не хочется (не забудьте поставить лайк и подписаться на канал Веселого 1Сника).

▶️ https://www.youtube.com/watch?v=rtQkkbCr2N4

Андрей в конце обзора говорит, что документации по языку нет. Очевидно, он имел в виду отсутствие статей и готовых примеров кода, т.к. 120-страничный мануал с описанием языка и примерами кода он в обзоре показал, плюс в 1C:Executor IDE, который Андрей не захотел устанавливать из-за нелюбви к Эклипсу, есть старый добрый синтаксис-помощник.
YouTube Обзор 1С:Исполнитель. Новости с пылу с жару Фирма 1С выпустила новейший инструмент для администраторов 1С, который примечателен тем, что он предлагает совершенно новый, созданный с нуля язык программирования. Давайте посмотрим, что же такое этот самый Исполнитель
Post #426 1.25K
Вышла бета 1С:Исполнителя, из-за которого я недавно ворчал. В общем, я не удержался, написал hello.sbsl. Остальное на картинке.

p.s. Смущает, что Записать() сам добавляет перенос строки. Фича или баг?

upd: Я в курсе, что производительность так не меряют и что это просто время холодного старта, а не время выполнения основной части скрипта.
Post #425 1.76K
⚡️Александр Орефков теперь в Инфостарте!

Будет пилить Снегопат и другие инструменты для 1С:

https://infostart.ru/journal/news/mir-1s/aleksandr-orefkov-prisoedinilsya-k-komande-infostart_1251443/

Вика, Артур, теперь Саша. С ними много кому захочется поработать вместе, прямо кадровый магнит 🧲 в Инфостарте собрался ) Каждый раз удивляюсь, как Доржи удается своевременно предпринимать шаги, которые дают очередной толчок в развитии ИС и сообщества вокруг него. Отличный тайминг )

Очень надеюсь на полную, наконец-то, реинкарнацию Снегопата и предвкушаю катализацию новых интересных проектов.
infostart.ru Александр Орефков присоединился к команде Инфостарт Он займется развитием технического инструментария разработчика 1С для команд различного масштаба.
Post #424 159

Forwarded from Никита Федькин - мысли, заметки, анонсы

​​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!
Post #423 1.04K
Крутяк!
Post #422 1.27K
🥳 Только вчера напомнили старую шутку про Да = СерверуТруба(); (см. предыдущий пост), а сегодня 1С официально представила источник новых лулзов новый язык программирования 1С:Исполнитель.

🧐 Далее мои токсичные комментарии на эту тему.

🤬 В статье в Зазеркалье 🤖 1С:Исполнитель позиционируется как инструмент, похожий на языки командных интерпретаторов и приводят в пример "аналоги" в виде bash и языка командных bat-файлов для cmd.exe, но по описанию это язык со статической типизацией и другими продвинутыми фичами, т.е. явно не для разработки скриптов для автоматизации рутины и чего-то, что нужно побыстрее написать.

🤥 Зачем-то делается акцент "язык сценариев базируется на встроенном языке разработки 1С:Предприятие" (с оговоркой "имеет ряд отличий"), но по тому, что мы видим в примерах, язык обратно не совместим с встроенным ЯП 1С от слова "совсем" (с). Общего у них, кроме самой 1С, только операторы на кириллице с дублированием операторов на английском.

🤯 Двуязычность операторов языка никак не вяжется и с задекларированной экспансией на запад. Развивающийся язык рано или поздно обрастает библиотеками. Библиотеки, написанные кириллицей, будет сложно переиспользовать программистам-пользователям англоязычного варианта ключевых слов. Т.е. эти библиотеки нужно будет поддерживать в двух вариантах по крайней мере в части публичного API. Но зачем?

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

😎 True-devops'ов и true-программистов еще сложнее заставить этот язык использовать в качестве своего инструмента. Зачем, когда уже все есть?

🤪 В общем, ни в результате прочтении статьи из Зазеркалья, ни по результатам бурного обсуждения в чатах, ни из комментариев/пересказов коллег, кто был в "Космосе" на Том Самом Докладе, где язык впервые представляли, лично у меня так и не нашлось ответа на вопрос "Нафига Зачем?".

😱 При этом на поверхности такое количество противоречий, что с трудом верится, что решение создавать новый язык или нет, имело вообще хоть какое-то веское обоснование, кроме желания устранить фатальный недостаток (см. Not Invented Here). Кстати, это также и ответ на вполне очевидный вопрос "Почему не OneScript?".

p.s. Точка с запятой в качестве закрывающей операторной скобки — это та еще находка 🤮
Заметки из Зазеркалья 1C:Исполнитель Данная статья является анонсом новой функциональности. Не рекомендуется использовать содержание данной статьи для освоения новой функциональности. Полное описание новой функциональности будет приведено в документации к соответствующей версии. Полный список…
Post #420 976
Александр Кунташов — про 1С и не только 🤖 + 🎬 = ❤️ Будущее кинематографа: пишешь историю/сценарий/книгу или берешь любой готовый текст, загружаешь в свой телевизор, указываешь, каких актеров хотел бы видеть в главных ролях и нажимаешь ▶️. Нейронка генерирует и показывает кинофильм. Не понравилась…
На ИС появилась статья с описанием этого функционала: Vanessa. Использование видеоинструкций для web-клиента
t.me Vanessa, видеоинструкции для web-клиента Vanessa-Automation. Использование видеоинструкций в web-клиенте.
Post #419 145

Forwarded from IS: Все публикации

❓ Молчание "best practices": тестовые и эталонные данные, структура и связность, падения и новая функциональность, и другие неудобные вопросы к сценарному тестированию


Непонимание некоторых базовых вопросов мешает программистам начать применять инструменты тестирования в процессе разработки для 1С. Как разобраться в терминологии и интегрировать процесс тестирования в разработку 1С-решений на конференции Infostart Event 2019 Inception рассказал руководитель отдела разработки компании C.T.Consultants Решитко Дмитрий.
t.me Молчание "best practices": тестовые и эталонные данные, структура и связность, падения и новая функциональность, и другие неудобные… Непонимание некоторых базовых вопросов мешает программистам начать применять инструменты тестирования в процессе разработки для 1С. Как разобраться в терминологии и интегрировать процесс тестирования в разработку 1С-решений на конференции Infostart Event…
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →