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

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

Open in Telegram

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

Show more
6 263
Subscribers
+124 hours
-3 0967 days
-10 93530 days
Posts Archive
Стрим в ближайший вторник — Разбор заметок + ответы на вопросы по 1С Содержание стрима: 🔸 Разбираем мои новые заметки за неделю, которые я сохраняю в отдельном канале Е.Б.LIST 🔸 Стандартный формат ответы на вопросы по сфере 1С (технические, по развитию и т.п.) 🔸 Совместная работа. Эта часть пока на паузе ➡️ Ссылка на трансляцию в VK Live, а также в YouTube ⬅️ Расписание: один раз в месяц, во вторник в 20:00 по МСК. Когда: дата сообщается заранее. Ближайшая - 30 сентября. Продолжительность 10-60 минут, в зависимости от контента и количества ваших вопросов. 🔴 Будет запись, если что, пиши вопросы под этим постом! #ЕБ_РегулярныеСтримы

Команда Programming Store ищет 1С программиста с опытом работы от 3 лет. 🔎Programming Store — центр удалённой разработки. Ко
Команда Programming Store ищет 1С программиста с опытом работы от 3 лет. 🔎Programming Store — центр удалённой разработки. Команда — в 80 городах. Клиенты — в 5 странах мира. Входит в перечень системообразующих организаций. Ожидания от кандидата: ✅Опыт разработки от 3 лет. ✅Знание 1С ERP, 1С ERP УХ, 1С ЗУП КОРП 3.1, 1С Управление холдингом, 1С Документооборот КОРП. ✅Работа в команде. Предложение: 👍Фиксированная ЗП (никакой почасовой оплаты). 👍Удаленная работа из любой точки мира. 👍ДМО — компенсация затрат на лечение и спорт. 👍8-часовой рабочий день с возможностью выбора графика. 👍Трудоустройство по ТК РФ. Отпуска, больничные — все включено. 👍И многое другое. 💬Отправьте свои контакты, и специалисты свяжутся с вами в ближайшее время!

РУБРИКА «ЧёПоСтандартам» Массовая конкатенация строк Не так часто, но все-таки встречается в нашей работе задача соединить строки вместе.. И вроде бы ничего страшного в этом нет, но только если у вас мало строк и они небольшие по длине.
#std782

При массовых(*) операциях конкатенации строк следует использовать методы платформы СтрРазделить и СтрСоединить.
...
следует ориентироваться на 1000 операций конкатенации строк и более (эта величина также может быть еще меньше при увеличении длин строк: чем строки длиннее, тем операции выполняются дольше)
Однажды где-то встречал комментарий от разработчика, мол "надо делать СтрСоединить всегда при соединении строк, чтобы избежать проблем с производительностью", вместо конкатенации строк, но согласно стандартам, это нужно лишь тогда, когда записей много (обычно это в происходит в цикле) и т.п., а во всех остальных случаях это не требуется. P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам

Рекомендация про нейросети Если вам интересно не только читать про нейросети, но и понимать, как применять их на практике, то рекомендую канал Кирилла - Apps & AI | Kirill Dumnov Кирилл работает AI-архитектором в РБК, а также преподаёт это направление в Нетологии. Что вы найдёте на его канале: 🔸примеры того, как с помощью AI можно построить профессиональный лендинг или ios / android приложение без знаний кодинга 🔸 список нейросетей под разные задачи (в закрепах) и реальные кейсы по их применению 🔸 советы по эффективности и истории из IT-карьеры #ЕБ_Рекомендации

Новость для тех, кто пропустил в сторис В этом году будет стенд блогеров 1С на конференции Инфостарт. Мы объединились группой блогеров, пришли к Инфостарту с идеей о данном стенде и организаторы нас поддержали. И это очень крутая новость. Пэтому если кто-то захочет пообщаться со мной или другими блогерами на конференции, не нужно будет вылавливать нас между залами) Стенд должен быть на карте мероприятия, поэтому, думаю, не потеряете. Кому интересно, подходите, пообщаемся! До конференции 17 дней. #ЕБ_МыслиЗаметки

РУБРИКА «ЧёПоСтандартам» Работа в разных часовых поясах Далеко не все программисты, особенно в начале своей карьеры, помнят и задумываются про часовые пояса, а это очень важный момент.
#std643

