Е.БУДНИ программиста 1С | Роман Чумадин – Telegram
Е.БУДНИ программиста 1С | Роман Чумадин
5.74K subscribers
161 photos
47 videos
3 files
241 links
Ежедневные будни программиста 1С - это канал с реальными задачами с работы, с собеседований, повседневные хитрости, подборки и гайды. Подойдет для начинающих и опытных

Реклама через автора: @chum1roma
или https://telega.in/c/e_budni_programmer
Download Telegram
#СдутиеКота

Всем привет! Работа, как мы все знаем, у нас стрессовая, и кто как борется с ним. Я вот едой боролся, теперь пора скинуть лишние килограммы)

А как мы знаем, в этом деле помогает окружение, и я решил присоединиться к Диминому челленджу - подробности по этой ссылке.

Пока настрой боевой, будем идти до конца! Опыт есть и мне знаком главный принцип в достижении любых целей - дисциплина!

🔝 План: снижение каллорий, повышение активности и хороший сон)

Ставьте 🔥 (огонечки), если вам интересны посты на эту тему и т.п. и т.д.

А в комментариях можете поделиться своим опытом как вы скинули, или не скинули (то из-за чего, что помешало), будет интересно почитать и как дополнительная мотивация! 💬
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41👍8💊421
РУБРИКА «ЧёПоСтандартам»
Транзакции. База

Первое, с чего хотелось бы начать и следовало бы заучить начинающим программистам - это связка транзакций и обработки исключений:
#std783

1.2. Начало транзакции и ее фиксация (отмена) должны происходить в контексте одного метода

Правильно

Процедура ЗаписатьДанныеВИБ()

НачатьТранзакцию();

Попытка
... // чтение или запись данных
ДокументОбъект.Записать()
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
... // дополнительные действия по обработке исключения
КонецПопытки;

КонецПроцедуры

И ещё несколько важных пунктов, нарушение которых встречал на практике от менее опытных коллег:
1.4.1. Не стоит усложнять код, явно используя метод НачатьТранзакцию, когда кроме записи объекта другие действия c базой данных не делаются

1.4.4. При обработке исключения, если транзакция все еще активна, например, исключение возникло во вложенной транзакции, нельзя обращаться к базе данных, так как это приведет к исключению «В этой транзакции уже происходили ошибки». При этом нужно учитывать, что обращение к базе данных может быть неявным, например, для получения представления ссылки.

2.1.1. Если с точки зрения бизнес-логики действия могут быть выполнены по отдельности, то их в общем случае не следует объединять в одну транзакцию.
2.1.2. Исключением из п.2.1.1 могут быть случаи, когда с целью оптимизации несколько несвязанных объектов обрабатываются в рамках одной транзакции.

2.3. В рамках транзакции нужно стремиться выполнять минимум действий


P.S. Полное описание стандарта по ссылке в начале поста
#ЧёПоСтандартам #std783
👍22🔥7
Стрим в ближайший вторник — Разбор заметок + ответы на вопросы по 1С

Содержание стрима:

🔸 Разбираем мои новые заметки за неделю, которые я сохраняю в отдельном канале Е.Б.LIST
🔸 Стандартный формат ответы на вопросы по сфере 1С (технические, по развитию и т.п.)

➡️ Ссылка на трансляцию в VK Live, а также в YouTube ⬅️

Расписание: один раз в месяц, во вторник в 20:00 по МСК.
Когда: дата сообщается заранее. Ближайшая - 25 ноября.
Продолжительность 10-60 минут, в зависимости от контента и количества ваших вопросов.

🔴 Будет запись, если что, пишите вопросы под этим постом!

#ЕБ_РегулярныеСтримы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥42
#СдутиеКота

Всем привет! Вы наставили много огонечков под прошлым постом, и сегодня я хочу поделиться мыслями про полезное занятие для здоровья - поход на природу.

На этой и прошлой неделе выдалось время и возможности, и я отправился в самую ближайшую точку от Краснодара (а я живу как раз тут) с горами и лесом - Горячий ключ. (примерно 1 час от дома)

В чем прикол - это легкодоступная природа. Выход к горам и лесу прямо из города, с парковки. А так же есть маршрут по оборудованным ступенькам.

