Александр Кунташов — про 1С и не только
Відкрити в Telegram
Заметки про разработку и смежные штуки: 1С, Vanessa Automation, DevOps в 1С, OneScript, PHP, Linux, JS, Python и всякое вокруг и около ИТ.
Показати більше2 565
Підписники
Немає даних24 години
Немає даних7 днів
+230 днів
Архів дописів
На только что прогремевшем Infostart Event 2021 Moscow Premiere во второй день конференции был квест, одним из заданий которого была вот такая задачка, которую мы придумали с коллегами из ИТ-лаборатории Инфостарта. Технари решали самостоятельно, а управленцам нужно было найти программиста, который бы ее решил.
Попробуете тоже решить?
Принципиально отказывался от публикации рекламы в этом канале, но она теперь тут добровольно-принудительно ☹️
🔎 Некоторое время назад я проводил опрос про код-ревью — хотел написать статью на эту тему и собирал к ней материал.
Подготовка к конференции и другие интересные рабочие задачи перетянули максимум внимания на себя, и черновик статьи, как бывает, ушел в стол.
А на прошлой неделе ютуб мне в рекомендациях подогнал свежее видео Яндекс.Академии с крутой лекцией Сергея Хандрикова о код-ревью:
👉 https://www.youtube.com/watch?v=YcdMet5j4qM
Там более 2х часов систематизированной информации о код-ревью. И нет, это не что-то абстрактное и академическое, а реальные практические советы. Там не только, что я хотел написать, а гораздо больше, более системно и без воды (что для двухчасового видео удивительно).
Особенно понравилось, что Сергей рассказал о код-ревью с обеих сторон: и с точки зрения автора кода, и с точки зрения ревьюера и разобрал различные типичные сценарии диалогов между ними в процессе ревью.
Есть в конце про нюансы код-ревью опенсорсных проектов.
👍👍 Обязательно для просмотра всем кто так или иначе связан с разработкой и независимо от того, проводит ли код-ревью ваша команда или нет.
Вчера буквально в одном из чатов по 1С, в котором состою, в очередной раз сетовали, что очень нехватает тестов штатного функционала для типовых конфигураций, которые бы с ними поставлялись: и для проведения автоматических регрессионных проверок после собственных доработок и в качестве примера "как надо делать".
И вот, пожалуйста, комплект сценарных тестов для 1С:УХ:
https://infostart.ru/journal/news/mir-1s/firma-1s-vylozhila-komplekt-avtomatizirovannogo-testirovaniya-1s-ukh_1545003/
Справедливости ради, отмечу, что для УНФ в поставку давно включаются сценарии поведения, и в ERP. Сценарии поведения в составе в УНФ мне лично очень нравится, как они сделаны. Рекомендую всем, кто разбирается, опираться на них в качестве примеров по крайней мере в начале пути.
Да простит меня Саша Кунташов, но это пост про репост :)
1С без предупреждения опубликовала... Вы не поверите. Планы по развитию платформы!
https://wonderland.v8.1c.ru/blog/plan-zadach-na-versiyu-8-3-22-platformy-1s-predpriyatie/
Да, не совсем те, что "озвучиваются на партнерском семинаре" (с), но это более-менее конечный список задач, планируемых к реализации в 8.3.22, хотя ее еще даже в бете нет.
Надеюсь, этот первый шажочек в пользу открытости планов и мечт вендора будет тепло принят сообществом. Хотя мы довольно ненасытные в этом плане, нам подавай все больше и больше! :)
Уважаемый вендор, спасибо за этот небольшой праздник и отдельное спасибо за УИД из ссылки в запросе, вуху!
Традиционно на каждом INFOSTART EVENT'е для продвижения opensource-решений обязательно проводим технические мастер-классы, а в качестве ведущих выступают активные контрибьюторы этих проектов. В этом году мастер-класс будет проводить Дмитрий Овчаренко, который расскажет и покажет про разработку сервиса на OneScript.Web, а попутно "зацепит" различные смежные вопросы разработки на OneScript и не только.
Подробнее о мастер-классе в новости по ссылке:
https://event.infostart.ru/2021_msk/news/mir-1s/priglashaem-na-master-klass-po-razrabotke-na-onescript-web_1541972/
Небольшие спойлеры: вход для участников конференции свободный, даже если придете просто послушать — будет полезно.
🔥 В одном предложении DHH и 1С, вы можете себе это представить? :-)
Ребята из подкаста "Мы обречены" взяли интервью у DHH и задали вопрос про 1С (как относится к "локализованным" языкам программирования, типа 1С).
И благодаря DHH теперь у одинэсников появился отличный модный аргумент в свою пользу: 1С — это способ побега от монокультуры.
В 2021 году это звучит круче (современней, молодежней, если хотите), чем весь евангелизм от самой фирмы 1С за последние несколько лет.
https://www.youtube.com/watch?v=3ilndqrXsbk
upd. Блин, вы чего, DHH — это сооснователь 37Signals, создатель Basecamp, автор книг Rework и Remote, создатель Ruby on Rails в конце концов.
🌐 В 1С добавляется поддержка асинхронной отправки HTTP-запросов
https://wonderland.v8.1c.ru/blog/rasshirenie-podderzhki-raboty-s-nttr-zaprosami/
А кто еще самостоятельно не разобрался с асинхронностью в 1С и будет на ноябрьской конференции IE 2021 11-12 ноября в Москве, приходите на нашу с Артуром Аюхановым секцию на доклад Василия Ханевича "Использование асинхронных методов в платформе 1С:Предприятие 8".
p.s. Просто любопытный факт, на который обратил внимание коллега: в статье Зазеркалья в заголовках HTTP написано кириллицей (эн-т-т-эр, при этом в тексте публикации латиницей).
Обсудить результаты Хактоберфеста 2021 в части опенсорсных проектов на 1С сможем на INFOSTART EVENT 2021 в ноябре в Москве.
По промокоду devnotes сегодня можно приобрести билеты на конференцию по тарифам Стандарт и VIP со скидкой 15%.
#infostartevent #промо
Вчера открылась регистрация на очередной Хактоберфест:
https://hacktoberfest.digitalocean.com/
В двух словах: это такой глобальный флешмоб, когда куча народу (не только программисты) в течение всего октября понемногу коммитят в различные опенсорсные проекты на гитхабе и получают за это признание и различные материальные поощрения от спонсоров в виде футболок, наклеек и прочего (призы дают за контрибьюшены в размере от 4 пулл-реквестов за месяц).
Причем тут 1С?
В нашем самобытном сообществе одинэсников за последние годы появилось много крутых открытых проектов на гитхабе. Причем это не какие-то нетленки, а серьезные продукты, используемые в продакшене и крупными компаниями, и даже нашим любимым вендором. Сама 1С на гитхабе вполне освоилась и даже PR в свои репы принимает.
Короче, присоединяйтесь )
Выбрать себе проект по душе можно из списка опенсорсных проектов, который собрала Вика Дорохина: https://infostart.ru/journal/news/news/obzor-open-source-proektov-dlya-raboty-s-1s-na-github-chast-i_1256756/
Насколько комфортно вам получать замечания от коллег на кодревью на текущем месте работы? Вопрос в первую очередь про ваши эмоции. Выберите наиболее подходящий вариант.
📊 В мире разработки очень часто обсуждаются проблемы грубости на кодревью, как зазнающиеся сеньоры-10х-программисты обижают своими замечаниями беззащитных коллег-миддлов и тем более джунов. Так ли это среди 1Сников по вашим ощущениям?
📌 Здесь для меня максимально интересен с практической точки зрения доклад «Consul. Разделяй и властвуй» Бориса Стоянова. Мы сейчас в команде ИТ-Лаборатории Инфостарта в одном из проектов, где есть куча взаимодействующих сервисов, столкнулись с задачами service discovery и присматриваемся к различным решениям этих проблем.
Как зачастую бывает: допустим, есть несколько информационных баз, каждая из которых взаимодействует с интернет-магазином. В каждой из ИБ в константах (а иногда и прямо в коде) прописан адрес сайта (а возможно даже IP), учетные данные (логин/пароль). Сайт переехал - нужно в каждой базе поменять все эти параметры. Сделали копии баз и развернули их в теством окружении - нужно позаботиться, чтобы базы из тестового окружения не начали обмениваться с рабочим сайтом. Добавили еще одну базу/сервис - нужно туда прописать все эти параметры. Это только одни из самых простых и поверхностных сценариев.
И вот инструменты типа Consul'а позволяют подобные (и не только) задачи решать. Каким образом, какие подводные камни могут встретиться, какие есть особенности с учетом специфики 1С - это я ожидаю услышать на докладе и судя по описанию это и будет.
📌 Еще в секции "Идеи и тренды" я сходил бы на доклад «Автодокументирование инфраструктуры ИТ-систем предприятия» Юрия Былинкина, потому что создание и (главное!) поддержание в актуальном состоянии документации — все еще постоянная боль для разработки, очень хочется найти лекарство.
📌 Интересны также оба доклада Игоря Антонова, особенно на тот, что про производительность фронта для 1С — эта тема для нашей команды тоже очень актуальна.
⭐️ И, конечно же, обязателен к посещению доклад Алексея Лустина, по которому все давно соскучались — и по его 🤯 выступлениям, и по горячим обсуждениям с участием Алексея в кулуарах и на круглых столах.
Приходите на конференцию, будет круто!
🎈Небольшой бонус для подписчиков моего канала: до 30 сентября по промокоду
devnotes можно приобрести билеты на конференцию по тарифам Стандарт и VIP со скидкой 15%.
#infostartevent #промоНачну с секции Юрия Лазаренко "Идеи и тренды в разработке"
Уже не новость, что в ноябре конференция INFOSTART EVENT едет наконец-то покорять Москву, полным ходом идет голосование.
"Кинофестивальная" концепция получается 🔥, и очень хочется, чтобы и содержательная часть не отставала, и сейчас вы своим голосом также можете повлиять на программу.
Я уже за все, что хотел, проголосовал, но все равно каждый день заглядываю в списки докладов, проверить как дела у тех, которые мне очень хотелось бы услышать обязательно. В том числе по этой корыстной причине хочу наиболее интересные мне доклады из каждой секции порекомендовать и вам, надеюсь, вы тоже поставите им 👍
🛠 Утилита для администрирования серверов 1С с одновременной поддержкой разных версий платформы
Кто еще не видел, рекомендую: https://infostart.ru/public/1489055/
Неделю уже использую, некоторого функционала не хватает, но автор обещает не останавливаться, кроме того, проект открытый: https://github.com/YanSergey/OneS_ClusterAdmin
Из киллер-фич (для меня):
— поддержка сразу нескольких версий платформы (и, соответственно, отсутствие необходимости регистрировать radmin.dll)
— не нужны права администратора для запуска
— работает в том числе под linux (и под mac, но не проверял)
— открытые исходники
Для кого-то будет также плюсом, что написана на java, которая уже де-факто стала одним из основных ЯП для прокаченных 1Сников.
Сергей (автор консоли) обещает кучу дополнительных фишек и плагин для EDT с аналогичной функциональностью.
Призываю поставить плюск публикации на ИС и звезду ⭐️ репозиторию на гитхабе, они этого заслуживают.
У 👩💼Ванессы появился друг 👨💼Джонс: https://t.me/silverbulleters/314
Ну или если без шуток, то Олег Тымко сотоварищи активно пилит реализацию движка OneScript на Java: https://github.com/otymko/JOneS.
Так как уже опубликовано официально, могу теперь разъяснить...
Как многие в курсе - я сторонник наличия "некоторой социальной миссии у каждого человека"...
Так вот собственно это мой крайний доклад для 1С-ников - дать возможность подстелить себе соломкку на ближайшие 5-10 лет. В порядке социальной поддержки $-)
Для подписчиков канала - я думаю ничего прямо ключевого не будет, да если захотите - сможете посмотреть в записи.
Если не планировали ехать на конференцию - только ради меня ехать не стоит $-) - лучше в личке спросите - или через пару недель возобновтся стримы там и обсудим накопившеся
Друзья, товарищи, коллеги.
Я организую сбор средств для семьи Павла Чистова.
Всё собранные деньги будут перечислены жене Павла Темире (когда получится с ней связаться).
Пополнить счёт можно с помощью ссылки:
https://www.tinkoff.ru/rm/gryzlov.nikita3/fS29P81300
Либо совершив банковский перевод по реквизитам:
РУБЛИ:
Банк-получатель:
АО «Тинькофф Банк»
Номер счета:
42301810600005342856
Корр. счет:
30101810145250000974
БИК:
044525974
Получатель:
Грызлов Никита Алексеевич
Назначение платежа:
Перевод средств по договору № 8156376462 Грызлов Никита Алексеевич НДС не облагается
ИНН:
Укажите ваш ИНН, если его нет, поле оставьте пустым (при строгой необходимости заполнять поле – укажите 7710140679)
КПП:
Поле оставьте пустым (при строгой необходимости заполнять поле – укажите 771301001)
—
ДОЛЛАРЫ:
Банк-корреспондент (Intermediary)
JPMORGAN CHASE BANK, N.A. NEW YORK, NY US
SWIFT банка-корреспондента (Intermediary’s Bank SWIFT)
CHASUS33
Счет в банке-корреспонденте (Intermediary’s Bank Account)
464650808
Банк получателя (Beneficiary Bank)
Tinkoff Bank
Адрес банка получателя (Beneficiary’s Bank Address)
Bldg. 26, 38A, 2 Khutorskaya str., Moscow, 127287
SWIFT банка получателя (Beneficiary’s Bank SWIFT)
TICSRUMM
Получатель (Beneficiary)
Gryzlov Nikita Alekseevich
Счет получателя (Beneficiary’s Account)
42301810600005342856
Назначение платежа (Payment Details)
Own funds transfer under Agreement № 8156376462 Gryzlov Nikita Alekseevich. Without VAT.
—
ЕВРО:
Банк-корреспондент (Intermediary)
J.P.MORGAN AG FRANKFURT AM MAIN, DE
SWIFT банка-корреспондента (Intermediary’s Bank SWIFT)
CHASDEFX
Счет в банке-корреспонденте (Intermediary’s Bank Account)
6231608701
Банк получателя (Beneficiary Bank)
Tinkoff Bank
Адрес банка получателя (Beneficiary’s Bank Address)
Bldg. 26, 38A, 2 Khutorskaya str., Moscow, 127287
SWIFT банка получателя (Beneficiary’s Bank SWIFT)
TICSRUMM
Получатель (Beneficiary)
Gryzlov Nikita Alekseevich
Счет получателя (Beneficiary’s Account)
42301810600005342856
Назначение платежа (Payment Details)
Own funds transfer under Agreement № 8156376462 Gryzlov Nikita Alekseevich. Without VAT.
