Александр Кунташов — про 1С и не только
2.47K subscribers
220 photos
10 videos
418 links
Заметки про разработку и смежные штуки: 1С, Vanessa Automation, DevOps в 1С, OneScript, PHP, Linux, JS, Python и всякое вокруг и около ИТ.
Download Telegram
Forwarded from Krapivin Andrey
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!
Эти соревнования не совсем про числодробилки. Не знаю как сейчас, я раньше с огромным удовольствием читал отчеты о результатах ICFPC от участников, буквально каждый год ждал отчета от чувака с ником adept, читается как детектив:
https://users.livejournal.com/-adept-/24049.html

Задания не просто "реши задачу А, реши задачу Б" и т.п., там обычно всегда история, куча пасхалок и т.п.

p.s. Cам участвовал только в "числодробительных" соревнованиях в старших классах школы и на первых двух курса универа, потом бросил. В ICFPC хотел поучаствовать, но всегда комплексовал — не потяну.
⚡️Опубликованы исходники VAEditor — редактора языка сценариев Turbo Gherkin для Vanessa Automation.

Напомню, что VAEditor построен на базе движка Monaco, который является основой VS Code. Monaco запускается в 1С:Предприятии в поле HTML документа.

В сравнении с экспериментальной bsl_console из предыдущего поста в проекте VAEditor внедрена полноценная система сборки, реализовано взаимодействие с платформой 1С через понятный программный интерфейс, описанный в README проекта. Ну то есть это отличный пример, который можно брать за основу разработки чего-то вроде bsl_console.

Ну и на десерт вот вторая часть видео про этот редактор:

https://youtu.be/FHeF1L8vH28

(первая часть тут).
Это пост Влада Костянецкого:
https://kostyanetsky.ru/notes/broken-bicycle/

Он небольшой, цитирую целиком:

Думаю, эту картинку для 1Ci нарисовал человек, прямо вот максимально далекий от разработки самой конфигурации и программирования вообще. Потому как программист видит на ней ровно два месседжа о продукте:

- Это велосипед.
- Он сломан
🧠 @ineedlustin - Телеграмм канал независимого ИТ архитектора Алексея Лустина

P.S. "Для тех, кто еще не в курсе..."
⤴️ Новые каналы и чаты по тематике 1С появляются последнее время как грибы: теперь и у Инфостарта появился официальный канал @infostarttrend с подборками новостей и трендовых статей портала.

Не хватает там, конечно, имени автора публикации и текста анонса прямо в посте вместе со ссылкой, но, думаю, еще допилят.
Алексей Лустин тут пишет, что обнаружил работающую семерку. Я не удивлен: знаю как минимум четыре живые системы на 1С 7.7 и это не музейные экспонаты, а именно "информационные системы": с большими базами данных, кучей прикладных подсистем со своими АРМами.

АРМ Кассира одной из них можно увидеть в одном сетевом магазине и в родственной ему сети аптек. В конце-то концов, на Коболе до сих пор много бэкенда в западных банковских системах написано, недавно только в одном ИТ-чатике искали такого специалиста. Беда только, что специалистов, днем с огнем не сыщешь — это основной драйвер перехода на что-то новое. Но почему-то (почему?) это переход тянется уже более 10 лет.

Есть один важный нюанс: во всех случаях известных мне живых систем на "клюшках" очень-очень-очень активно используются 1С++/FormEx. Решений на 7.7 без прокачки этими компонентами наверное не осталось, ну по крайней мере я таких не знаю.