2.1. Во всех серверных процедурах и функциях вместо функции ТекущаяДата, которая возвращает дату и время серверного компьютера, следует использовать функцию ТекущаяДатаСеанса, которая приводит время сервера к часовому поясу пользовательского сеанса.
Надо отметить, что это в серверных модулях. С клиентом все веселее, ведь пользователь может вообще любую дату у себя поставить на компьютере. Если кратко, решается функцией БСП - ОбщегоНазначенияКлиент.ДатаСеанса(). И на эту тему есть хорошая статья на ИС. P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам

Чем закончилась борьба с картинкой?! 👍 Спасибо всем, кто предложил свои варианты и идеи в комментариях под прошлым постом. Однозначно это полезные советы. Результата они, к сожалению, не дали в моем случае, но если у вас тоже возникнут проблемы с макетами и расширениями, особенно с картинками, то сохраните себе прошлый пост, там полезные комментарии! 🔴Проблема/решение Как оказалось, в расширении была функция печати счета на оплату с аннотацией "Вместо" (отладчик в неё заходит), но после неё отрабатывала ещё и типовая функция в основной конфигурации... Пока решением стало внести правки в основную конфигурацию (там уже были правки) ❓ С чем связано такое поведение непонятно, возможно глюк платформы. Платформа 8.3.27.1559, а вот у расширения совместимость 8.3.12, возможно причина как раз в этом... Если вдруг сталкивались или есть идеи, тоже пишите в комментариях 💬

Нужен совет и подсказка! В очередной раз обратился ко мне подписчик за помощью - добавить в макет печать и подпись. За основу использовалась вот эта статья. Конфигурация Розница 2.3, доработка типового макета через расширение (сам макет и процедура формирования). Файлы печати и подписи решено было сохранить в справочнике файлы. И все бы ничего, но при печати картинка не отображается. Просто пустая. Отладка попадает в доработанный код, картинка-файл подбирается запросом и все отрабатывает. Попытки и возможные причины, которые проверялись: - имя картинки только латиницей; - делать не через объект Картинка, а через ПараметрКартинки у ячейки табдока; - уместить картинку в макете в одну ячейку (чтобы не выходило ни за область печати, ни за область ячейки); - чистка КЕШа (ну а почему бы и нет)); - были мысли про формат файла, но пробовали разные файлы, и они отрабатывали в типовой более новой версии конфигурации и если их добавить в самом макете. Возможно дело в том, что картинка как-то не так хранится в справочнике Файлы... либо в чем-то ещё. Постоянного доступа к проблемному "месту" у меня нет, поэтому жду в комментариях гипотетические решения данной проблемы) 💬

В преддверии конференции Инфостарт В этом году я пока ещё снова без доклада) Но от компании я все-таки еду на Tech Event 2025
В преддверии конференции Инфостарт В этом году я пока ещё снова без доклада) Но от компании я все-таки еду на Tech Event 2025. Программа конференции, если что уже готова. Для тех же, кто ещё не купил билет, не успел или т.п. идет флешмоб с аватарками в ретрофутуристичном стиле, рекомендую поучаствовать, вдруг повезет выиграть билет) Все подробности в официальном посте тут. Кратко: нужно зарегаться в ChatGPT, отправить ему фото и промт. А в посте мой результат, делитесь своим результатом после участия во флешмобе в комментариях на этом канале тоже)

1 сентября - Первый день отпуска Довольно долгожданный отпуск, потому что в последнее время слишком много дел, которые летят с разных сторон. По общению с товарищами, замечаю то же самое. Отпуск - хорошее время, чтобы отдохнуть, набраться сил и расставить приоритеты, чтобы не выгореть в определенный момент. Сейчас я нахожусь в Сочи, куда выехал за неделю до отпуска и через пару дней снова домой. В этот раз поездка до Сочи на машине, и благо уже пробки на море начали уменьшаться) Тут мне всё-таки пришло окончательное понимание того, что частая смена рабочего места - не мое. Да, я работал, и так же выполнял свои задачи, но далось это сложнее, чем на привычном рабочем месте. Много отвлекающих факторов, нет конкретного рабочего места. Если это кафе, то есть лишний шум и т.д. А вы как переносите частую смену работы?💬 #ЕБ_МыслиЗаметки

