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

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

Ir al canal en Telegram

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

Mostrar más
2 544
Suscriptores
Sin datos24 horas
+37 días
-330 días
Archivo de publicaciones
⚡️Битрикс24 официально на Github (почти кликбейт, сорян) Нет, исходников Б24 там нет. Битрикс наконец-то обзавелся своей организацией на гитхабе и выложил под лицензией MIT php-библиотеку для взаимодействия с Битрикс24 по его REST API, ссылка: https://github.com/bitrix-tools/crest (ну да, хорошее имя - "крест" 😊). Это та самая либа, которую Сергей Востриков всегда в своих вебинарах использует и выкладывает в составе примеров в zip-архиве, а теперь вот в ногу со временем 😊 Ждем, когда 1Сники из Битрикса выложат туда же исходники модулей для 1С 😉, они же все равно все в открытом доступе и распространяются свободно. Тогда, может быть, не придется прорываться через несколько линий ТП. Мечты, мечты. p.s. Напомню, что первой и лучшей PHP-библиотекой для REST API Битрикс24 на сегодня является https://github.com/mesilov/bitrix24-php-sdk Максима Месилова. Она давно и активно развивается, код ее прост и чист, частично покрыта тестами, опубликована также под лицензией MIT. Рекомендую.

Антон Степанов написал новую большую статью про Управление техническим долгом. https://infostart.ru/public/1096770/ Статья является некоторым продолжением статьи Олега Тымко (https://infostart.ru/public/1089670), но больше отвечает на вопросы "зачем" и "что", чем "как". Налетаем, комментируем, пробуем!

Увлекательное путешествие в мир внутренностей Встроенного языка 1С от Андрея Овсянкина. https://infostart.ru/public/1080907/

Как вы думаете: — Обновлять или не обновлять? — Заработает на 8.3.12 или все-таки обязательно должна быть 8.3.13? 💩
Как вы думаете: — Обновлять или не обновлять? — Заработает на 8.3.12 или все-таки обязательно должна быть 8.3.13? 💩

Поддержи Никиту ☝️голосом (ссылка в посте выше) Доклад называется "Атака сервера кнопконажималкой - скрещиваем 1С:Тест-центр и Vanessa Automation" и он про программирование нагрузочных текстов на Turbo-Gherkin. p.s. Со всем уважением, но у меня все еще бомбит, когда читаю "программирование" и "gherkin" в одном предложении. Но, видимо, настала пора смириться...

#infostart #event2019 Маяковский завещал нам работать прилежно, не охая и не ахая. Решил собрать результаты своих экспериментов и проекта по нагрузочному тестированию на Vanessa Automation в виде доклада. Присоединяюсь к гонке за место под Питерским солнцем :) http://event.infostart.ru/2019/agenda/#item1072341

🔥 Vanessa Automation Goes Worldwide? Крутое: Вебинар по Vanessa Automation для англоязычной аудитории. Кажется, первое публичное мероприятие по опенсорсному продукту на 1С, ориентированное на разработчиков за пределами СНГ. Интересно, какая часть аудитории реально будет не-русскоговорящей? https://promo.1ci.com/page5878794.html

Новый канал от разработчиков Библиотеки Стандартных подсистем с говорящим за себя названием @learn_ssl1c Ну а чатик мы давно знаем: @ssl1c p.s. "Доступно и всерьез" — слоган обретает новые смыслы 😉

Коллеги из @OneSCast запилили список ресурсов для 1Сников: https://telegra.ph/Poleznye-resursy-dlya-1S-specialista-04-21-2 Напомню, что есть еще один такой список, но с акцентом именно на telegram-каналы и чаты, который делал Человек в желтом халате: https://www.yellowbathrobes.com/blog/tgchannels

Ну наконец-то! TLDR; Поиск таким образом будет унифицирован во всех таблицах/списках https://wonderland.v8.1c.ru/blog/izmenenie-poiska-v-tablitsakh/

Жестокая правда жизни 😊 Напомнило размышления Евгения Павлюка на тему ЦА gherkin в статье на хабре https://habr.com/ru/post/
Жестокая правда жизни 😊 Напомнило размышления Евгения Павлюка на тему ЦА gherkin в статье на хабре https://habr.com/ru/post/275013/

Объявлен старт продаж билетов на второй Хакатон по 1С iS THiS DESiGN https://silverbulleters.org/news
Объявлен старт продаж билетов на второй Хакатон по 1С iS THiS DESiGN https://silverbulleters.org/news

☁️ 1С в Яндекс.Облаке https://habr.com/ru/post/440594/ Отличный обзор! Яндекс.Облако Compute Cloud хоть и новый, но очень достойный игрок на рынке облачных серверов. В том числе и для хостинга инфраструктуры 1С Предприятие для небольшого и среднего размера компаний, если им действительно нужен хостинг в облаке. Это цитата из заключения, но тут важны детали, их в статье много (оговорюсь на всякий случай: для меня, ничего не знающего о Я.Облаке).