#БайкиИзСклепа
1
Forwarded from @rms1c
1. Требуется: Руководитель проектов на платформе 1С:Предприятие + Битрикс/Битрикс24.
2. г. Москва (м. Дмитровская) или дистанционно.
3. Оплата сдельно-премиальная, оклад обсуждается индивидуально. При 8-часовом рабочем дне личной результативности 80 часов в месяц, коэффициенте руководства 1:4 (1 час руководителя => 4 часа разработчиков и тестировщиков) доход составит 168000 руб до налогообложения.
3.1 Тип работодателя: 1С-Франчази с собственной технологией коллективной разработки на базе RMS+CVS.
4. Главные требования: наличие навыков конструктивного письменного общения, навыков и умения управления разработкой, тестированием и внедрением программных продуктов на платформе 1С:Предприятие. Важно умение разобраться в чужом коде и лояльно-конструктивное отношение к чужому коду. Иногда, возможно, лично придется продемонстрировать "делай как я", но в общем нужен руководитель, способный заинтересовать и вдохновить исполнителей на решение поставленных задач для достижения целей руководимых проектов.
5. Задачи руководителя: анализ, достижение понимания требований заказчиков, создание проверочных примеров, декомпозиция требований, управление разработкой, тестированием и внедрением.
6. Проекты, в основном, на основе типовых конфигураций (УТ, УНФ, БП, ЗУП, УПП) с небольшими доработками или без, с интеграцией с Битрикс24 или без.
7. Начать сотрудничество можно в качестве разработчика, пройдя вступительное тестирование для проверки навыков конструктивного письменного общения https://abelov.com/remote-work/
8. Email для резюме и сопроводительного письма: [email protected]
9. Telegram: @abelov_com
❄️ Вышла долгожданная триал-версия Снегопата с поддержкой платформы 8.3.17!

https://infostart.ru/public/102065/

Полнофункциональная версия на 3 месяца, пока не работает x64 (в разработке), но зато поддерживаются все версии платформы вплоть до 8.3.17.

Кто, возможно, не в курсе — Снегопат добавляет в конфигуратор функции современных IDE (видео с примерами — в статье по ссылке выше) и кроме того, позволяет самому автоматизировать работу в конфигураторе при помощи скриптов на JavaScript/TypeScript (при этом можно для скриптов создавать формы на базе обычных форм 1С, как при создании обработок в обычном приложении).

Рекомендую разработчикам посмотреть обзор функционала и попробовать самим.

Если что не получится, вопросы можно задать в чате поддержки Снегопата — @snegopat_chat
☁️ Codespaces — облачная среда разработки от Github

Еще одна попытка сделать облачную IDE, теперь от GitHub и на базе VS Code.

https://github.com/features/codespaces/

У Гитхаба должно получиться, ну по крайней мере они гораздо ближе к реальным проектам, чем те, кто предпринимал попытки сделать "просто облачный редактор" (хотя они и интегрировались с Гитхабом).

Интересно, насколько наличие возможности редактировать проект "по месту" повыстит доступность проектов для потенциальных контрибуторов? Сейчас, увидев опечатку в ридми, я могу поправить ее прямо там, автоматически репо клонируется, создатся PR. Круто будет, когда можно будет прямо онлайн поправить код в полноценной среде разработки из любого места и проверить результат онлайн, не настраивая окружения и не устанавливая зависимостей.

p.s. Вспомнил, как, кажется, в ноябре 2015 (или 2014?) после вечеринки Infostart Event шумной толпой обсуждали "облачный конфигуратор" 😊. Поддержку языка 1С на гитхабе впилили, расширение для VS Code с поддержкой 1С есть, так что в какой-то степени появление codespaces должно приблизить и появление облачной среды разработки для 1С, для OneScript — точно. 😉
👍1
А я переживал, все таки для сообщества 1С СБ — знаковая компания, давшая сильный толчок. Хорошо, что открыто рассказали (но имхо чуть раньше надо было).
Forwarded from SilverBulleter's, LLC (Ruslan Zhdanov)
Настоящее и будущее компании "Серебряная Пуля"