РУБРИКА «ЧёПоСтандартам» Нумерация редакций и версий Сегодня про очевидную вещь, но про которую многие не задумываются - нумерация редакций и версий конфигураций. На практике встречал довольно много вариантов указания версии, от дат в версии (если речь про расширение) до просто цифр с буквами (если речь про самописные конфигурации). Чем ещё полезен данный стандарт, что когда вы впервые столкнетесь с тем, что нужно поднять версию типовой конфигурации, то нужно знать какой именно раздел можно увеличить без вреда - последний (4-ый) - номер сборки. А многие могут и не задумываться почему, например, бухгалтерия 3.0.ХХ.ХХ, почему УТ 11.5.ХХ.ХХ и т.д. а в стандарте все описано)
#std483

{Р|РР}.{П|ПП}.{З|ЗЗ}.{С|СС}

где:
Р - номер редакции (минимум 1 цифра, может занимать и больше разрядов);
П - номер подредакции (минимум 1 цифра, может занимать и больше разрядов);
З - номер версии (минимум 1 цифра, может занимать и больше разрядов);
С - номер сборки (минимум 1 цифра, может занимать и больше разрядов).

Пример:

1.6.4.7 – 7-я сборка, 4-ой версии, редакции 1.6
Так же для понимания, стоит и глянуть связанный стандарт, который описывает что такое версия, а что такое редакция: Общие сведения о выпуске конфигураций - #std484 P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам

Мало практического опыта, тогда эта рекомендация для тебя! Периодически меня спрашивают про обучение 1С, но пока я занимаюсь только индивидуальным менторством по рабочим задачам. А вот если вам нужен практический опыт, в рамках обучения, тогда рекомендую присмотреться к Практикум-погружение в работу программиста 1С (13-ый поток). Как раз на днях открылся набор на новый поток, а старт уже 8 сентября. Лично знаком с автором курса и по совместительству автором тг-канала Заметки 1Сницы. Анастасия Синякова 🔴По нашей договоренности для моих подписчиков по промокоду ebudni10 вы получите скидку 10% на данный курс. *Промокод вводится при оплате. Данный практикум не подходит с нуля, но тем самым он и хорош, что это как раз практикум для получения разностороннего опыта, когда базис вы уже узнали. Более подробно можно узнать на сайте курса #ЕБ_Рекомендации Реклама ИП Синякова Анастасия Николаевна ИНН 510802712612 erid 2VtzqxRpM4W

РУБРИКА «ЧёПоСтандартам» Проверка на пустой результат выполнения запроса Сегодня не только про стандарт, но и про отличный метод результата запроса - Пустой() - Определяет, есть ли в результате записи. Для опытных это просто, а для новичков может быть полезно, так как в коде мне встречались варианты "Если Выборка.Следующий() Тогда"
#std447

1. Проверку того, что результат выполнения запроса не содержит строк следует выполнять с помощью метода Пустой. Поскольку на получение выборки из результата запроса (выгрузка его в таблицу значений) будет затрачиваться дополнительное время.

Неправильно:

Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
  Возврат Истина;
Иначе
  Возврат Ложь;
КонецЕсли;

Правильно:

Возврат НЕ Запрос.Выполнить().Пустой()

...
Вопрос для опытных, встречали ли какие-то извращения по поводу проверки результата запроса на своей практике? Делитесь в комментариях 💬 P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам

Изменения по графику постов и стримов! С недавних пор я пробую формат регулярных постов: Понедельник - заметки, вторник - стримы, четверг - рубрика про стандарты, пятница - мемчик. Но хочу внести ряд изменений: 🔹 1. Убрать мемы по пятницам. Для этого есть отдельный канал в моем соавторстве с Дмитрием Котовым - Жёлтая ржомба (1С Мемы), кому интересны мемы, я думаю, перешли туда уже давно. 🔹 2. Еженедельные стримы проходят в режим ежемесячные стримы) Тут за три прошедших месяца я пробовал разные форматы, какие-то не зашли вам, какие-то не подходят мне. Но изначальный формат "Ответы на вопросы" мне кажется всё-таки полезный и судя по первым стримам - вам тоже. Поэтому именно на эту тему и будут ежемесячные стримы. Так как они будут раз в месяц, то уведомлять буду о них за 3 дня и в день проведения. 🔹 3. Другие темы стримов оставлю, но в хаотичном режиме. Есть подготовленная тема, значит делаю стрим по ней. Если у вас нет времени ждать стрима, то вы всегда можете написать мне в личку ваш вопрос. Если он повторяется или интересный для всех (на мой взгляд), тогда сделаю по этой теме видео. Если я не могу на него ответить в рамках разумного времени (5-10 минут), тогда welcome на мою консультацию (если вопрос в целом подходит под мой опыт). Личный заметки оставляем, рубрику "ЧёПоСтандартам" тоже. В планах вернуться к разносторонним постам технической тематики, а то стало редкостью)