Для меня это приятный вид лёгкого кардио (пульс до 130, регулируется скоростью подъёма), с очень свежим воздухом.
А гулять там ранним утром- это отдельное удовольствие!

На одной из вершин есть небольшой парк, где можно передохнуть после подъёма.

Можно даже прокатиться на колесе обозрения. Когда я туда пришел рано утром, ещё было мало посетителей и для меня одного запустили целое колесо обозрения!)
Кто боится высоты, не рекомендую, если только не хотите побороть этот страх)

Уверен, что у вас у каждого есть что-то подобное в своем городе, какой-то простой путь добраться до природы, делитесь в комментариях 💬
P.S. Это могут быть просто большие парки, озера и т. п.

А тут можно почитать новости по челенджу на похудение)

#ЕБ_МыслиЗаметки
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍13
Стрим через 1 час — Разбор заметок + ответы на вопросы по 1С

Содержание стрима:

🔸 Разбираем мои новые заметки за неделю, которые я сохраняю в отдельном канале Е.Б.LIST
🔸 Стандартный формат ответы на вопросы по сфере 1С (технические, по развитию и т.п.)

➡️ Ссылка на трансляцию в VK Live, а также в YouTube ⬅️

Когда: сегодня в 20:00. по МСК
Продолжительность 10-60 минут, в зависимости от контента и количества ваших вопросов.

🔴 Будет запись, если что, пиши вопросы под этим постом!

#ЕБ_РегулярныеСтримы
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍5
РУБРИКА «ЧёПоСтандартам»
ПОДОБНО в запросах

Условие на ПОДОБНО в запросе очень страшная штука!👻 Она удобно находит все что мы хотим, но может положить все чего мы бы не хотели)

Проблемы с которыми сталкивался лично:


🔸 1. Из-за того, что в шаблоне поиска в начале стоял "%" (любое количество любых символов), этот запрос отрабатывал кратно дольше, хотя смысла в этом не было, так как кто-то по умолчанию воткнул "%" и в начале и в конце...🤦‍♂️

🔸 2. Ошибка "ERROR: invalid regular expression: invalid character range (PostgreSQL)", из-за наличия спецсимволов в строке и без их экранирования.

Решение:
#std726
...
При этом нужно иметь в виду, что установка параметров запроса с помощью Запрос.УстановитьПараметр не экранирует спецсимволы шаблона для ПОДОБНО. Для экранирования спецсимволов в конфигурациях с Библиотекой стандартных подсистем (БСП) рекомендуется вызывать процедуру ОбщегоНазначения.СформироватьСтрокуДляПоискаВЗапросе.

Правильно:

ВЫБРАТЬ
Номенклатура.Ссылка КАК Ссылка
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
Номенклатура.Наименование ПОДОБНО &Шаблон СПЕЦСИМВОЛ "~"


Запрос.УстановитьПараметр("Шаблон", "%" + ОбщегоНазначения.СформироватьСтрокуДляПоискаВЗапросе(ИскомыйТекст) + "%");


Напишите в комментариях свой опыт работы с ПОДОБНО 💬

P.S. Полное описание стандарта по ссылке в начале поста
#ЧёПоСтандартам #std726
Please open Telegram to view this post
VIEW IN TELEGRAM
👍224
#СдутиеКота

Всем привет! Сегодня я хочу поделиться сладостями, которые помогают мне не срываться на режиме сниженных калорий.

Вот список, и конечно же это не реклама:
- Злаковые шарики Хрутка - помогают разнообразить греческий йогурт или питьевой, а раз на 20-ый уже хочется разнообразия. Грамм по 20-40 не играют большой роли по калорийности. 348 ккал в 100 граммах.
- Hyper High Protein Chocolate Pudding - пуддинг, не всем заходит, но конкретно этот, шоколадный мне сильно больше нравится, чем такой же ванильный). 160 ккал в 200 граммах.
- Растишка, десерт желейный - это просто как перекус, когда хочется сладкого, всего 44 ккал на 100 грамм.
- Протеиновые батончики - тут на любой вкус, есть очень много. По вкусу мне больше заходит ёбатон (а как иначе, учитывая сочетание первых букв и название канала)) 120-200 ккал.
- REX Brownie - когда уж совсем хочется чего-то сладкого, так как по вкусу сильно слаще чем все остальное. 180 ккал.
- Мороженное Bombar - низкокалорийное, с повышенным содержанием белка, без сахара, добавить то и нечего. Всего 99 ккал в одном.

