Программирование в 1С для всех
5.08K subscribers
168 photos
8 videos
23 files
297 links
Канал о программировании и 1С. Полезные советы, уроки, примеры кода и многое другое для разработчиков и энтузиастов.

Для связи пишите: @Markiz111
Download Telegram
Продолжаю рассказывать о регулярных выражениях. Если вы только начинаете знакомиться с работой этого механизма, рекомендую заглянуть на сайт https://regex101.com/. Там можно наглядно проверять работу регулярных выражений.

В примере я использую выражение:

[0-3]\d\.[0-1]\d\.\d{2}(?:\d{2})?


Оно ищет даты формата dd.mm.yy и dd.mm.yyyy в тексте.

Ставь ❤️, чтобы в следующем посте я рассказал, как работает это выражение.

Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе

Подписывайтесь на ТГ канал Программирование в 1С Для начинающих

Вступайте в чат по программированию в 1С

Все мои продукты в одном месте
38
В этом посте разберем регулярное выражение
[0-3]\d\.[0-1]\d\.\d{2}(?:\d{2})?

из предыдущего поста

Для удобства я буду разбирать вот этот пример: счет №127 от 02.02.2025

1️⃣ Конструкция [0-3] - обозначает диапазон символов от 0 до 3, любой символ от 0 до 3. В нашем случае будут отобраны вот эти символы (выделены жирным): счет №127 от 02.02.2025
2️⃣ \d - метасимвол, который соответствуют любому числу (если по простому 😏)
При выполнении это конструкции [0-3]\d будут отобраны следующие числа (выделены жирным): счет №127 от 02.02.2025
3️⃣ \. - символ точки. Теперь, вот этой конструкцией [0-3]\d\. мы должны получить все числа нашей даты. Но, у нас будет выделена следующая строка: счет №127 от 02.02.2025 мы получим и дату, месяц. Что будет не совсем корректно
4️⃣ Нам следует получить число месяца отдельной конструкцией после даты: [0-3]\d\.[0-1]\d
5️⃣ Теперь, отберем точку и получим два цифры года (год у нас может быть как 2025, так и 25), но две цифры всё равно будут: [0-3]\d\.[0-1]\d.\d{2}
d{2} - означает, что нужно найти два числовых символа.
Это выражение найдёт дату, если год указан в двухзначном формате: счет №127 от 02.02.25, Но оно не сработает, если год указан полностью: счет №127 от 02.02.2025
6️⃣ У нас может быть и так, и так. Поэтому нужно использовать несохраняющую группу захвата: (?:). Это значит, что мы можем найти что-то, что идёт после всего нашего выражения, но не нужно это сохранять в отдельную группу, мы же ищем дату целиком, нам не нужны в отдельные части даты.
В этой несохраняющей группе захвата мы используем выражение \d{2} которое должно отобрать только 2 числа.
? — в конце группы, делает группу необязательной (она может встретиться один раз или не встретиться вообще).
Несохраняющая группа захвата будет выглядеть так: (?:\d{2})?
А выражение: \d{2}(?:\d{2})? находит либо два, либо четыре числа в конце года.

В итоге наше выражение находит дату и в формате 02.02.25, и в формате 02.02.2025.

Ставь ❤️ если тема регулярных выражений заходит и нужно продолжать

Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе

Подписывайтесь на ТГ канал Программирование в 1С Для начинающих

Вступайте в чат по программированию в 1С

Все мои продукты в одном месте
24👍3
Страх тестовых заданий на собеседовании

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

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

Не просто решать, а ещё и делать код-ревью: проверять чужие решения, находить ошибки, перенимать интересные приёмы. Плюс всегда будут эталонные варианты.

Что даст эта группа:

📌дисциплину — придётся идти от задачи к задаче,
📌поддержку — комьюнити не даст забросить,
📌новые идеи — чужие решения часто открывают неожиданные ходы.

Это не "купил сборник и сам выплываешь", а совместная работа и рост в кругу коллег.
📅 Старт уже в этом месяце (будет отдельный пост), мест будет немного. Если хочешь попасть — ставь ❤️
33🔥4
Те, кто боится, что ИИ отнимет у них работу - рано бояться начали 😁

ИИ не отнимет, а добавит работу людям.

На скрине выше ищут специалиста по чистке вайб-кода 😏🤗


Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе

Подписывайтесь на ТГ канал Программирование в 1С Для начинающих

Вступайте в чат по программированию в 1С

Все мои продукты в одном месте
😎4👍2🤔1
Основные ошибки кандидатов при выполнении тестовых заданий

В этом посте разберём самые частые ошибки, которые возникают при решении тестовых задач.

1️⃣ Невнимательное чтение условия
Соискатели часто пропускают детали. Это бывает из-за спешки или просто забывают про важный пункт в процессе работы.
👉 Лечение: перечитывать задачу несколько раз, переписать её на бумагу, разбить на этапы и зафиксировать шаги.

2️⃣ Оверинженеринг — слишком сложно вместо просто
Кандидаты любят усложнять: лишний код, громоздкие запросы, вместо простого и понятного решения.
👉 Лечение: изучать возможности платформы, смотреть готовые решения и учиться искать самое простое.

3️⃣ Нет проверки результата
Часто сдают код без тестирования и «валятся» на элементарных ошибках. Особенно грустно это выглядит, если задание выполняли дома.
👉 Лечение: выработать привычку тестировать всё, что пишешь.

4️⃣ Нет комментариев к коду
Работодателю важно понять не только, что решение работает, но и как кандидат мыслит. Комментарии — это плюс и в тестовом задании, и в боевой разработке.

5️⃣ (Не совсем ошибка, но огромный минус)
Не оформляют код по стандартам фирмы «1С». Если есть два кандидата: один написал «как привык», а другой — аккуратно по стандарту, угадайте, кого возьмут?

⚡️ Идея запустить группу по решению тестовых заданий уже сформировалась. В ней мы будем: учиться внимательно читать условия, писать оптимальные решения, объяснять свои шаги и проверять чужой код.

Если интересно участие — ставь ❤️

Подписывайтесь на канал в ютубе
Подписывайтесь на канал в рутубе

Подписывайтесь на ТГ канал Программирование в 1С Для начинающих

Вступайте в чат по программированию в 1С

Все мои продукты в одном месте
44👍2
HR-менеджеры IT-компаний, я знаю, что вы здесь 😏
У меня к вам пара вопросов по работе и идея для обсуждения.
Кто готов — пишите в личку @Markiz111 😉
4