Личная заметка про мошенничество. Всем привет! Когда-то был такой пост, но хочу дополнить. Речь про телефонное мошенничество. По-хорошему сразу отсеивать такие звонки и не продолжать общение, но может так получится, что позвонят они в «удачное» время и когда вы в «нужном» месте. Так я минут 20 пытался понять, мошенники или нет мне позвонили из гос.органов. Потому что до момента начала мошеннической схемы идет хороший «прогрев») Что в моем случае дало понять, что это мошенники: 🔹 1. Неправильное произношение местных улиц (не то ударение). Тут надо сказать, это может быть нормой, так как я живу в Краснодаре, а это Кубань и тут присутствует разное произношение одних и тех же слов). 🔹 2. Непривычные разговорные слова для данной местности. Мелочь, но дополняет совокупность остальных факторов. 🔹 3. Ошибка в графике работы места, куда вас приглашают (да, мошенники уже и зовут на встречу, но это в «будущем»). Можно выяснить параллельно разговору, посмотрев график работы. Звонить могут, тоже, кстати, в выходной, что странно. 🔹 4. Посмотреть реакцию на вопрос в лоб «а вдруг вы мошенник». Кто же вам признается… Но нормальные люди скажут куда вы сами можете позвонить, чтобы дозвониться до них (номер телефона в этом случае вам нужно искать тоже самим, а не записывать под диктовку) 🔹 5. Кульминация разговора заключалась в том, что «а теперь, зайдите на сайт …» Ну и резкий негатив при отказе от этих действий. Суть поста в том, что нужно задумываться и анализировать ситуацию до последнего (в рамках разумного)) 💬 Пишите в комментариях, какие признаки мошенничества выявляли вы, вдруг кому-то пригодится #ЕБ_МыслиЗаметки

Навеяно постом из рубрики #ЧёПоСтандартам@e_budni_programmer Ещё больше видео-мемов тут

РУБРИКА «ЧёПоСтандартам» Использование объекта РегистрСведенийМенеджерЗаписи Сегодня вроде бы банальный стандарт, но только для опытных. Если вы новичок, рекомендую зазубрить)
#std447

1. Чтение записи (набора записей) из регистра сведений без последующей модификации необходимо выполнять запросом.

2. Объект РегистрСведенийМенеджерЗаписи следует применять только тогда, когда выполнение операций с регистром сведений требует использования отбора одновременно по всем измерениям. 
...

3. В остальных случаях следует использовать объект РегистрСведенийНаборЗаписей. 
...
Опытным предлагаю поделиться историями, связанными с программной записью РС, а именно, к каким ошибкам/крахам это привело) 💬 🔝 В начале моей карьеры, незнание особенностей приводило к двум вещам: замедлению работы и/или полному очищению регистра) Благо, были копии! P.S. Полное описание стандарта по ссылке в начале поста #ЧёПоСтандартам

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

🔴 Анонс завтрашнего стрима На прошлой неделе начали разрабатывать мобильное приложение по учёту истории обслуживания авто (пока приложения для себя). Успели только поработать над проектированием функций и данных в приложении, во время стрима появлялись все новые и новые идеи) На этой неделе после стандартной части с заметками и ответами на вопросы продолжим разработку мобильного приложения. Если кому интересно, заглядывайте! Начнем делать конфигурацию. 🔝 А вот ссылка на мобильное приложение по Учёту артериального давления (за ним, кстати, надо поглядывать и здоровым людям), которое я разработал за 30-40 минут от идеи до apk., пока прототип)