TGViewer
Channel Public Channel
Жёлтый чайник 1С (Черненко Виталий)

Жёлтый чайник 1С (Черненко Виталий)

@juniorones

Только настоящий джедай сможет сдержать гнев и познать Силу Желтого программирования.

Make IT, not war

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

https://github.com/SeiOkami
https://seiokami.github.io/
https://infostart.ru/profile/309462/
Subscribers
5.29K
Photos
200
Videos
3
Links
214

Showing posts older than #604 · Back to latest

Older Posts 20 shown
Post #603 4.7K
Жёлтый чайник 1С (Черненко Виталий) Photo
  • 👍 11
  • 😱 8
  • 🔥 5
  • ❤ 2
  • 👏 2
  • 😁 1
  • 👀 1
Post #601 6.29K
  • 😁 58
  • 💯 5
  • 🔥 3
  • 🫡 2
Post #600 5.79K
🟡 Управление платформенными обработками

🌐 Продолжаю эксперименты с "мультиязычной" разработкой

🛠 Доработал своё расширение по подмене платформенных обработок

➖ Теперь в релизах будут три версии расширения. RUS, ENG, RUS + ENG. Отличаются они только наличием языка в дереве конфигурации и установленном языке по умолчанию (для удобства подключения расширения к конфигурации).
Код при этом на русском (переписывать на английский не вижу смысла), но весь интерфейс содержит перевод (свойства объектов, элементов, сообщения, вопросы и так далее).

➖ Заодно добавил поддержку 8.3.23\8.3.24 и вынес часть функционала в отдельную обработку, которую можно открыть внешней в любой конфигурации и выгрузить платформенные инструменты в каталог. Для тех случаев, когда нужна не автоподмена. Обработка тоже в релизах отдельным файлом

🤠 Ссылка на Infostart

😺 Ссылка на GitHub

🕊 Всем пятницы
  • 👍 16
  • 🔥 11
Post #598 5.5K
Жёлтый чайник 1С (Черненко Виталий) 🌈 Установка стиля режима предприятия 👍 Никита Федькин поделился новым репозиторием от Алексея Бочкова Расширение для простого изменения стиля под себя 🤔 Конечно, на инфостарте уже были подобные решения туц тыц. Но, что занимательно, расширение создано…
Автор добавил мои изменения в проект и теперь он поддерживает русский язык 👌
  • 🎉 15
  • 👍 7
  • 👏 2
  • 🔥 1
Post #597 5.44K
  • 😁 53
  • 🥰 9
  • 🎉 5
  • 🤝 1
Post #596 5.1K
Жёлтый чайник 1С (Черненко Виталий) Photo
  • 👍 21
  • 🥴 16
  • 😱 6
  • 🔥 5
Post #593 5.1K
⚡️ Подмена основных форм объектов конфигурации "на лету"

🚀 Иногда бывает необходимо быстро подменять какие-то объекты конфигурации для всех пользователей "на лету". Так, чтобы, например, не приходилось "выгонять" всех из базы при небольших исправлений обработки. Ведь можно просто "подменить" её и каждый сеанс при открытии будет получать последнюю версию.

💿 Выкладываю небольшое расширение, которое позволяет в любой момент в режиме предприятия подменить основную форму объекта конфигурации на вызов дополнительной обработки.

🩼 Расширение не сложное, хоть и не без костылей из-за всеми любимых "нюансов" платформы. Работает при помощи подписки на событие ОбработкаПолученияФормы, которое позволяет подменить основную форму объекта (форму записи, списка и так далее).

🌐 Разработка происходит на EDT с использование синтаксиса на английском языке, но с поддержкой и русской и международной версий БСП. Это был мой эксперимент по разработке "международного" расширения. Впечатления, конечно, оставляют желать лучшего. Это такой гемор, что намного проще сделать два независимых инструмента, которые потом сопровождать отдельно (или забить на один из них). Всё никак не могу понять почему расширение на двух языках нельзя применить на конфигурации с один языком и главное почему эти самые языки сравниваются не по коду, а по внутреннему гуиду, который в БСП и в типовых отличается.

😺 Подробнее на GitHub

⭐️ P.S.: Если вам интересны подобные эксперименты, то ставить "звёздочку" на проекте не возбраняется =)

🕊 Мирного неба и хороших выходных
______________________
@JuniorOneS
  • 🔥 44
  • 👍 19
  • ❤ 3
  • 👏 2
  • 👎 1
Post #592 4.91K
🌐 БСП на английском .

😁 Напомню, что 1С - это международная компания

😱 И "английский" код поддерживает не только платформа, но и даже всеми нами любимая БСП. А именно SSL World Edition

✍️ Так вот, как удалось выяснить, БСП имеет лицензию, которая позволяет её открыто публиковать. Но не позволяет использовать без подписки ИТС. Но публиковать позволяет. Но это не точно. Потому что, как мы все знаем, лицензирование в 1С запутаннее Игры Престолов. 🤯

😺 Короче, для удобства разработки универсальных расширений и доп. обработок в EDT, можно использовать опубликованный мною проект на GitHub. Это та самая "международная" версия БСП, которая написана полностью на "международном" эсперанто английском языке. И если вы хотите написать "международное" расширение и без привязки к конкретной базе, но предполагая, что она может быть на БСП, то go импортировать себе этот проект. Ну или можно просто покекать с перевода известных нам объектов и методов на английском.

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

🌚 P.S.: Я сам английский знаю не очень, поэтому если вам не нравится README, то можете смело кидать MR с исправлениями.

😺 Проект на GitHub

🕊 Мирного неба и хороших выходных
  • 👍 33
  • 🔥 7
  • 🕊 4
Post #591 4.89K
📚 Инфо цыганство курсы по 1С .

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

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

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

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

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

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

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

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

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

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

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

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

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

🕊 Ну и напоминаю, что завтра скорее всего выходной =)
  • 👍 67
  • 🔥 21
  • ❤ 6
  • 💯 4
  • 👏 2
Post #590 11.7K
🟡 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. "Звездочки" не возбраняются =)

🕊 Всем хороших выходных =)
  • 👍 46
  • 🔥 37
  • 👏 7
  • ❤ 1
Post #589 6.03K
  • 😁 66
  • 🗿 2
  • ❤ 1
Post #588 5.14K
  • 👍 18
  • 🔥 14
  • 🤯 9
  • 😁 1
Post #587 5.52K
🌈 Установка стиля режима предприятия

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

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

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

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

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

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

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

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

______________________
@JuniorOneS
  • 👍 16
  • 🔥 16
  • 🆒 4
  • ❤ 1
Post #586 4.93K
Жёлтый чайник 1С (Черненко Виталий) Photo
  • 😭 13
  • 👍 12
  • 🔥 3
  • 👎 2
Post #583 4.86K
Жёлтый чайник 1С (Черненко Виталий) Новая важная (нет) рубрика на канале. Легенды 1С! Серией опросов выберем самых легендарных легенд 1С. Выбираем ВСЕХ, кого хотите отправить на номинацию. В комментариях претендентов на следующий опрос Опросы в ТГ убоги, кликабельные ссылки в комментах
  • 👍 11
  • 🔥 4
  • 😢 1
  • 🥱 1
Post #582 4.08K
Жёлтый чайник 1С (Черненко Виталий) Photo
  • 🔥 13
  • 🤯 12
  • 👍 5
  • 🥴 3
  • 🤔 1
Post #581 3.81K
  • 👍 4
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →