Александр Кунташов — про 1С и не только
2.46K subscribers
219 photos
10 videos
417 links
Заметки про разработку и смежные штуки: 1С, Vanessa Automation, DevOps в 1С, OneScript, PHP, Linux, JS, Python и всякое вокруг и около ИТ.
Download Telegram
📘 Что почитать на выходных - 4

🏔 Advantages of monorepo
Имеет ли смысл использовать монорепозитории компаниям меньших размеров, чем Фейсбук или Гугл? Я темой монолитных репозиториев интересуюсь из практических соображений: в RMS мы до сих пор используем CVS, которая по сути является монорепозиторием и хочется найти способ мигрировать на современные инструменты, сохранив преимущества такого подхода. Тем, кому хочется глубже погрузиться в тему, есть также неплохой awesome-список: https://github.com/korfuri/awesome-monorepo.

🏓 Рецепт полезного код-ревью от разработчика из Яндекса
Хорошая практическая статья об аспектах код-ревью с обоих сторон: и как делать так, чтобы ревьюеру было легче работать с вашим кодом, и как делать действительно полезные ревью.

⚙️ Монитор операций закрытия месяца для УТ/КА/УП, или как правильно создать нетривиальное расширение
Одна из основных проблем с расширениями конфигураций 1С - сложность в диагностике причин неработоспособности расширения в новой версии конфигурации. В статье на примере создания расширения разбираются приемы разработки, позволяющие облегчить поиск проблем.

🤖 Intelligent Assistants Have Poor Usability: A User Study of Alexa, Google Assistant, and Siri
Очень подробная (по мнению экспертов, на сегодня - исчерпывающая) статья-исследование проблем юзабилити современных "умных помощников" (голосовых и просто "понимающих"" естеснвенный язык). Из достоверных источников известно, что инструменты семантического анализа текста будут встроены в платформу 1С, а битриксоиды тоже вчера на партнерке анонсировали интеграцию голосового помощника в Б24, так что тема горячая и в нашей экосистеме :-)

📺 Микрофильм будет существовать половину тысячелетия
Все наверное не один раз в голливудских фильмах видели, как главный герой идет в библиотеку и ищет какие-либо факты в подборках газет, просматривая их фото-копии на странном устройстве, похожем на компьютер. Статья - про историю микрографических аппаратов и микрофильмы (оказывается, они все еще активно используются).

#ЧтоПочитатьНаВыходных
Это ничего страшного. Пока одни ноют, early adopters уже срубают value от внедрения EDT, а именно (это то, чего в faq нет):
* Проверка конфы на ошибки ускорена по сравнению с конфигуратором раза в 4 (расширенная проверка УНФ в конфигураторе - 80 минут, в EDT - 20 минут)
* выявить виновника косяка в EDT с помощью Show revision information - моментально, в конфигураторе можете около часа потратить на это упражнение, ну, правда, предварительно придётся хранилище целиком в git сконвертить
* поиск по конфе раза в полтора быстрее
* поиск поддерживает регэкспы,
* анализ иерархии вызовов методов - почти моментально
* F3 работает и для методов и для обработчиков оповещений
@InfostartRuBot - официальный бот от Инфостарт
Вообще, это только начало. Пока перенаправили все, что идёт в «колокольчик» на портале. Также есть интеграция через со Slack через incoming webhook. И вообще, можно подключить любой домен на we hook, и обрабатывать исходящие уведомления. Функционал самый свежий, пока нет даже новости. Будет на днях опубликовано.
💩 Отраслевой #говнокод. Теперь благодаря💪 @EvilBeaver'у, когда встречаю такое на ревью, я просто даю ссылку https://habr.com/post/419715/ #codesmells
😂 Если вдруг кто не в теме: Котырев — UMI, Токовинин — AmoCRM, Берегулина — Битрикс24. Amo конкурент Б24, UMI - конкурент Битрикс. Управление сайтом. И все три компании — под крылом 1С (доля 51%).
🔌 8.3.14: курс на снижение зависимости расширений от расширяемой конфигурации

Новая публикация в Зазеркалье: Развитие механизма расширений конфигурации в 8.3.14:

https://wonderland.v8.1c.ru/blog/razvitie-mekhanizma-rasshireniy-konfiguratsii-14/

Что анонсировано:

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

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

— Менее строгая проверка состава аргументов обработчиков событий при подключении расширения. Сейчас при применении расширения платформа требует, чтобы количество аргументов того или иного обработчика событий и в расширении и в расширяемой конфигурации было одинаковым, а если оно отличается, то расширение не может быть применено. В 8.3.14 эта проверка больше не будет осуществляться.

Ну и кроме этого также заявлено появление возможности добавлять в расширения новые значения для перечислений расширяемой конфигурации, собственные параметры сеанса, а также редактировать свойство "Комментарий" как у заимоствованных, так и у собственных объектов расширения.

Действительно приятные улучшения! Ждем официального релиза.

🤐 И, к слову, на днях коллега рассказал, что на недавно прошедшем партнерском семинаре в Космосе говорили, что срочные исправления ошибок типовых конфигураций планируют начать выпускать в виде расширений (сейчас хотфиксы выпускаются в виде полноценных внеплановых релизов), и эта же информация промелькнула сегодня в OScript'овом чатике в gitter'е. Мы так делаем давно, ибо это действительно удобно.
😥 G+ все

Гуглплюсик был первой соцсетью пусть с небольшим, но очень активным и безусловно передовым сообществом 1Сников. Заметно активизировалось сообщество 2012-2013 гг. году после самого первого Infostart Event'а. Было круто, но все течет, все меняется. Сейчас у меня в ленте G+ вижу только кросспосты анонсов Серебряной пули и Лени Паутова, которые, скорее всего, просто делаются автоматически.

Свои посты из ленты G+ можно забрать при помощи Google Takeout (https://takeout.google.com/settings/takeout), но есть с этим одна проблема: если вы были затеганы на фотографиях Infostart Event'а, то из-за того, что Takeout пытается зачем-то качать абсолютно всю твою ленту, включая все фото, и у меня, например, туда попадет все 10+ Гб фоток с IE, которые заливал Доржи с 2012 по 2015 годы :) а это так много, что в итоге выгрузка завершалась с ошибкой (но то, что сформируется, скачать можно). Недавно в Takeout добавили возможность выбрать состав данных ленты, которые хочешь забрать - не забудьте отключить "Фото".
Forwarded from addmeto
Итак, Гугл+ официально все. Понадобилось 7 лет, чтобы закрыть то, чего не надо было запускать.
Если серьезно, то гугл плюс принес в мир интернет-проектов много новых и сильных концепций в интерфейсах. Показал другим корпорациям, что такое настоящая принудительная интеграция продуктов. Ввел идею “кругов”, которую никто так и не повторил, хотя она кажется правильной. Но никто не будет жалеть о закрытом гуглплюс. По признанию самого гугла, последние годы у 90% посетителей плюса сессии не превышали 5 секунд”. При этом последней каплей для закрытия явилось обнаружение утечки данных персональных данных около полумиллиона пользователей.

https://blog.google/technology/safety-security/project-strobe/
Оптимизировать понятный код легко. Делать понятным оптимизированный - тяжело.
Отличный транскрипт отличного доклада Александра Белова на IE 2017 про #NoEstimates
Google Photo напоминает про поза-позапрошлогодний IE.

К сожалению я в этом году снова только онлайн. Еще не поздно присоединиться - https://event.infostart.ru/2018/
🔩 Запуск старых версий 1С-Битрикс (БУС) на современных BitrixVM/BitrixEnv

До некоторого времени BitrixVM/BitrixEnv шли по умолчанию с PHP 7.0, но позволяли сделать даунгрейд версии PHP до 5.6 в автоматиеском режиме (в меню сначала пункт 1, затем пункт 8). В современных версиях теперь используется PHP 7.2 и автоматический даунгрейд из меню BitrixVM/BitrixEnv можно сделать только до PHP 7.0. Это усложняет запуск старых версий БУС, не работающих под PHP 7.0 и которые проапгрейдить по-каким либо причинам нельзя.

К счастью, есть возможность сделать на CentOS 7 даунгрейд PHP до версии 5.6 вручную вот такой не хитрой последовательностью команд:

https://gist.github.com/kuntashov/b944b5ce5120ad17250ad0c2ef96f342

#СекретыБитрикс
Говорят, даунгрейд работает и штатно, возможно у меня что-то пошло не так.
Forwarded from ET
@kuntashov , шоб вы знали: в BitrixEnv последних версий (в тех в которых пхп 7.2) можно даунгрейдить пхп до версии 5.6 через меню, просто делать это надо последовательно: сначала до 7.1, потом 7.0, потом 5.6
Forwarded from Igor Maskaev
Нашел в другом чате - может кому пригодится, в связи с новой платформой ))
https://gogprog.ru/rabota_s_licenziyami_i_klyuchami_1s/license-info-1c.html
🔥 Новости из мира GIT (+ 1C)