p.s. последовательность случайная)

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

Кто проходил через подобное, поделитесь своими интересными находками по снекам/перекусам/сладостям в комментариях 💬
Особенно интересно почитать на что можно заменить всякие снеки, типа чипсов. Такого низкокалорийного и схожего по вкусу я не находил)

А тут можно почитать новости по челенджу блогеров на похудение)

#ЕБ_МыслиЗаметки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍187🆒1
🚀 Для новеньких на канале

👋 Всем привет! В этом посте расскажу немного о себе и о канале.

Давайте знакомиться, я - Роман Чумадин, программист-разработчик, пишу на 1С более 10 лет.

‼️ Главная цель данного канала для меня - поделиться опытом со своими коллегами и начинающими разработчиками. В основном я стараюсь рассказать что-то такое, что в свое время меня повергло в шок. А иногда наоборот, делюсь чем-то простым, но о чем многие не догадываются.

Если у вас возникли вопросы в процессе работы программистом 1С или на этапе изучения, то вы можете обратиться ко мне за консультацией.
👥 Чем могу помочь:
- решение текущих задач;
- проведение технического собеседования;
- составление плана обучения;
Более подробно в этом посте.

🔴 Так же различные вопросы вы можете задать на моих стримах, которые проходят последний вторник каждого месяца, подписывайтесь и следите за уведомлениями!
Трансляции на следующих площадках:
📺 ВК Live
📺 YouTube

Вот список популярных и значимых постов моего канала:

💹 Как поднять свой уровень ЗП?
Необычные вопросы с собеседований
🤖 C чего начать использование ИИ в работе программиста 1С
♻️ Конвертация данных 2. Обзорно
🔹 Тест на логическое мышление
‼️ Частая ошибка новичков
📲 Мобильные приложения на 1С, сколько понадобится времени на создание
🌀 Что делать когда сбилась нумерация

И вот несколько крутых подборок:
ТОП 3️⃣ сервисов по тестированию 1С навыков и знаний
ТОП 3️⃣ книги по 1С
ТОП 7️⃣ инструментов программиста 1С
ТОП 7️⃣ статей к прочтению перед собеседованиями

Остальные посты вы можете найти вот в этих дайджестах:
Дайджест 1 - Дайджест 2 - Дайджест 3 - Дайджест 4

📌 Так же вы можете ориентироваться по следующим тегам канала:
#ЧёПоСтандартам | #ЕБ_МыслиЗаметки | #ЕБ_ОбоМне | #ЕБ_Истории | #ЕБ_Повседневность | #ЕБ_Оптимизация | #ЕБ_Собеседования

Для заметок использую отдельный канал - Е.Б.LIST

А если вам интересны мемы из нашей сферы, то для этого есть отдельный канал с моим соавторством - Жёлтая ржомба
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥158👍84
Как 1С-нику достигать больших результатов при меньших усилиях?

Самый надежный способ — перенимать опыт коллег 1С-ников. Рекомендую авторский канал Харина Владимира. Там он делится опытом, кейсами, наработками. Рассказывает об ИИ в 1С-разработке.

О чем пишет:

☄️ ИИ IDE Cursor для разработчика и для аналитика
☄️ Как дать доступ языковой модели в базу 1С
☄️ Как разработчику 1С автоматизировать свою рутину
☄️ Как 1С-нику выйти на пассивный доход и стоит ли оно того
☄️ Как разобраться с непонятной задачей
☄️ Как правильно задавать вопросы заказчику
1👍123❤‍🔥2
Список точек останова

На сколько многогранна 1С, что можно спустя много лет работы с конфигуратором открывать для себя что-то новое)

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

Оказывается, можно посмотреть список всех точек останова (в меню Отладка или Alt + F9), которые установлены!
Сделал в этот раз в виде небольшого ролика + скриншота (вдруг видео не загрузится)

