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

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

@e_budni_programmer

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

ProjectsRUProgramming

6,260subscribers

Open the Channel

Latest posts

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

    22 Sept, 13:25

    Всем привет! И снова про конференции)Прошла Жёлтая конфа, Кунг-Фу Митап в питере, на этот раз рябета сделали даже онлайн трансляцию. Приближается партнёрский форум 1С и в начале октября по традиции Инфостарт. Ни на одной из этих конференций меня, кстати, не будет) Осень и так выходит загруженной, если еще туда добавить выступлений или конференций, было бы перебор для меня.А вот из планов по выступлениям это вторая конференция ЕстьРесурс ERP AI Forum 2027. Продажа билетов уже стартовала, после сентября будет повышение цен, а по моему промокоду вы получите скидку 10% - A5R7_CHUMADINПройдет форум в Москве 17-18 февраля, на этот раз целых 2 дня.С тезисами и конкретной формулировкой темы выступления ещё окончательно не определился. Но в основу доклада ляжет опыт использования локальных ИИ, пока ещё вникаю в эту тему, думаю по мере накопления заметок буду делиться тут.Напишите в
    52342Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    17 Sept, 12:55

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

    12 Sept, 06:59

    Больше постов про ИИ?)Сейчас всё активнее пробую применять ИИ непосредственно в разработке. Но, как показывает практика работы с Cursor и другими сервисами, облачные модели не всегда надёжны: сегодня сервис доступен, а завтра уже нет. Поэтому всё больше смотрю в сторону локальных моделей.Хочу погрузиться в эту тему глубже, потому что потенциально это решает сразу несколько вопросов: стоимость использования ИИ, зависимость от внешних сервисов и внезапных изменений их политик, а главное — возможность безопаснее работать с конфиденциальными данными. В общем, думаю периодически приносить сюда больше практики про ИИ. Поэтому интересно узнать ваш опыт 💬 Как вы уже используете ИИ в работе? Где был тот самый «вау-эффект», после которого стало понятно, что назад дороги нет?И напишите, что вам самим было бы интереснее читать здесь: — практические кейсы
    1,61021431Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    10 Sept, 10:03

    РУБРИКА «ЧёПоСтандартам» Проверка прав доступаПочему же стоит обращаться к стандартам с некоторой регулярностью, перечитывать их и из-за чего собственно появилась данная рубрика? Анализируя очередной стандарт, наткнулся на новый для себя метод "ПравоДоступа", скорее всего мне просто не попадались задачи, которые помогает решить данный метод, но пара идей на примете есть)#std7373. Для проверки прав доступа в коде следует использовать метод ПравоДоступа. Например, неправильно: Если РольДоступна("ДобавлениеИзменениеСтранМира") Тогда ... Если РольДоступна("ПросмотрОтчетаПопулярныеСтраны") Тогда ... правильно: Если ПравоДоступа("Редактирование", Метаданные.Справочники.СтраныМира) Тогда ... Если ПравоДоступа("Просмотр", Метаданные.Отчеты.ПопулярныеСтраны) Тогда ... Такой подход позволяет повысить устойчивость кода к пересмотру состава ролей в конфигурации.А вы использовали метод
    1,550199Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    3 Sept, 10:13

    РУБРИКА «ЧёПоСтандартам» Параметры процедур и функцийИной раз читаешь чужой код и натыкаешься на вызов функции в котором сходу непонятно что где есть, а если ещё и отладкой идёшь, она может уйти в какую-то другую функцию. Если придерживаться стандартов, то такой проблемы не было бы.#std6406.1. Не рекомендуется при передаче параметров в одну функцию применять вложенные вызовы других функций. Неправильно: СтруктураВложений.Вставить(ПрисоединенныйФайл.Наименование, Новый Картинка(ПолучитьИзВременногоХранилища(ПрисоединенныеФайлы.ПолучитьДанныеФайла(ПрисоединенныйФайл.Ссылка).СсылкаНаДвоичныеДанныеФайла))); Правильно разбивать такие вызовы на отдельные операторы с помощью вспомогательных локальных переменных В то же время, если код с вложенными вызовами получается компактным (не требует переноса выражений) и легко читаемым, то вложенные вызовы допустимы. ... 6.2. Также не рекомендуется
    2,1302032Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    1 Sept, 09:47

    Заметки после курса «1С-разработка с ИИ» от Владимира ХаринаВ этот символичный день знаний - 1 сентября хочу поделить заметками после прохождения курса. -------------------- До этого я тоже применял в своей работе нейросети, но это было более простое применение в виде онлайн-чатов.Поэтому выделил то, что я узнал нового и может кого-то тоже заинтересует углубиться в тот или иной пункт:🔲 Декомпозировать. Во-первых, надо разбивать большие задачи на более мелкие, а во-вторых тут речь больше про разделение на этапы – сначала мы строим план, уточняем моменты, а только потом разработка. Иначе нейросеть может начать сразу править код, например, типовой, тратить токены, а нам нужно было только узнать, как работает…🔓 Старая версия файла. У модели есть контекст, и когда мы даем анализировать файл, он тоже попадает в
    1,76013621Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    31 Aug, 09:37

    А вы слышали про Ландшафт 1С?Всем привет! Делюсь с вами ссылкой на полезный проект от Никиты Арипова - Ландшафт технологий 1СОрганизаторы собирают данные о том, какими инструментами пользуются специалисты 1С: с чем работают, о чем только слышали и что готовы использовать снова. Бот спросит вашу роль и подберет подходящие инструменты. Опрос займет от 15 минут, его можно поставить на паузу и продолжить позжеПри этом результаты на текущий момент уже доступны! Считаю, что это полезная информация, так как для новичков, например, может помочь ответить на вопрос "какие технологии изучать", а для опытных "что выбрать?" при потребности внедрения технологий по новым направлениям.Теперь по ссылкам:🎙 Доклад Никиты на ИС про используемые технологии в сфере 1С 📲 Пост на канале Никиты 🌎 Сайт проекта 📊 Текущие результаты опроса 🤖 Бот в ТГ в котором нужно пройти опрос, чтобы статистика
    1,5501142Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    29 Aug, 08:48

    Мысли, заметки, новости👋 Всем привет! Немного выпал из графика постов, но никуда не пропал, был в отпуске) Хочу поделиться мыслями, подсветить интересные события и изменения.🏝 Про отпуск. Съездил на недельку в Красную поляну, сейчас туристов немного, цены приемлемые и кажется что Сочи уже не дороже чем поехать за границу. Хотя возможно, дело в том, что до Сочи из Краснодара идет ласточка и сама дорога всего 5-6 часов и обходится в 6 тысяч туда обратно на двоих) С самолетами из Краснодара пока по-прежнему сложно что-то планировать, задержки в пару дней - норма) Что понравилось, малое количество людей, скорее всего это ощущается больше из-за наличия собаки, так как по Краснодару погулять спокойно практически невозможно, куча бесповодочников и т.п.📏 Про похудение. Давно не рассказывал, с момента завершения челленджа #СдутиеКота скинул ещё процентов
    1,66015721Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    13 Aug, 14:27

    РУБРИКА «ЧёПоСтандартам» ПОДОБНО в запросахУсловие на ПОДОБНО в запросе очень страшная штука!👻 Она удобно находит все что мы хотим, но может положить все чего мы бы не хотели)Проблемы с которыми сталкивался лично:🔸 1. Из-за того, что в шаблоне поиска в начале стоял "%" (любое количество любых символов), этот запрос отрабатывал кратно дольше, хотя смысла в этом не было, так как кто-то по умолчанию воткнул "%" и в начале и в конце...🤦‍♂️🔸 2. Ошибка "ERROR: invalid regular expression: invalid character range (PostgreSQL)", из-за наличия спецсимволов в строке и без их экранирования.Решение: #std726 ... При этом нужно иметь в виду, что установка параметров запроса с помощью Запрос.УстановитьПараметр не экранирует спецсимволы шаблона для ПОДОБНО. Для экранирования спецсимволов в конфигурациях с Библиотекой
    2,3201553Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    6 Aug, 14:15

    РУБРИКА «ЧёПоСтандартам» Открытие формСтандарт про открытие форм, из него можно сделать вывод: Форма - это отдельный объект, который не должен изменяться извне и из неё некорректно получать результат работы напрямую (через обращение к реквизитам самой формы). Для передачи данных на форму используем параметры формы, а для результата обработчики событий.#std4041. Для открытия форм следует применять метод глобального контекста ОткрытьФорму ... Применение альтернативного способа, с получением формы и ее последующим открытием с помощью метода ПолучитьФорму, не рекомендуется. ... 2. В случаях когда форма требует параметризации при открытии, все ее параметры следует указывать в наборе параметров формы. Таким образом, набор параметров формы декларативно описывает возможности формы по ее параметризации. ... 3. ... нужно избегать обращения к методам и свойствам формы после ее открытия. ... 4
    2,79076Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    30 Jul, 13:10

    РУБРИКА «ЧёПоСтандартам» Многократная запись регистров сведений и накопленияСтандарт, с которым многие сталкиваются в начале своего пути, когда ещё только разбираются что такое МенеджерЗаписи, а что такое НаборЗаписей. И как раз этот стандарт может помочь новичкам более детально разобраться что и зачем, и почему в большинстве случаев надо использовать НаборЗаписей.#std7921. Не рекомендуется записывать наборы записей регистров сведений и накоплений в цикле по одной или нескольким записям. Это в несколько раз медленнее по сравнению с записью регистра одним набором. В большинстве случаев следует ориентироваться на порционную запись наборов из 1000 записей.2. Рекомендуется избегать перезаписи большого набора, в котором меняется не более 30% записей. Вместо этого следует записывать только изменения. Перезапись набора приводит к удалению всех записей по отбору набора записей и вставке
    2,8901741Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    24 Jul, 14:31

    Запуск внешней обработкиВчерашний стандарт напомнил ещё одну историю, когда ты просто открываешь обработку, а она выполняет какие-то действия прям сразу... Да, возможно в каких-то случаях это нормально, но я считаю всё-таки нет)) и надо запускать действия только по кнопке. У меня это привело к привычке открывать любые обработки написанные не мной, а если мной, то тем более)), сначала в конфигураторе и смотреть/проверять, что именно она делает!А вы сталкивались с такими обработками?Ну и раз уж сегодня пятница, то желаю всем хороших выходных!)#ЕБ_МыслиЗаметки
    2,67025161Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    23 Jul, 09:46

    РУБРИКА «ЧёПоСтандартам» Требования к проведению документовКто бы мог подумать о том, что в стандартах можно ещё встретить ответ на вопрос, который встречается почти на каждом собесе, "зачем же нужны документы в 1С". Что ещё раз говорит о том, что регулярное чтение и изучение стандартов 1С поможет вам не только в текущей работе, но и при поиске новой работы)#std6031. Документы предназначены для ввода первичной информации, связанной с регистрацией событий, воздействующих на учитываемые в системе показатели. Например, при автоматизации финансово-хозяйственной деятельности предприятия – это учет различных хозяйственных операций; в системах управления производственными процессами – регистрация производственных операций и т. д. ... 2. ... Логически, непроведенный документ отличается от проведенного тем, что непроведенный документ является «черновиком», не отраженным в учете. ... 2.3.
    2,61014411Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    16 Jul, 13:16

    РУБРИКА «ЧёПоСтандартам» Обработчик события ОбработкаЗаполненияНе путать с обработчиком "ОбработкаПроверкиЗаполнения", о котором был пост на прошлой неделе. В этом стандарте речь про обработку заполнения, в том числе про ввод на основании.#std3961. В случае если в силу каких-либо условий необходимо ограничивать ввод на основании по команде "Создать на основании", то такую проверку следует выполнять в обработчике ОбработкаЗаполнения модуля объекта (набора записей). ... 2. Для оповещения пользователя о причинах отказа, в обработчике ОбработкаЗаполнения следует использовать исключения ... При этом не рекомендуются какие-либо иные решения для подобных проверок. В частности, не следует создавать дополнительные команды для ввода на основании и размещать проверки в обработчиках этих команд.3. Рекомендуется придерживаться следующей логической структуры обработчика ОбработкаЗаполнения 3.1
    2,64014Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    14 Jul, 14:24

    Записи выступленийИтак, хорошие новости, подъехали записи моих выступлений.На Инфостарт плюсом ещё и в виде статьи, по возможности, накидайте плюсиков, говорят это поднимает что-то там) И отдельно ссылка на видеоНа ЕстьРесурс ERP AI Forum так же вышли записи, но пока актуальность сохраняется, они доступны платно. По цене чуть дешевле онлайн билета, если следите за актуальной информацией и пропустили конференцию, можно успеть воспользоваться таким вариантом)#ЕБ_МыслиЗаметки
    2,47053Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    9 Jul, 09:01

    РУБРИКА «ЧёПоСтандартам» Обработчик события ОбработкаПроверкиЗаполненияЕсли вы задавались вопросом как и где проверить корректность заполнения документа, то ответ есть в этом стандарте.#std4631.1. В данном обработчике модуля объекта выполняются действия, связанные с проверкой правильности заполнения значений реквизитов объектов (измерений, ресурсов, реквизитов табличных частей и т.п., далее: просто "реквизиты").1.2. Данным обработчиком следует пользоваться в случаях, когда для проверки корректности значений реквизитов обычной проверки на заполненность уже недостаточно (например, значение реквизита логически связано со значением другого реквизита), или же требование к тому, чтобы значение реквизита было заполнено не является безусловным.1.3. Следует учитывать, что обработчик ОбработкаПроверкиЗаполнения вызывается не при каждой записи объекта, в частности, он не вызывается в
    2,940136Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    6 Jul, 10:44

    Check, никогда бы не подумал)Иной раз едешь на такси и видишь как горит чек, и думаешь, ну ведь что-то же не работает, почему не починить?!)И вот, уже несколько недель я езжу с check'ом на приборной панели своего авто)Проблема в ГБО (газ) установленном на авто, как оказалось довольно экономичная штука и удобная сейчас, пробки на заправках почти такие же как и были. Но после последнего ремонта плохо отрегулировали, из-за чего смесь работает некорректно и выходит ошибка по топливу. А чтобы попасть на спец.СТО очередь, так как все кинулись ставить газ)Делитесь в комментариях, ездите ли вы с горящими ошибками на приборке забивая на них, исправляете как только будет удобно или вовсе никуда не едете пока не исправите?)💬#ЕБ_МыслиЗаметки
    Image from a post by Е.БУДНИ программиста 1С | Роман ЧумадинImage from a post by Е.БУДНИ программиста 1С | Роман Чумадин
    2,6601186Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    2 Jul, 14:13

    РУБРИКА «ЧёПоСтандартам» Обеспечение совместимости библиотекВ основном стандарт рассчитан на тех, кто занимается разработкой своих библиотек, но ознакомиться с ним точно стоит с точки зрения понимания и БСП, как самого явного примера библиотек.#std6441. При разработке библиотек необходимо обеспечивать обратную совместимость ... 1.5. В целях обеспечения совместимости следует - выделить программный интерфейс библиотеки, скрыв от потребителей все остальные детали ее реализации; - и не изменять программный интерфейс и поведение. Его допустимо только расширять. ... 2.1. Для разделения программного интерфейса от служебных процедур и функций необходимо размещать их в разных разделах модуля или в разных общих модулях. При размещении в разных общих модулях, к модулям со служебными процедурами и функциями может быть добавлен постфикс Служебный (англ. Internal). Например: - Общие модули
    2,610157Open in Telegram
  • Е.БУДНИ программиста 1С | Роман Чумадин

    30 Jun, 15:59

    Стрим через 1 час — Разбор заметок + ответы на вопросы по 1ССодержание стрима:🔸 Разбираем мои новые заметки за месяц, которые я сохраняю в отдельном канале Е.Б.LIST 🔸 Стандартный формат ответы на вопросы по сфере 1С (технические, по развитию и т.п.)➡️ Ссылка на трансляцию в VK Live, а также в YouTube ⬅️Когда: сегодня в 20:00. по МСК Продолжительность 10-60 минут, в зависимости от контента и количества ваших вопросов.🔴 Будет запись, если что, пиши вопросы под этим постом!#ЕБ_РегулярныеСтримы
  • Е.БУДНИ программиста 1С | Роман Чумадин

    26 Jun, 11:59

    Стрим в ближайший вторник — Разбор заметок + ответы на вопросы по 1ССодержание стрима:🔸 Разбираем мои новые заметки за месяц, которые я сохраняю в отдельном канале Е.Б.LIST 🔸 Стандартный формат ответы на вопросы по сфере 1С (технические, по развитию и т.п.)➡️ Ссылка на трансляцию в VK Live, а также в YouTube ⬅️Расписание: один раз в месяц, во вторник в 20:00 по МСК. Когда: дата сообщается заранее. Ближайшая - 30 июня. Продолжительность 10-60 минут, в зависимости от контента и количества ваших вопросов.🔴 Будет запись, если что, пишите вопросы под этим постом!Кстати, про события в мире 1С актуальную информацию можно найти на вот этом сервисе OnEvents.ru#ЕБ_РегулярныеСтримы
    Image from a post by Е.БУДНИ программиста 1С | Роман ЧумадинImage from a post by Е.БУДНИ программиста 1С | Роман Чумадин
    3,07073Open in Telegram