Пока на #InfostartEvent сегодня на секции "Инструменты разработки" несколько докладчиков бодро агитировали за GIT, в мире за пределами конференции тоже кое-что произошло интересного по этой теме, и события действительно стоящие внимания.

🐱Во-первых, Github анонсировал две очень крутые фичи:

Предложение изменений (Suggested Changes) [1] — это возможность прямо в интерфейсе Github при обсуждении/во время ревью какого-либо участка кода прямо там же предложить изменения. Имхо, это должно в разы упростить совместную работу с кодом, очень полезная фича. Как это будет выглядеть в интерфейсе Github -- на картинке к этому посту.

Github Actions [2] — инструмент для автоматизации процесса разработки; по сути это CI с визуальным конструктором. Знатоки говорят, это очень похоже на известный CircleCI.

🛠 Во-вторых, сегодня прямо в первый же день конференции Станислав @Benony0 Ганиев (а он сейчас как раз на ИЭ и сегодня 11:30 Мск у него доклад) опубликовал на Инфостарте очень подробный мануал про то, как начать использовать GIT на проектах 1С. В заголовке статьи фигирирует фраза "Часть 1", так что уже с нетерпением ждем продолжения, а пока следуя информации из первой части (с обилием скриншотов) ставим и настраиваем весь необходимый софт.

Ссылки:
[1] https://blog.github.com/2018-10-16-future-of-software/#suggested-changes-public-beta
[2] https://blog.github.com/2018-10-16-future-of-software/#github-actions-limited-public-beta
[3] https://infostart.ru/public/864097/

#1С + #GIT = ❤️
Отличные аспекты Дмитрий Решитко задел, в целом доклад на текущий момент самый крутой (не только в контексте тестирования)

#InfostartEvent