А вот ещё пара полезных функций в том же меню:
🔸 Удалить/Отключить все точки останова
🔸 Скопировать/Вставить точку останова (нужная вещь, когда точки с условиями и т.п.)

Другие посты на эту тему:
🔹 Что такое точка останова и зачем она нужна, писал ранее вот в этом посте
🔹 А тут рассказывал как их можно переносить по модулю

#ЕБ_Повседневность
2👍33🔥86😁6
РУБРИКА «ЧёПоСтандартам»
Общие требования к построению конструкций встроенного языка

Сегодня довольно простой стандарт, один из первых, но не менее важный, особенно для новичков!

1️⃣ Первое на что хотелось бы обратить внимание, это на логические выражения в которых не нужно писать "= Истина" или "= Ложь", если мы заведомо знаем тип переменной или возвращаемого значения, это излишне.
#std441
4. Логические выражения и логические значения (например, результат функции, возвращающей логическое значение, переменные типа Булево и пр.) не следует проверять путем сравнения с литералами Истина и Ложь.

Правильно:
Если ЭтоНовый() Тогда

Неправильно:
Если ЭтоНовый() = Истина Тогда


2️⃣ А вот второй момент встречается довольно часто, и кажется про это знают далеко не многие. Если придерживаться этому стандарту, то при отладке сложного кода и моделировании различных значений, это будет упрощать работу.
#std441
5. В тех случаях, когда требуется сравнивать результаты каких-либо выражений, следует предварительно присваивать результаты этих выражений промежуточным переменным, и сравнивать уже сами эти переменные.
Правильно:

Ответ = Вопрос(НСтр("ru = 'Данные еще не записаны. Записать?'"), РежимДиалогаВопрос.ДаНет,, КодВозвратаДиалога.Да);
Если Ответ = КодВозвратаДиалога.Да Тогда
...

Благодаря этому, можно в момент отладки изменить значение переменной "Ответ" на необходимое, или добавить его в табло.

P.S. Полное описание стандарта по ссылке в начале поста
#ЧёПоСтандартам #std441
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2910
This media is not supported in your browser
VIEW IN TELEGRAM
Всем привет!
Как некоторые уже видели из сторис моего канала - началось голосование за доклады на ближайшую конференцию Infostart - Infostart Team Event.
👥 Данная конференция будет объединять все роли команды разработки: руководителей, аналитиков и разработчиков.

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

🛍При покупке билетов на команду, действуют скидки до 30%, можно узнать более подробнее тут.

🎁 И по традиции у вас снова есть возможность выиграть билет за фото, участвая в розыгрыше.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
Стрим в ближайший вторник — Разбор заметок + ответы на вопросы по 1С

Содержание стрима:

🔸 Разбираем мои новые заметки за неделю, которые я сохраняю в отдельном канале Е.Б.LIST
🔸 Стандартный формат ответы на вопросы по сфере 1С (технические, по развитию и т.п.)

➡️ Ссылка на трансляцию в VK Live, а также в YouTube ⬅️

Расписание: один раз в месяц, во вторник в 20:00 по МСК.
Когда: дата сообщается заранее. Ближайшая - 23 декабря.
Продолжительность 10-60 минут, в зависимости от контента и количества ваших вопросов.

🔴 Будет запись, если что, пишите вопросы под этим постом!

P.S. Думаю ставить стрим 30 декабря смысла никакого нет, поэтому в этом месяце на неделю раньше чем последний вторник месяца)

#ЕБ_РегулярныеСтримы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍92
Небольшие итоги года

Всем привет! Этот год уже подходит к завершению, у большинства уже складываются какие-то планы на праздники и т.д. У меня однозначно в этом году ощущается предновогоднее и праздничное настроение (особенно в виде Краснодарских пробок), а у вас?