Последнее время очень много спекуляций на тему настоящего и будущего компании Серебряная пуля. Хочется расставить все точки над "i".
Основное - все изменения в компании это инициатива Алексея Лустина.
Последние несколько лет, Алексей выполнял в компании три абсолютно разные роли:
- собственник
- оперативный управленец
- сотрудник
Каждая из этих ролей требует огромного количества времени и энергии. Как результат Алексей "выгорел" и решил восстановиться.
Было два пути:
- закрыть компанию и потерять все, что она делала и делает;
- оставить компанию, но дать Алексею возможность отойти, на время, от дел.
В результате, партнер Алексея по компании Антон Долгов, согласился выкупить долю и стать единственным собственником и выполнять только эту роль.
Чтобы продукты и идеи компании продолжали развиваться, в компанию вернулись некоторые сотрудники и были привлечены новые. На данный момент все существующие продукты компании активно развиваются, а также появляются новые. Компания успешно выполняет все свои текущие обязательства перед клиентами.

С уважением,
Команда Серебряной Пули.
⤴️ Онлайн-митап "Безопасность и 1С" 11 сентября

11 сентября Инфостарт проводит онлайн-митап по теме "Безопасность и 1С", и меня позвали модератором.

Кажется, удалось пригласить докладчиков, которые смогут затронуть довольно большой пласт вопросов по 1С в контексте безопасности. Планируем обсудить следующие темы (плюс-минус, конечный перечень докладов решает голосование):

— Подводные камни, связанные с безопасностью, которые ждут разработчика 1С и как их избежать. Какие стандарты от фирмы 1С должны помочь разработчикам создавать безопасные прикладные решения.

— Решения основных прикладных задач, связанных с обеспечением безопасности: как в 1С:БСП настраивать ограничения доступа к данным на уровне записей (RLS), как надо и как не надо разрабатывать HTTP-сервисы 1С (в контексте обеспечения безопасности), как защитить сервер 1С от взлома.

— Безопасность сервера приложений 1С с точки зрения администратора, и с точки зрения злоумышленника (чтобы понимать, как защищаться).

— Безусловно, обсудим самое проблемы, которые создает самое уязвимое звено информационной системы — конечный пользователь. Социальная инженерия обходит все технические способы взлома, поэтому тема важная.

— Около-криптографические вопросы: применение блокчейна для организации безопасности данных в 1С.

Приглашаю присоединиться, мы постараемся, чтобы было интересно и полезно! И, пожалуйста, проголосуйте за доклады:

https://infostart.ru/events/1269292/

Пользуясь случаем передаю привет и благодарность за помощь всем, кто не смог принять приглашение в качестве докладчика, но здорово помог советами по возможным темам митапа и/или посоветовал нужных людей! 💪
🛠 Триальная версия Снегопата сейчас на 3 месяца доступна в полном функционале, без каких-либо ограничений — отличный повод изучить его возможности для принятия решения, а нужно ли оно вам. Наделал кучу скриншотов процесса установки триала и опубликовал на Инфостарте 👇. Во второй половине статьи я перечислил основные скрипты, которые можно попробовать "здесь и сейчас", без каких-либо дополнительных настроек и т.п.

Я почти с момента первого анонса "перезагрузки" проекта начал его использовать. На текущий момент падений конфигуратора практически нет и в большей степени они связаны с ограничениями 32-разрядной версии платформы на больших конфигурациях (KA2, ERP), которые и без Снегопата происходили.

Время от времени находятся мелкие баги, которые Александр оперативно исправляет, но в целом проект становится стабильнее. Рекомендую попробовать в работе. Навигация по метаданным (Ctrl + ~) и анализ модуля при помощи BSL Language Server — 🔥
Вчера открылась регистрация на очередной Хактоберфест.

В двух словах: это такой глобальный флешмоб, когда куча народу (не только программисты) в течение всего октября понемногу коммитят в различные опенсорсные проекты на гитхабе и получают за это признание и различные материальные поощрения от спонсоров в виде футболок, наклеек и прочего (призы дают за контрибьюшены в размере от 4 пулл-реквестов за месяц).

Причем тут 1С, скажете вы?

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

Короче, присоединяйтесь )

Выбрать себе проект по душе можно из списка опенсорсных проектов, который собрала Вика Дорохина: https://infostart.ru/journal/news/news/obzor-open-source-proektov-dlya-raboty-s-1s-na-github-chast-i_1256756/
Чеклист и примеры задач — 🔥