🥒 Как завалить автоматизацию на Геркин [презентация] Ссылка: https://drive.google.com/file/d/1SEKU4f0cKqMaRAgKWBe5YJXrPpKpy1k0/view Этот доклад был на Неделе митапов (#meetupweek), которая проходила недавно в Саратове. Согласно презентации, основные грехи при написании фич на геркине: — Непонятные/неоднозначные формулировки шагов — Длинные сценарии — Использование ожиданий (И Пауза 42) — Некорректная работа с данными и БД в сценариях (захардкоженые данные, медленная БД, одни и те же данные используются в куче тестов) Большинству авторов сценариев для инструментов Vanessa A* свои грехи уже не искупить никогда 😈

#bsl-language-server #lsp Language Server Protocol шагает по планете! Специально для хардкорщиков, любящих править конфиги редактора прямо в JSON и писать плагины на питоне - состоялось успешное подключение BSL Language Server к Sublime Text 3. В качестве клиента выступает плагин к ST3, который можно поставить с помощью Package Control - LSP - https://packagecontrol.io/packages/LSP После установки открываем "Preferences: LSP Settings" и в пользовательские настройки (справа) переносим:
  "clients":
  {
    "bls-language-server":
    {
      "command":
      [
        "java",
        "-Xmx4g",
        "-jar",
        "/path/to/bsl-language-server.jar",
        "-d",
        "ru"
      ],
      "enabled": true,
      "languageId": "bsl",
      "scopes":
      [ "source.bsl" ],
      "syntaxes":
      [ "Packages/Language 1C (BSL)/1c.tmLanguage" ]
    }
  }
}

Перезапускаем редактор и...

🤓 BSL = Beginning Student Language А что, судя по сегодняшней дискусии в чате @ssl1c вполне подходит в качестве неофициальной расшифровки аббривеатуры в контексте 1С 😊 Взято отсюда: https://habr.com/ru/post/439432/

79. Петля занятых. Поставить задачу — тоже работа Есть хронически занятые, вечно торопяшиеся люди. Когда им надо что-то попросить, они бросаются двумя-тремя ключевыми словами и убегают торопиться дальше. Человек, которому прилетает эта задача, делает не то, не так и невпопад. Занятой человек должен снова поставить задачу, снова ее проверить. Он злится и считает исполнителя дурачком: «Я бы сделал это за пять минут, чего он копается?» Секрет в том, что постановка задачи — это тоже работа. Её нельзя делать в спешке и тяп-ляп. Два ключевых слова — это не задача. Надиктованное в мессенджере аудиосообщение со сбитым дыханием — не задача. Задачу надо внимательно сформулировать, а на это нужно время: — описать ситуацию, — объяснить саму задачу, — уточнить образ решения, — обозначить и обосновать срок. Если уделять время постановке задачи, ее будут исполнять быстрее, четче и правильнее. Если просто бросаться ключевыми словами в спешке, исполнители будут тупить и тратить еще больше времени. Занятые люди, которые не уделяют время грамотной постановке задачи, в итоге подводят сами себя.

🐱ШОК! Раскрыто истинное предназначение желтого кота! А этот желтый кот? Он специально был придуман для концентрации агрессии к себе. — Olgabsh Вот почему Фогель всегда такой добродушный и довольный на фото выходит 😊 Я Клерк.ру никогда добровольно не читал, но по умолчанию считал, что ресурс профессиональный, а там такой трешачок https://www.klerk.ru/buh/articles/482118/ И, главное, статья от "эксперта по БУ и НУ". 🤦‍♂️

🔨 git diff и cp1251 (настройка пейджера) Перевожу один древний веб-проект с CVS на GIT, а он в кодировке cp1251, т.к. создавался во времена, когда UTF-8 только-только входила в обиход. Сконвертировать проект в UTF-8 пока нельзя, т.к. продуктовый сервер тоже из тех времен и тоже не поддерживает правильной кодировки. Чтобы diff в консоли выводился в UTF-8, в GIT можно задать свою команду вызова пейджера вот таким образом:
git config --local core.pager "iconv -f cp1251 -t utf-8 | less"

т.е. перед вызовом пейджера less я вызываю iconv для перекодировки вывода и ее результат уже через пайп отдаю пейджеру. Но вот незадача: комментарии к коммитам у нас в проекте в UTF-8, чтобы в веб-интерфейсе сервера управления репозиториями (у нас GOGS) они отображались правильно. А указанная выше настройка пейджера действует глобально на все команды, в результате git diff у нас показывает русский текст правильно, а git log — кракозябры. Оказывается, для каждой команды GIT'а пейджер можно настроить отдельно, в частности, для решения моей проблемы в дополнение к указанной выше настройке нужно сделать:
git config --local pager.log less

Т.е. для всех команд (diff, blame etc) выполняется конвертация из cp1251 в UTF-8, а для команды log конвертация не выполняется. Пейджер можно вообще отключить, указав вместо команды пейджера значение false. Например, у нас список тэгов небольшой и удобнее, когда он сразу весь в консоль выводится, поэтому я пейджер для команды git tag отключил:
git config --local pager.tag false

Все настройки можно указать и вручную прямо в .git/config репозитория. Например, после выполнения указанных выше команд в этом файле настройки будут такие (все, что не относится к пейджингу, я пропускаю):
[core]
        ...
        pager = iconv -f cp1251 -t utf-8 | less
...

[pager]
        log = less
        tag = false

#Инструменты #Лайфхак