На днях я вспомнил, что в этом году было несколько довольно масштабных коллабораций, и хотелось бы подводя итоги вспомнить о них.
- Международная квиз-лига по программированию 1С. Очень крутое мероприятие, в котором поучаствовало более 50 человек. Это исключительно командная работа, в рамках которой мы и делились опытом, и создавали что-то новое и получили суперское мероприятие, на мой взгляд.
- Стенд блогеров - ещё одно уникальное и новое событие, когда мы объединились, договорились с Infostart'ом и организовали целый стенд, где мы проводили различные активности, знакомились с подписчиками, а так же между собой) Участвовать в создании чего-то нового - это обалденно!
- Челлендж СдутиеКота. Тут спасибо Диме Котову, который придумал это все и подтянул ребят. Мы и так были все уже на верном пути, что-то делали для этого, но совместно делать это веселее)

Первые две коллаборации заняли ощутимое время, было потрачено много ресурсов, но все это того стоило.
И хотелось бы отметить блоги ребят, с которыми мы работали над совместными коллаборациями:

🔹 Дмитрий Котов | 1С Заметки
🔹 Никита Арипов | 1С, DevExp
🔹 Владимир Харин - Просто Pro 1С
🔹 Игорь Апресов | Radio Ingvar
🔹 Artur | 1Cnik
🔹 Евгений Шилов | Желтый клуб
🔹 Иосиф Правец: ИТ-дневник
🔹 Заметки 1Сницы. Анастасия Синякова
🔹 Татьяна Рыловникова | Клуб питерских одинэсников
🔹 Дмитрий Сидоренко: Мысли вслух
🔹 Александр Шапошников | Shapa.pro
🔹 Валерий Бобров | IT и технологии
🔹 Мир 1С (Сергей Сыпачев)
🔹 Дмитрий Кучма | Клуб московских одинэсников
🔹 Stas Ganiev | OneSCast | 1С Предприятие

Порядок случайный, а зайти и посмотреть рекомендую на все каналы, так как на каждом есть много интересного!

Так же хочу напомнить про наш канал с Дмитрием Котовым, куда мы продолжаем собирать и креативить для вас видео-мемы по нашей сфере!

#ЕБ_МыслиЗаметки
20👍138🎉3
Стрим через 1 час — Разбор заметок + ответы на вопросы по 1С

Содержание стрима:

🔸 Разбираем мои новые заметки за неделю, которые я сохраняю в отдельном канале Е.Б.LIST
🔸 Стандартный формат ответы на вопросы по сфере 1С (технические, по развитию и т.п.)

➡️ Ссылка на трансляцию в VK Live, а также в YouTube ⬅️

Когда: сегодня в 20:00. по МСК
Продолжительность 10-60 минут, в зависимости от контента и количества ваших вопросов.

🔴 Будет запись, если что, пиши вопросы под этим постом!

#ЕБ_РегулярныеСтримы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍85
Дайджест РУБРИКИ «ЧёПоСтандартам»

Год подходит к завершению, поэтому решил вместо поста сделать дайджест по темам, которые рассматривались в рамках этой рубрики в этом году:

🔹 Отступы и табуляции
🔹 Общие принципы построения командного интерфейса
🔹 Параметры процедур и функций
🔹 Использование временных таблиц
🔹 Стандартные роли
🔹 Тексты модулей
🔹 Размеры экрана
🔹 Табличные части. Оформление списка
🔹 Тексты модулей и Оформление текстов запросов
🔹 "ОБЪЕДИНИТЬ" и "ОБЪЕДИНИТЬ ВСЕ" в запросах
🔹 Реквизит Ссылка в динамических списках
🔹 Использование объекта РегистрСведенийМенеджерЗаписи
🔹 Проверка на пустой результат выполнения запроса
🔹 Нумерация редакций и версий
🔹 Работа в разных часовых поясах
🔹 Массовая конкатенация строк
🔥 ТОП 7 ошибок в запросах по версии стандартов 1С
🔹 А где стандарты по расширениям!?
🔹 Получение предопределенных значений на клиенте
🔹 Использование предопределенных элементов
🔹 И снова про расширения и снова без стандартов 1С)
🔹 Транзакции. База
🔹 ПОДОБНО в запросах
🔹 Общие требования к построению конструкций встроенного языка

Если что-то пропустили или хотите пересмотреть, самое время)
Ставьте 🔥 если хотите, чтобы рубрика продолжалась в новом году!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥51👍117