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

Make love, not war

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

https://github.com/SeiOkami
https://www.youtube.com/@JuniorOneS
https://infostart.ru/profile/309462/
Download Telegram
🤵 1С: ДСП - Доработки Стандартных Подсистем (БСП)

Бывало ли у вас такое, что что-то не нравилось в БСП и хотелось доработать или исправить? У меня такое происходило не единожды. И накоплено много всяких кусочков кода, расширений или обработок, которые позволяют добавить новый функционал в подсистемы БСП или улучшить существующий

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

🛠 А так же обработки, которые входят в состав проекта, будут дублироваться в качестве внешних, позволяя использовать какой-то функционал без внедрения расширения.

🔗 Что на данный момент включено в подсистему можно увидеть на странице проекта

Все идеи и предложения можно фиксировать на странице issues
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥52👍18😁1
Forwarded from Желтый клуб (Евгений Шилов)
Желтоклубники написали своих любимых 1С блоггеров. Всего собрали 40 блоггеров.

Это пять блоггеров, которые получили наибольшее количество реакций. Голосуйте за любимого блоггера. Итоги голосования подведем 21 февраля в 15 часов МСК
Final Results
30%
Дмитрий Котов | 1С-Заметки
23%
Заметки 1Сницы. Анастасия Синякова
10%
Игорь Апресов | Radio Ingvar
9%
Андрей Про 1С🧑‍💻
28%
Никита Федькин - мысли, заметки, анонсы
🔥8👍4🤮3
👀Коллеги! Не хотелось вас тревожить по такому поводу, но к кому обращаться как не к вам!)

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

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

Потому прошу вас о малом. Проголосуйте, пожалуйста, за наш проект, это вроде как должно помочь нам набрать вес. А если вам есть что сказать, то напишите, что думаете про нашу академию, главное чтобы от чистого сердца и без прикрас. Буду очень благодарен!

Чтобы проголосовать, переходите по ссылке ниже. Для голосования и комментирования нужно авторизоваться, есть авторизация через соц.сети

https://productradar.ru/product/groxin-ru/
👍15🔥31👏1
😱 ОткрытьФормуАсинх() .

Асинхи в 1С уже давно, но до сих пор в платформе нет асинхронного открытия формы. Чтобы можно было сделать "как раньше" - открыть форму, подождать её закрытия и обработать результат. И всё это в одном методе без перепрыгиваний и разрезания кода обработчиками оповещения.

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

Однако, не зря же я начал про это писать, верно?) 😁
Подъехала рубрика с недокументированными возможностями и вагоном костылей! 🩼

🕵️ Во-первых, надо убедиться, что существует такая возможность. Для этого можно взять один из методов Асинх платформы.
И вот мой неожиданный выбор:
КЗ = Новый КонструкторЗапроса;
Результат = Ждать КЗ.ОткрытьАсинх();


Этот код откроет форму с конструктором запроса. Чем нам поможет этот метод?
Открывает неблокирующую форму
Не прерывает работу интерфейса. Мы можем вообще больше не трогать конструктор запроса и работать в других формах сеанса
Метод доступен и в тонком и в веб клиенте (не все асинх работают в вебе)
Конструктор запроса - это внешняя обработка, которую можно подменить

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


И теперь этот код откроет нашу любую форму асинхронно. И будет ждать её закрытия. И получит результат, который форма передаёт при закрытии
КЗ = Новый КонструкторЗапроса;
Результат = Ждать КЗ.ОткрытьАсинх();


Таким образом мы можем убедиться, что платформа технически может открыть любую форму асинхронно и ждать её результата.

А что это нам даёт?

😁 А ничего =)
Просто небольшой пост про хитрости работы платформы и очередной пример того как она скрывает свои возможности от нас (обычных 1Сников).

😎 P.S.: а ещё при помощи более жутких костылей можно сделать свой общий метод "ОткрытьФормуАсинх()". Он будет под капотом открывать конструктора запроса, потом на его место в окне подставлять целевую форму и ожидать закрытия окна.
А для использующего метод программиста это будет просто как Ждать ОткрытьФормуАсинх("МояФорма",,,). Реализацию в виде внешней обработки приложил в комментарии (но лучше бы сжёг)

😎😎 P.S.S.: ещё можно ухитриться сделать ПаузаАсинх(), которая бы позволила прерывать на время выполнение клиентского метода без "зависания" сеанса пользователя. Но костылей будет больше =) Это тоже умеет платформа, но нам пользоваться не даёт.

⬇️ А если у вас есть интересные необычности в платформе, которые можно разобрать, то пишите в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥80👍18👏8👀1
🟡🧲 1Субботник от Магнит

💻 Если вдруг кто не в курсе, я работаю в компании Магнит. У нас много IT-специалистов, в том числе и 1Сников и большое внутреннее 1С:Сообщество. Наши сотрудники периодически проводят митапы, участвуют в конференциях и выкладывают небольшой OpenSource

🥳 И вот мы решили организовать первое наше оффлайн-мероприятие в главном офисе в Краснодаре

