Черненко Виталий (Жёлтый чайник 1С)
4.69K subscribers
152 photos
2 videos
3 files
199 links
Только настоящий джедай сможет сдержать гнев и познать Силу Желтого программирования.

Make love, not war

По всем вопросам: @SeiOkami

https://github.com/SeiOkami
https://www.youtube.com/@JuniorOneS
https://infostart.ru/profile/309462/
Download Telegram
Черненко Виталий (Жёлтый чайник 1С)
Photo
Метод добавили в расширение сразу с "Перед", "Вместо" и "После" на одной процедуре.

Какие сообщения будут выведены?
Anonymous Quiz
4%
0
8%
1 0 1
38%
1 1 1
5%
1 0
13%
0 1
13%
1
19%
Исключение
Черненко Виталий (Жёлтый чайник 1С)
Photo
Есть асинхронный метод. Необходимо расширением вывести сообщение ПОСЛЕ отработки метода.
Какие из перечисленных способов справятся с этой задачей?
Anonymous Quiz
15%
Все справятся
9%
1, 3
25%
2, 4
21%
1, 2
11%
3, 4
19%
Ни один не справится
😺 Заголовки параметров в форме отчета БСП

ℹ️ В некоторых версиях БСП форма отчета скрывает заголовки ряда параметров. И такое решение не везде уместно.

👀 В частности, если в отчете два параметра с типом СтандартныйПериод, то визуально пользователю будет сложно отличить их. Нужно лезть в другие пункты меню, но в шапке эти параметры будут выглядеть одинаково (без заголовков)

🩼 Можно подпилить это расширением. И в чате скидывали пример. Но нужно погрузиться в БСПшный код и случайно ничего не сломать в каком-то другом отчете.
А если вам нужно точечно "починить свой отчет", то можно подписаться на событие ПослеЗаполненияПанелиБыстрыхНастроек и принудительно "включать" заголовки нужных элементов. Для этого не нужно править конфигурацию.

🌂 Выкладываю шаблон кода, который оотображает заголовки параметров с типом СтандратныйПериод. Лично в моих целей этого было достаточно =)
Ссылки на FastCode и Gist.GitHub (кому как больше нравится)

______________
@JuniorOneS
Please open Telegram to view this post
VIEW IN TELEGRAM
Теперь можно оперативно следить за изменениями правил критики чужого написания своего кода
Forwarded from Зазеркалье 1С
🧑‍🏫 Обновления стандартов разработки

На ИТС появилась страница с обновлениями стандартов разработки

Ссылка на страницу
Ссылка на новость
Please open Telegram to view this post
VIEW IN TELEGRAM
Новая важная (нет) рубрика на канале.
Легенды 1С!
Серией опросов выберем самых легендарных легенд 1С. Выбираем ВСЕХ, кого хотите отправить на номинацию. В комментариях претендентов на следующий опрос Опросы в ТГ убоги, кликабельные ссылки в комментах
Anonymous Poll
27%
Андрей Овсянкин aka @EvilBeaver
23%
Никита Федькин aka Грызлов @nixel2007_thoughts
8%
Осипов Сергей aka Гений 1С aka Фиксин @geniy1s
52%
Илья Леонтьев @leontyev_ilya
29%
Сергей Старых aka @Tormozit (Инструменты разработчика)
13%
Никита Зайцев @radio1c
8%
Болсун Михаил (TurboConf & FastCode) @FastCodeIM
15%
Илья Низамов @nizamov_studio_1c
6%
Александр Кунташов @kuntashov_devnotes
3%
Константин Гейнрих @Ship1CEnterprise
🤠 1Сная Магия

🤠 Пятничная статья, на основе моего доклада на конференции Infostart Event 2022

🩼 Немного поговорим про разные (не)документированные особенности и про их (не)вклад в профессиональный рост программиста 1С

Каждый плюс статье = плюс карме. И помогает автору проходить 1Сную реабилитацию

Читать на Инфостарт...
______________________
@JuniorOneS
Please open Telegram to view this post
VIEW IN TELEGRAM
🌈 Установка стиля режима предприятия

👍 Никита Федькин поделился новым репозиторием от Алексея Бочкова
Расширение для простого изменения стиля под себя

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

🤷‍♂️ Как и можно было догадаться - никак. Более того, чтобы допилить расширение под ру-версию придётся попотеть. Начиная с того, что объекты метаданных в расширении подключаются по гуиду и контролируются по имени. Т.е. роль "Администрирование" в привычной нам БСП называется в международной версии Administration. И хоть гуид у них совпадает и платформа "понимает" о какой роли идёт речь, но всё равно отличие наименований не даёт расширению примениться.

😨 И это только вершина айсберга. Например, если в конфе нет языка English, то она не сможет принять расширение.
А если мы в расширении удалим язык и поставим "русский", то ещё не факт, что гуид русского языка в вашей конфе совпадёт с другой. Хоть и язык "русский" и код у него "ru", то сравнение всё равно идёт по внутреннему гуиду, а значит "моя твоя не понимать".

