Е.БУДНИ программиста 1С | Роман Чумадин (@e_budni_programmer) — Telegram-канал | Telegram Dialogs
Все каналы
Е.БУДНИ программиста 1С | Роман Чумадин

Е.БУДНИ программиста 1С | Роман Чумадин

@e_budni_programmer

17.2K подписчиков технологии 💬 Комментарии открыты ✓ Зарегистрирован в РКН

Ежедневные будни программиста 1С - это канал с реальными задачами с работы, с собеседований, повседневные хитрости, подборки и гайды. Подойдет для начинающих и опытных Автор и вопросы по рекламе: @chum1roma #VFFIZ

Последние публикации

Е.БУДНИ программиста 1С | Роман Чумадин
16.07.2026 13:16 · 👁 720
РУБРИКА «ЧёПоСтандартам» Обработчик события ОбработкаЗаполнения Не путать с обработчиком "ОбработкаПроверкиЗаполнения", о котором был пост на прошлой неделе. В этом стандарте речь про обработку заполнения, в том числе про ввод на основании. #std396 1. В случае если в силу каких-либо условий необходимо ограничивать ввод на основании по команде "Создать на основании", то такую проверку следует выполнять в обработчике ОбработкаЗаполнения модуля объекта (набора записей). ... 2. Для оповещения пользователя о причинах отказа, в обработчике ОбработкаЗаполнения следует использовать исключения ... При этом не рекомендуются какие-либо иные решения для подобных проверок. В частности, не следует создавать дополнительные команды для ввода на основании и размещать проверки в обработчиках этих команд. 3. Рекомендуется придерживаться следующей логической структуры обработчика ОбработкаЗаполнения 3.1. Выполнение специального заполнения в зависимости от типа параметра ДанныеЗаполнения. 3.2. Выполнение общего заполнения, с целью заполнить значениями по умолчанию реквизиты, которые не были заполнены специальным заполнением. При этом необходимо предварительно проверять реквизит на заполненность. ... Также при заполнении реквизитов значениями по умолчанию следует, по возможности, использовать свойство метаданных "Значение заполнения". Значение, указанное в этом свойстве будет автоматически присваиваться реквизиту при выходе из обработчика ОбработкаЗаполнения, в случае если параметр СтандартнаяОбработка установлен в Истина, и реквизит не был заполнен в обработчике. ...  В конце есть важное уточнение и ссылка на другой стандарт -Подсказка и проверка заполнения P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам #std396 #std478
Е.БУДНИ программиста 1С | Роман Чумадин
14.07.2026 14:24 · 👁 946
Записи выступлений Итак, хорошие новости, подъехали записи моих выступлений. На Инфостарт плюсом ещё и в виде статьи, по возможности, накидайте плюсиков, говорят это поднимает что-то там) И отдельно ссылка на видео На ЕстьРесурс ERP AI Forum так же вышли записи, но пока актуальность сохраняется, они доступны платно. По цене чуть дешевле онлайн билета, если следите за актуальной информацией и пропустили конференцию, можно успеть воспользоваться таким вариантом) #ЕБ_МыслиЗаметки
Е.БУДНИ программиста 1С | Роман Чумадин
09.07.2026 09:01 · 👁 1.6K
РУБРИКА «ЧёПоСтандартам» Обработчик события ОбработкаПроверкиЗаполнения Если вы задавались вопросом как и где проверить корректность заполнения документа, то ответ есть в этом стандарте. #std463 1.1. В данном обработчике модуля объекта выполняются действия, связанные с проверкой правильности заполнения значений реквизитов объектов (измерений, ресурсов, реквизитов табличных частей и т.п., далее: просто "реквизиты"). 1.2. Данным обработчиком следует пользоваться в случаях, когда для проверки корректности значений реквизитов обычной проверки на заполненность уже недостаточно (например, значение реквизита логически связано со значением другого реквизита), или же требование к тому, чтобы значение реквизита было заполнено не является безусловным. 1.3. Следует учитывать, что обработчик ОбработкаПроверкиЗаполнения вызывается не при каждой записи объекта, в частности, он не вызывается в случаях если запись были инициирована программно. 2.1. Проверки в обработчике ОбработкаПроверкиЗаполнения выполняются вне транзакции записи объекта. Поскольку в случае некорректного заполнения объекта выполнение операции будет прервано еще до записи объекта в базу данных, то размещение проверок в этом обработчике является наиболее эффективным.   Далее приведу немного вырванный из контекста кусок текста из этого стандарта, но тем не менее довольно важный. Речь про транзакционную проверку состояния движений, формируемых документами оперативного учета: ... проверку остатков некоторого ресурса имеет смысл выполнять в транзакции записи только в том случае, если все документы выполняют такую же проверку в транзакции записи. Если хоть один из документов, изменяющих ресурс, делает это без проверок, выполнение проверок другими участниками процесса бессмысленно и такие проверки необходимо выполнять вне транзакции. ... P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам #std463
Е.БУДНИ программиста 1С | Роман Чумадин
06.07.2026 10:44 · 👁 1.7K
Check, никогда бы не подумал) Иной раз едешь на такси и видишь как горит чек, и думаешь, ну ведь что-то же не работает, почему не починить?!) И вот, уже несколько недель я езжу с check'ом на приборной панели своего авто) Проблема в ГБО (газ) установленном на авто, как оказалось довольно экономичная штука и удобная сейчас, пробки на заправках почти такие же как и были. Но после последнего ремонта плохо отрегулировали, из-за чего смесь работает некорректно и выходит ошибка по топливу. А чтобы попасть на спец.СТО очередь, так как все кинулись ставить газ) Делитесь в комментариях, ездите ли вы с горящими ошибками на приборке забивая на них, исправляете как только будет удобно или вовсе никуда не едете пока не исправите?)💬 #ЕБ_МыслиЗаметки
Е.БУДНИ программиста 1С | Роман Чумадин
02.07.2026 14:13 · 👁 1.8K
РУБРИКА «ЧёПоСтандартам» Обеспечение совместимости библиотек В основном стандарт рассчитан на тех, кто занимается разработкой своих библиотек, но ознакомиться с ним точно стоит с точки зрения понимания и БСП, как самого явного примера библиотек. #std644 1. При разработке библиотек необходимо обеспечивать обратную совместимость ... 1.5. В целях обеспечения совместимости следует - выделить программный интерфейс библиотеки, скрыв от потребителей все остальные детали ее реализации; - и не изменять программный интерфейс и поведение. Его допустимо только расширять. ... 2.1. Для разделения программного интерфейса от служебных процедур и функций необходимо размещать их в разных разделах модуля или в разных общих модулях. При размещении в разных общих модулях, к модулям со служебными процедурами и функциями может быть добавлен постфикс Служебный (англ. Internal). Например: - Общие модули ОбменСообщениями и ОбменСообщениямиКлиент – программный интерфейс подсистемы «Обмен сообщениями» - Общий модуль ОбменСообщениямиСлужебный – служебные процедуры и функции подсистемы, которые не предназначены для использования в коде конфигурации-потребителя. ... 3.1. При необходимости переименовать (или удалить) экспортную функцию (процедуру) следует оставить прежнюю реализацию функции, пометив ее как устаревшую с помощью комментария   Лично не встречал на своей практике сторонние библиотеки в 1С, если не брать БСП, прям чтобы это называлась библиотекой, подсистемы - да, а библиотеки - нет. Если вы писали или знаете примеры других библиотек для 1С, кроме БСП, покидайте ссылки на них в комментариях 💬) P.S. Пункт 2.1. когда-то попался как вопрос на собеседовании "Зачем же используется префикс "Служебный"?") P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам #std644
Е.БУДНИ программиста 1С | Роман Чумадин
30.06.2026 15:59 · 👁 1.7K
Стрим через 1 час — Разбор заметок + ответы на вопросы по 1С Содержание стрима: 🔸 Разбираем мои новые заметки за месяц, которые я сохраняю в отдельном канале Е.Б.LIST 🔸 Стандартный формат ответы на вопросы по сфере 1С (технические, по развитию и т.п.) ➡️ Ссылка на трансляцию в VK Live, а также в YouTube ⬅️ Когда: сегодня в 20:00. по МСК Продолжительность 10-60 минут, в зависимости от контента и количества ваших вопросов. 🔴 Будет запись, если что, пиши вопросы под этим постом! #ЕБ_РегулярныеСтримы
Е.БУДНИ программиста 1С | Роман Чумадин
26.06.2026 11:59 · 👁 2.1K
Стрим в ближайший вторник — Разбор заметок + ответы на вопросы по 1С Содержание стрима: 🔸 Разбираем мои новые заметки за месяц, которые я сохраняю в отдельном канале Е.Б.LIST 🔸 Стандартный формат ответы на вопросы по сфере 1С (технические, по развитию и т.п.) ➡️ Ссылка на трансляцию в VK Live, а также в YouTube ⬅️ Расписание: один раз в месяц, во вторник в 20:00 по МСК. Когда: дата сообщается заранее. Ближайшая - 30 июня. Продолжительность 10-60 минут, в зависимости от контента и количества ваших вопросов. 🔴 Будет запись, если что, пишите вопросы под этим постом! Кстати, про события в мире 1С актуальную информацию можно найти на вот этом сервисе OnEvents.ru #ЕБ_РегулярныеСтримы
Е.БУДНИ программиста 1С | Роман Чумадин
25.06.2026 12:59 · 👁 1.9K
РУБРИКА «ЧёПоСтандартам» Минимизация кода, выполняемого на клиенте Продолжаем серию постов про клиент-серверное взаимодействие. Довольно банальный, но если кто-то упустил, будет полезным. #std629 1.1. Необходимо минимизировать объем кода, который выполняется на стороне клиентского приложения. В частности не следует выполнять на клиенте сложные алгоритмы, требующие значительных ресурсов компьютера. В таких случаях выполнение алгоритма на клиенте может занимать гораздо больше времени, чем передача управления с клиента на сервер, выполнение алгоритма на сервере и возврат результата обратно на клиент. ... продиктовано тем, что как правило, клиентский компьютер менее производительный, чем серверный компьютер; необходимостью приемлемого качества работы в веб-клиенте. ... 2.1. Исключение из этого правила составляют отдельные случаи, когда функциональная подсистема предназначена для работы с программным обеспечением, установленным на клиентском компьютере. Например, работа с торговым оборудованием, интеграция с клиент-банком, формирование печатных форм в офисные программы и т.п.   Основная суть данного стандарта кроется в его названии) Поэтому если вы никогда даже не открывали стандарты, это необходимо сделать и хотя бы прочитать оглавление! P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам #std629
Е.БУДНИ программиста 1С | Роман Чумадин
22.06.2026 13:50 · 👁 2.1K
О скриншотах ✂️ Спустя много лет узнал хитрость обычных ножниц в Windows 11. При использовании обычного карандаша можно не заканчивать свой рисунок, выждать несколько секунд и линия приобретет нужную форму: 🔹 прямая линия; 🔹 стрелка; 🔹 квадрат; 🔹 круг; Для меня было всегда сложно провести мышкой ровную линию, поэтому это прикольная фича, которая работает без переключения на фигуры специально. Знаю, что есть куча сторонних крутых программ для скриншотов, но чаще применяю то, что есть практически везде и не требует дополнительной установки. ---------------------- И раз уж заговорили, поделюсь тем, что меня бесит в работе с пользователями относительно скриншотов😁 Скриншоты без шапки окна/программы, чисто ошибку заскринили и всё... И сидишь и думаешь, а в какой базе ты это запускал (актуально, если баз много и в шапке пишется имя базы или организация), в каком объекте у тебя ошибка. Но нет, у тебя просто скриншот текста ошибки, "иди уточняй" 😡 Особенно неприятно, когда так делают коллеги-аналитики, не надо так, не экономьте размер скриншота) #ЕБ_МыслиЗаметки
Е.БУДНИ программиста 1С | Роман Чумадин
20.06.2026 13:40 · 👁 1.8K
Про ремонт в 2026 Смотрю сейчас цены на ремонт однушки около 35–40 м² и слегка в шоке. Ремонт под ключ — до 1,5 млн ₽. Если искать дешевле, то только работа выходит тысяч в 600. И это в Краснодаре! Материалы конечно же на вкус и цвет, но добавится ещё приличная сумма. И вот сидишь и думаешь: может пора переучиваться на ремонтников? 💬 А какие у вас есть истории связанные с ремонтом? — Делали сами или нанимали? Что оказалось выгоднее? — Сколько в итоге потратили? — Где больше всего ошиблись или переплатили? Интересно почитать реальные истории. А то пока создаётся ощущение, что ремонт квартиры скоро будет стоить как год работы) #ЕБ_МыслиЗаметки
Чат поддержки
Ответим здесь же, обычно быстро
Здравствуйте! Напишите ваш вопрос — оператор ответит в этом чате.