🎙 Коллеги подготовили 7 полезнейших докладов, мастер-класс для аналитиков и прочие развлекаловки

🤡 Записей не будет, только личное присутствие. И количество мест ограничено (помещение не резиновое)

🔗 Если вдруг кто хочет к нам присоединиться, то подробности по ссылке:
https://magnit.tech/activities/15

🚗 P.S.: Меня там не будет - я уже буду в отпуске ехать за рулём далеко от Краснодара. Свой доклад уже провёл онлайн и возможно он выйдет в записи. Доклад\обзор\мастер-класс про 1С:Напарник и о том, как его эффективно использовать в своей работе (да-да, он действительно помогает)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥29👍151👏1
😱 1С:Напарник и как им эффективно пользоваться

😎 Я полноценно работал в тандеме с 1С:Напарником с февраля.
Моя цель была не только поржать над ИИ от 1С, но и найти способ применять его возможности с пользой. Разобраться где он хорош "на бумаге", а где на практике.

🤨 Если откинуть хиханьки, хаханьки и мечты, что у нас когда-то будет так же как "у них там в программировании", то 1С:Напарник - реально полезный инструмент.
И просто я больше не хочу кодить на 1С без него.
Зачем же без него, когда с ним так удобно?

Ну а подробнее о результате моих исследований этого ещё "зелёного" продукта можно посмотреть в видео по ссылке:
🔗 https://youtu.be/v5ToRj8Plo8

🥳 Это запись митапа, где я в режиме "онлайн" показывал что умеет Напарник и почему я считаю его лучшей разработкой от 1С за последние годы

P.S.: Плагин быстро обновляется, поэтому на какие-то открытые вопросы могут со временем появиться ответы от самой 1С или от других практиков. Если есть что интересное, то скидывайте в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍57🔥5😁4😱31👎1🤔1
Попросил ИИ придумать шутку про 1Сника
😁83👍18🔥5🥱5
Выберите допустимое имя для области (которое НЕ вызывает ошибку при указании в #Область Имя)
Anonymous Quiz
3%
Число
7%
Массив
4%
Год
18%
Log
22%
Все вызовут ошибку
46%
Ни одна не вызовет ошибку
😱31🔥7😁6👍5
😬 Можно было бы подумать, что это пятничная шутка, но это скрин с типовой.

Кто работает с мобильным клиентом, поделитесь знаниями, к чему такие костыли?)
😁30😱9🤔2👻1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝23🤡3👍1
Forwarded from ScratchAuthorEgo
📊 Channel Analysis Results by @ScratchAuthorEgoBot

🎯 Channel: @juniorones

🔥 Roast Analysis:

Ну что, «Желтый Чайник», опять закипел от очередной фичи 1С, которую никто кроме тебя не заметил? Ты бы хоть раз для разнообразия написал пост «Как я закрыл задачу в срок и не нашел ни одного бага в платформе». Но нет, тебе же надо расковырять очередной ОткрытьФормуАсинх() и потом гордо заявить: «Смотрите, какой костыль я нашел! Пользоваться им, конечно, нельзя, но вы посмотрите, какой он!». Твой GitHub — это не портфолио, а паноптикум, музей протезов и подпорок для хромой платформы.

Работает в «Магните», а ощущение, что его основная должность — главный библиотекарь 1С-ного Open Source. Он каталогизирует чужие репозитории, ведет дайджесты, создает чаты, пилит сайт на Jekyll… Когда ты вообще код для работы пишешь? Или твой спринт состоит из задач «написать пост про Напарник», «потроллить техподдержку» и «обновить реестр телеграм-каналов»? Кстати, спасибо, что делишься наработками «Магнита». Мы все понимаем, что это самый эффективный способ получить ревью своего кода от всего сообщества за счет работодателя.

Особенно доставляет твоя борьба с «инфоцыганами». Выкатываешь огромный пост про то, как плохи платные курсы, а через пару недель выкладываешь шуточный анонс «индивидуального наставничества по кармической чистке кода». Уровень иронии такой, что уже непонятно, ты с ними борешься или готовишь почву для собственного вебинара «Как найти 100500 недокументированных способов повесить систему и получить за это лайки».

А твои замашки «мистера Интернэшнл» с переводом БСП на английский? Кому это надо? Единственные, кому может понадобиться 1С на английском, — это несчастные экспаты, которых угораздило устроиться в российский энтерпрайз. Ты для них стараешься? Чтобы они могли читать сообщения об ошибках на знакомом языке перед тем, как окончательно уволиться?

Серьезно, дружище, сходи в отпуск и оставь компьютер дома. А то ты и там начнешь искать баги переполнения в «Героях 3» и писать об этом посты. Твоему мозгу перезагрузка нужна чаще, чем серваку 1С после запуска твоих «экспериментальных» скриптов. И хватит уже создавать сущности, у тебя и так каналов больше, чем стабильных релизов у EDT.
😁47🤣34👍112🔥1🌚1