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

Реклама через автора: @chum1roma
или https://telega.in/c/e_budni_programmer
Download Telegram
РУБРИКА «ГаджетыПрограммиста»

Всем привет! Этот канал - Е.Б.LIST (1С | Роман Чумадин) изначально предполагался чисто как заметки с других каналов.
Но не так давно я подумал, что было бы здорово тут делиться ещё и гаджетами, которые в тот или иной момент мне очень помогли, или были просто прикольными.

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

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

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

В комментариях скидывайте свои подставки для ноутбука)💬

СсылкаНаФиолетовыйМП, СсылкаНаСинийМП

p.s. пост не является рекламой, а ссылки на товары тут только для удобства открыть посмотреть)

Цена: 300-400 р.
Рекомендую всегда смотреть похожие, так как бывает можно найти повыгоднее.

#ЕБ_ГаджетыПрограммиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥51
А где стандарты по расширениям!?

РУБРИКА «ЧёПоСтандартам»


Сегодня не будет ссылки на стандарты 1С, потому что я их не нашел. Может плохо искал?
Подскажите, кто-то видел стандарты по расширениям 1С?

Если же их все-таки нет, то хотелось бы озвучить свой стандарт, который я пропагандирую)

В большинстве случаев при расширении метода, как из модуля формы так и из других модулей, лучше использовать аннотации "ИзменениеИКонтроль", "Перед" или "После".


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

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

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

#ЧёПоСтандартам
👍21🔥43
Стрим в ближайший вторник — Разбор заметок + ответы на вопросы по 1С

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

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

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

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

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

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

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

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

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

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

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

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

Как получить предопределенный элемент? Довольно просто, учитывая, что есть самая простая конструкция:
.... = Справочники.НашСправочник.НашПредопределенныйэлемент;

НО, новички могут забывать про работу на клиенте:

#std443

Для получения значения ссылок на предопределенные элементы справочников, планов видов характеристик, планов счетов, планов видов расчета, ссылки на значения перечислений, системных перечислений и точек маршрута бизнес-процессов в коде, выполняемом в клиентском коде (тонкий клиент, веб-клиент), где объекты типа СправочникМенеджер.<ИмяСправочника>, ПеречислениеМенеджер.<ИмяПеречисления> и т.п. не доступны, предназначена функция глобального контекста ПредопределенноеЗначение.
Например:

ЮрФизЛицо = ПредопределенноеЗначение("Перечисление.ЮридическоеФизическоеЛицо.ЮридическоеЛицо");


и про то, что хоть элемент может быть предопределенным, его могли и удалить в базе:

#std697

При использовании в конфигурации Библиотеки стандартных подсистем (БСП) версии 2.1.4 и выше рекомендуется использовать функцию ПредопределенныйЭлемент общего модуля ОбщегоНазначения или ОбщегоНазначенияКлиент, которая возвращает Неопределено для несуществующих в ИБ предопределенных элементов:

... = ОбщегоНазначенияКлиент.ПредопределенныйЭлемент("ПланВидовРасчета.Начисления.ОкладПоЧасам");


P.S. Полное описание стандарта по ссылке в начале поста
#ЧёПоСтандартам
👍403
РУБРИКА «ЧёПоСтандартам»
И снова про расширения и снова без стандартов 1С)

До сих пор, я встречаю программистов, которые не задумываются о порядке расширений...
И да, по этому поводу у нас есть только сноска в описании механизма расширений на официальном сайте.

Итак, у нас есть 3 вида расширений: Исправление, Адаптация и Дополнение, и применяются они именно в таком порядке!
Ни на что другое, кроме как объединения в "группы расширения" и порядка выполнения они не влияют.

Но вот вопрос, а в каком порядке они применятся внутри этих "групп"?

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

Суть эксперимента: добавлена функция Вместо у обработчика формы ПриСозданииНаСервере, и установив в каждом методе точку останова, получился следующий порядок (согласно скриншоту): Расширение2, А1, Расширение4, Расширение3, Расширение1.

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

#ЧёПоСтандартам
👍1911❤‍🔥2
Гоняю лысого уже второй год)

Уже пошел второй год, как с нами живет пёс - Американский голый терьер (АГТ).

У него нет шерсти, только крохотные волоски, делающие его кожу бархатной на ощупь.
Очень активный и быстрый, на фото уникальные кадры в спокойном состоянии. Соответствует кличке - Вольт)

Порода новая, и привлекает очень много внимания, кто бы мог представить, что его будет столько)

Выделил ТОП 7 фраз, которые мы слышали:

🟡1. "Лысый? Как сфинкс?" "У нас тоже дома сфинкс"
🟡2. "От природы лысый?", "Совсем нет шерсти?"
🟡3. "Это который как его там ксо..."
Путают с другой породой - Ксолоитцкуинтли (мексиканская голая, более крупная, с хохолком), выговорить название - нереально))
🟡4. "Маленькая гиена", "Чертёнок", "Шакал"
🟡5. "Сколько же в нем энергии?"
🟡6. "А зимой как?" - благо в Краснодаре нет таких морозов, но конечно все равно одеваем...
🟡7. "Какой красавчик", "Какой милый" и т.п.

Пишите в комментариях, какие у вас домашние животные, скидывайте фоточки и истории с ними) 💬

#ЕБ_МыслиЗаметки
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2110😍81
Анонс мероприятия, направленного на все роли в команде!

Всем привет! Весной 2026 года в Москве состоится новая конференция от Инфостарта, объединяющая всех профессионалов экосистемы 1С!

Infostart Team Event 2026 - это мероприятие, где выстраиваются связи между IT и бизнесом.
Совместное участие разработчиков, аналитиков и руководителей позволяет учиться вместе, понимать друг друга лучше.

В программе более 130 докладов и мастер-классов:
💻 разработка, HighLoad и DevOps
📊 аналитика, BI и отчётность
🧠 ИИ в 1С
🧩 управление проектами и командами
🛡 безопасность и киберзащита
💬 soft skills и многое другое

Кто будет подавать заявку, успейте до 22 января по ссылке 👉 Подать заявку

Кто давно читает мой канал, знаете, что я часто рекомендую посещать подобные мероприятия по возможности, а сейчас ещё можно успеть купить билеты со скидкой до 30% на билетах по акции 2в1 или тарифу Команда

Где и когда:
📍 Москва, Конгресс-центр ЦМТ, Краснопресненская наб., 12
📅 12–14 марта 2026 года

#ЕБ_Рекомендации
👍9🤡2
#СдутиеКота

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

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

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

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

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

А в комментариях можете поделиться своим опытом как вы скинули, или не скинули (то из-за чего, что помешало), будет интересно почитать и как дополнительная мотивация! 💬
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. Полное описание стандарта по ссылке в начале поста
#ЧёПоСтандартам
👍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👍12
Стрим через 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. Полное описание стандарта по ссылке в начале поста
#ЧёПоСтандартам
Please open Telegram to view this post
VIEW IN TELEGRAM
👍213
Друзья, сегодня в качестве рекомендации хочу посоветовать канал Василия.

Там вы можете найти:
✔️ решения задач с собеседований
✔️ стримы с успешными вкатунами и интересными людьми из 1С сообщества
✔️ шортсы с новостями последних конференций 1С
✔️ розыгрыши фирменного мерча и много другого интересного контента!


https://t.iss.one/VasiliiPro1C
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🤝2
#СдутиеКота

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

Вот список, и конечно же это не реклама:
- Злаковые шарики Хрутка - помогают разнообразить греческий йогурт или питьевой, а раз на 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
👍177🆒1