😁 Ну а если всё срослось, то напомню, что платформенный метод НСтр(), который рекомендуют использовать в стандартах, имеет неприятную "особенность". Если вы в него передаёте текст на, например, english и japan, то в русской версии приложения он вернёт... Пустую строку.
Да, все НCтр() возвращают пустую строку для всех языков, которые не указаны. И в результате пользователь получает пустые окошки предупреждений, вопросов и сообщений.

Есть ещё много нюансов, которые говорят разработчикам, что наши "русские" разработки не совместимы с "международными" конфигурациями. Поэтому если вы любите создавать "универсальные" расширения, то нужно быть готовым, что это будет не так просто =)

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

И вот моя версия с русификацией, если кому интересно

______________________
@JuniorOneS
Please open Telegram to view this post
VIEW IN TELEGRAM
🟡 SonarQube + 1C .

Если вы следите за качеством кода своих разработок на SonarQube, то знаете, как он беспощадно обрезает имена файлов в списке замечаний.

➡️ Например, файл имеет полный адрес:

src/cf/Catalogs/ВариантыОтчетов/Forms/СбросПользовательскихНастроек/Ext/Form/Module.bsl


➡️ В интерфейсе SonarQube он выглядит так:

src/.../Ext/Form/Module.bsl


А хотелось бы чего-то более понятного и привычного 1Сному глазу. Хватит это терпеть! 😡

👩‍💻 Сделал userscript для браузера, который превращает имена файлов в их первозданный 1Сный вид.

➡️ После установки будет выглядеть так:

Справочники.ВариантыОтчетов.СбросПользовательскихНастроек


🌐 Скрипт может показывать и в ru- и в eng- версии. По умолчанию зависит от локали браузера, но можно изменить в скрипте.
Устанавливается или локально в браузере или "для всех" на сервере SonarQube

👩‍💻 Подробнее на GitHub:
https://github.com/SeiOkami/SonarBslFileNaming

"Переводит" не во всех местах, но основных. Проверено на "классическом" и "новом" интерфейсе Sonar. По всем замечаниям и предложениям можно регать issue. "Звездочки" не возбраняются =)

🕊 Всем хороших выходных =)
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Инфо цыганство курсы по 1С .

Мне периодически пишут вопросы про то, есть ли у меня обучающие платные курсы и планирую ли выпускать. И с недавнего времени такие вопросы стали чаще.

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

Дело в том, что я как-то не очень люблю индустрию инфобизнеса. По крайней мере тот её текущий вид, который с удовольствием эксплуатируют все кому не лень. Ведь для того, чтобы сделать курс, необходимо... Просто делать курс.

😉 Да, успешные курсы - это отдельное искусство. Оно не обязано включать в себя качество или реальные результаты обучения. Но необходимо уметь "прогревать" (подстегивать) аудиторию и пропускать "трафик" (людей) через ряд продажных "воронок" (заманух). Необходимо уметь продавать то, чего, возможно, даже ещё не существует в конечном виде.

😁 Курсов таких много на разные темы. Криптобизнес, гороскопы, программирование, личностный рост. На любую интересующую тему вы найдёте "инфопродукт".

👍 Безусловно, не все курсы плохие. Мы же, к примеру, помним про Чистова и успешные продукты курсов-по-1с. И сейчас есть годные материалы. Например, хорошие отзывы получаю про "DevOps для 1С" на Infostart. Но тем сложнее авторам годного контента, чем больше разного рода "инфоцыганей".

📦 Для тех же, кто хочет улучшить свой код сейчас, могу лишь сказать, что множество курсов может заменить обычное чтение известных книг по программированию (того же Роберта Мартина) и Стандартов разработки 1С.

🤵 Точно так же среднестатистического "ментора"\"ревьюера", который с умным видом говорит, что нельзя писать длинные процедуры, заменяет обычный анализ кода от EDT, плагина Sonar от SilverBulleters или BSL LS.

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

😺 А мне всегда был интересен OpenSource. Меня вдохновляли люди, которые тратили своё время и силы на то, чтобы поделиться своими знаниями, опытом и идеями с сообществом. Доработать какой-то продукт, созданный на коленке другим таким же коллегой...

Поэтому мне всегда казалось важным не сделать продающийся курс, а сделать крутой OpenSource курс. Который был бы доступен всем желающим и развивался при помощи сообщества.

🧐 Ведь если у нас есть "открытый код" и документация к нему, то почему не может быть "открытого обучающего курса", который так же создается и сопровождается силами сообщества? Того сообщества, которое постоянно погружено в тему этого самого курса. Сообщества, которое на практике понимает всю подноготную того, чему обучает.

🤔 А что вы думаете по этому поводу? Имеет ли смысл создавать "opensource" обучающий материал? И не обязательно для программистов (для нас и так полным-полно информации), но и для пользователей платформы.

🕊 Ну и напоминаю, что завтра скорее всего выходной =)
Please open Telegram to view this post
VIEW IN TELEGRAM