en
Feedback
Никита Арипов | 1С, DevExp

Никита Арипов | 1С, DevExp

Open in Telegram

Личный канал, где делюсь полезностями и идеями с сообществом 1С Мнение личное, не официальное и только на основе открытых данных О себе: Разрабатываю 1С:Бухгалтерия предприятия и отвечаю за 1С:Бухгалтерия некоммерческой организации Вопросы - @Oxotka

Show more
2 895
Subscribers
No data24 hours
No data7 days
+5030 days
Posts Archive
Алгоритм конструктивной конфронтации На днях пригодился алгоритм решения сложных проблем от Стратоплана. Сам алгоритм очень простой: 1. Определить проблему 2. Получить согласие по проблеме у собеседника 3. Выбрать вариант решения 4. Зафиксировать «Кто? Что? Когда?» 5. Проконтролировать Но на каждом этапе часто возникают трудности. Итак, представим ситуацию, что на обсуждении проектного решения разработчик Вениамин предлагает неоптимальное решение - выполнять запрос в цикле для расчета надбавки к зарплате программистам. Сначала важно определить проблему. И проблема здесь не в том, что Вениамин ничего не понимает, а все его решения плохие. Потому что это оценка и эмоции, а не факты. А нам нужно работать с фактами. Для отделения эмоций и фактов помогает вопрос А в чем это проявляется? Выясняем, а в чем проявляется проблема не оптимального запроса? Ответ - слишком долгое выполнение, а пользователь очень не любит ждать и будет ругаться. А значит дальше нам нужно получить согласие по проблеме, что не очень хорошо заставлять главного бухгалтера ждать пока рассчитаются надбавки к зарплате. Здесь тоже могут возникнуть сложности, если вдруг Вениамин считает, что это не проблема, так как у нас всего три разработчика и запрос в цикле на его машине выполняется очень быстро. Поэтому нам нужно проявить красноречие и найти такие доводы, которые подействуют на собеседника. Например, что уметь писать оптимальные запросы - один из ключевых навыков крутых разработчиков, а ты Вениамин же хочешь стать таким программистом? Когда согласие получено, следующий шаг - выбор варианта решения. Оптимальным будет, если собеседник сам предложит решение, которое мы считаем оптимальным. Потому что люди охотнее выполняют те задачи, к которым они приложили руку или голову. Если вдруг решение получается все равно не оптимальным, то стоит подсветить минусы такого решения, вместо прямого запрета и зарубания на корню. Например, разработчик Вениамин может предложить собрать данные с основной таблицы регистра вместо виртуальной. Нужно уметь объяснить, что это тоже будет в некоторых случаях выполнятся долго. И попробовать направить его вопросом - а может быть есть какие-то типичные примеры оптимизации запросов в 1С? Ну а дальше фиксируем кто, что и когда должен сделать, чтобы у задачи появился конкретный срок и исполнитель. И в конце обязательно проверяем результат. Конечно, хочется на каждом из этапов просто сказать, что нужно делать и не тратить силы на пустые разговоры. Но в этом случае легко напороться на обиду или еще большее сопротивление. Хоть алгоритм конструктивной конфронтации и выглядит просто, но требует дополнительных усилий при ведении беседы. Ну и также он позволяет отслеживать на каком этапе что-то пошло не так.

Голосование за доклад на Инфостарт Стартовал первый тур голосования за доклады на весенний INFOSTART TEAM EVENT 2026. Я подался с темой про Стек технологий. Планирую обзорный доклад про инструменты, которые используются или будут полезны разработчикам на разных этапах и уровнях проектов и задач. Есть закон Малинового варенья: "Чем шире мажешь, тем тоньше слой». То есть чем обширнее тема, тем менее она глубоко раскрывается. Поэтому доклад ориентирован на Джун++ и Миддл разработчиков. Сеньоры-помидоры скорее всего это уже знают и захотят слой потолще. Выступление планирую сделать красивым, с анимацией и постепенной эволюцией инструментов и взаимодействия. Поэтому за этим точно будет не скучно наблюдать. Если, кажется, что такое выступление будет полезным, то голосуйте за мой доклад. Количество голосов не является определяющим в составлении программы, но показывает модераторам насколько тема интересна аудитории. Проголосовать за меня можно тут, а посмотреть остальных здесь.

✅ Если ищете работу по 1С или просто хотите быть в курсе рынка — очень советую подписаться на канал 1С Работа. Там не только свежие вакансии, но и разбор вопросов на собеседованиях, свежая аналитика по зарплатам 1С специалистов, самые интересные новости из мира 1С.

По мотивам голосования @esres_1c По быстрому навайбкодил бота @blogger_1c_arena_bot Пока он чисто на домашнем компе развернут
По мотивам голосования @esres_1c По быстрому навайбкодил бота @blogger_1c_arena_bot Пока он чисто на домашнем компе развернут, если зайдет - разверну на сервере. Список каналов спарсен с https://tgstat.ru/tag/pro1C Выбирайте один из двух каналов Смотрите рейтинг по шахматным правилам

Новогодняя открытка фирмы «1С» Это «официальное» новогоднее изображение следующего года, которое можно использовать в поздрав
Новогодняя открытка фирмы «1С» Это «официальное» новогоднее изображение следующего года, которое можно использовать в поздравлениях клиентов или просто полюбоваться Больше картинок на сайте 1С

Месяц использования сплит-клавиатуры Ergohaven Velvet UI v3 После первой недели я думал, что это непонятная игрушка к которой
Месяц использования сплит-клавиатуры Ergohaven Velvet UI v3 После первой недели я думал, что это непонятная игрушка к которой нужно привыкать и еще себя переучивать. Да и зачем, если все можно уже сейчас делать на обычной клавиатуре. То сейчас после месяца каждодневного использования плюсы начинают проявлятся заметнее. Что нравится: 1. Расположение клавиатуры. Я максимально развел половинки клавиатуры по сторонам, так что руки на подлокотниках лежат прямо и плечи развернуты. Теперь посередине спокойно кладется тетрадь для записей и мышь для манипуляций. Стал сидеть удобнее, максимально откинувшись на стул. Причем когда возвращаюсь к клавиатуре ноута, то прям чувствую дискомфорт от того, что зажимаюсь физически. Хочется вернутся в удобное положение, но там клавиатура слишком мала для этого. 2. Возможность настройки клавиш. Возможность настройки клавиш и понимание, что ты можешь настраивать это под себя раскрывается с новой стороны. Я по-другому стал относится к удобству набора текста и стал подстраивать раскладку и частые клавиши себе прямо под руки. Причем нравится дублирование клавиш. То есть на разных слояж можно некоторые клавиши повторить, чтобы было проще до них тянутся. Я расположил Delete и Backspace на слое со стрелками. Теперь редактировать текст гораздо удобнее и выполняется одной рукой. Понимаю, что пока владею только базовой настройкой клавиш и там еще много интересного, но уже сейчас это становится плюсом. 3. Набор текста. Начал кайфовать от нахора текста. Раньше как-то не обращал на это внимания, но теперь прям даже хочется что-то писать. Тут, конечно, заслуга не только и сплита, но и то, что клавиатура механическая. Приятно нажимать. Но и то, что ты удобно сидишь, не отвлекаешься на буквы, просто спокойно печатаешь. Прикольно. 4. Самодовольство Очень нравится, что смог разобраться и справится с этой интересной задачей. Осознание того, что вот теперь в копилке есть еще один инструмент и ты им неплохо владеешь приятно тешет самолюбие и эго. Нравится… Что не нравится (не освоил) 1. Сложности с горячими клавишами. Запоминаю их сильно сложнее, причем независимо от частоты использования. Например, Ctrl + B, чтобы сделать жирным текст, путаю с Ctrl + M - которые сворачивает экран. С более изысканными горячими клавишами (Ctrl + Shift + F2) еще сложнее. Их даже не пытаюсь искать и сразу нажимаю на клавиатуре ноутбука. Основная сложность связана с тем, что это находится на далеком слое и тебе нужно его включить, вспомнить клавиши и зажать модификаторы. То есть вместо 3 клавиш нужно зажимать 5. 2. Настройка клавиш До сих пор освоил только базу: основные клавиши, символы и цифры . Понимаю, что чтобы продвинутся дальше нужно сесть и разобраться в макросах и поведениях. Но не хочется… Всегда находится занятия поинтереснее и поэтому многое остается не донастроено. Скорее всего проблему с горячими клавишами можно решать за вечер, но пока мне проще нажимать их на ноуте. То есть это не настолько проблема, чтобы хотелось ее решить любыми способами. Усугубляется это еще и тем, что сам инструмент настройки не особо дружелюбный. Сначала нужно разобраться в нем, потом придумать как решить задачу. Но не хочется туда идти пока что. Может на новогодних каникулах :) Вывод: Свой опыт оцениваю крайне позитивно. Клавиатурой пользоваться нравится и возвращаться к обычной не планирую. Заказал еще систему наклона и подушечки, чтобы еще удобнее расположить руки. При этом рекомендовать сплит-клавиатуру всем не готов из-за высокого порога вхождения и относительно субъективных плюсов. Основной минус в том, что понять подходит ли клавиатура за разовый контакт не получится. Даже будет скорее негативный опыт от такого взаимодействия. Пришел, потыкался как слепой котенок и ушел. Ничего позитивного. Чтобы раскрыть плюсы и свое понимание нужно прям поработать с этим. А это долго, дорого и еще напрягаться нужно. Но если ты смелый, ловкий, умелый, то Джунгли тебя зовут…

6 советов по улучшению жизни: 1. Бесполезный совет 2. Совет, требующий больших затрат времени 3. Очевидный совет 4. Совет, требующий больших денежных затрат 5. Рекомендация выполнять советы регулярно 6. Совет, который написал, для того, чтобы получилось всего 6 советов Здесь фотография девушки, бегущей в наушниках

Ссылки из выступления почему ИИ - это плохо 1. Код-ревью 1С - Тренажер по поиску ошибок в коде 2. ИИ замедляет опытных разработчиков 3. Миф о продуктивности генеративного ИИ 4. Форум «Интеллектуальное предприятие 2025» 5. 1С:Напарник по сайту ИТС 6. Больше 40% проектов с агенстким ИИ отменят к 2027 году 7. 95% пилотов с использование ИИ проваливаются 8. ИИ слишком рисковый для страхования 9. Эпоха LLM трещит по швам: со-основатель OpenAI и глава ИИ в *Meta объяснили, что будет дальше 10. ЧатГПТ делает нас глупее? 11. Врачи стали меньше определять рак после использования ИИ 12. Microsoft назвала 40 профессий, которые вскоре могут быть уничтожены ИИ Бонус: 13. Итоги внедрения ИИ в бизнесе 2025 14. ИИ уничтожает продуктивность 15. Тяжелая правда о программировании с использованием ИИ Выше представлены ссылки на работы, которые использовались в презентации. В основном они на английском. Пишите в комментариях, кто смотрел выступление в Желтом клубе Москва (записи не будет) Как вам?

Нормализация подходов В процессе работы мы неизбежно узнаем новые подходы и обучаемся новому. Из-за этого наш код тоже постоянно изменяется, меняются подходы, паттерны и так далее. И важно придерживаться выбранных подходов, чтобы поняв раз закономерность мы смогли бы уже потом быстрее ориентироваться в коде. Проблема возникает когда для одной и той же задачи мы встречаем разные варианты решения. Нам нужно пытаться понять разницу и насколько этот подход здесь уместен. Поэтому даже большие проекты с большими командами нужно писать как будто это писал один человек, потому что читать его будет один человек. Возьмем для примера инициализацию переменных. Варианты могут быть самые разные:
 Перем ПервыйСчетчик;
 ВторойСчетчик = 0;
 ТретийСчетчик = Неопределено;
 ЧетвертыйСчетчик = НовыйСчетчик();
У вас могут быть еще другие варианты описания переменных. Но по сути мы только инициализируем переменную. Выберите один вариант. Преобразуйте к нему все остальные. Вычищайте излишнюю вариативность по одной за раз - начните, например, с описания переменных. То же самое касается и методов, ищите похожие - выделяйте общее и оставляйте то, что различается.

Spiders are the only web developer in the world than enjoy findings bugs
Пауки — единственные веб-разработчики, которые радуются, когда находят баги

Ранний выход/возврат Если встречаете вот такой код:
Если (Условие) Тогда
   // Дальше выполняется 
   // какой-то длинный код
   // с множеством методов
КонецЕсли;
Или вот такой:
Если (Условие) Тогда
    Если Не (ДругоеУсловие) Тогда
        // Дальше выполняется 
        // какой-то длинный код
        // с множеством методов
    КонецЕсли;
КонецЕсли;
В нем можно легко запутаться, так как нужно постоянно держать в голове контекст выполнения условия. А если код еще и длинный, то можно забыть, что за условия были вверху. Вместо этого лучше использовать ранний выход или охранные выражения:
Если Не (Условие) Или (ДругоеУсловие) Тогда
    Возврат;
КонецЕсли;
// Дальше выполняется какой-то длинный код
Такой код проще читать. Он вначале задает условия прежде чем переходить к детялям. В этом случае у нас не будет лишней вложенности. Пример: Код:
Если ЭтоНовый Тогда
    Если Не ЭтоГруппа Тогда
        ПодготовитьФормуОбъекта();
        УстановитьСвойстваТабличнойЧасти();
        УправлениеФормой();
        // Еще какой-то код
    КонецЕсли;
КонецЕсли;
меняем на:
Если Не ЭтоНовый Или ЭтоГруппа Тогда
    Возврат;
КонецЕсли;

ПодготовитьФормуОбъекта();
УстановитьСвойстваТабличнойЧасти();
УправлениеФормой();
// Еще какой-то код
Особенности: 1. Если проверок становится много (больше 5), то лучше их выделить в отдельную функцию условие:
Если Не НужноОбработатьОбъект() Тогда
    Возврат;
КонецЕсли;
// Дальше выполняется 
// какой-то длинный код
// с множеством методов
2. Будьте внимательны с кодом:
Если (Условие) Тогда
    // Какой-то код
КонецЕсли;
// Дальше другой код
В этом случае использование раннего выхода не всегда оправдано. 3. Лучше выделять условия по одному, чтобы не запутаться и не потерять. Допустимо сначала сделать последовательные условия, например:
Если (Условие) Тогда
    Возврат;
КонецЕсли;
Если Не (ДругоеУсловие) Тогда
    Возврат;
КонецЕсли;
// Дальше выполняется 
// какой-то длинный код
// с множеством методов
Лайк, шер, сабскрайб, репост

Мы производим гвозди по ГОСТу (полная версия) «Эй-хо, делай по ТЗ Не надо нам тут креативных усилий…» Автор: Archet

Билдим, фиксим, мержим, пушим… Полная версия Автор: Archet

Каналы коммуникации Для хороших решений важно понимать проблемы пользователей. А для этого с ними нужно уметь и хотеть общаться. И когда мы работаем во франчайзи или инхаус, то пользователь рядом и нужно просто научиться с ним говорить. А что делать разработчикам тиражных решений? Размышляя над этим я понял, что по сути все каналы коммуникации можно разделить на пассивные и активные: - Пассивные - слушаем и реагируем - Активные - спрашиваем и предлагаем И у разработчиков конфигураций преобладают пассивные каналы коммуникации с пользователями и партнерами: - Хотлайн - Партнерская конференция - Почта То есть здесь мы получаем сообщения и реагируем на них. В хотлайне обязательно отвечаем, на партнерской конференции всегда стараемся отвечать, а в почте все читаем, но ответ уже не гарантирован. Но и такие пассивные каналы коммуникации стараемся использовать по максимуму. Например, для пожеланий спрашиваем сценарий когда это нужно. Чтобы узнать побольше деталей и лучше понять работу. Например, пожелание "Добавьте чеки самозанятых в ПТУ" можно трактовать как: - Хранение присоединенных файлов в документе - Указание, что поставщик самозанятый - Загрузка чеков самозанятого из интернета - Печать чека за самозанятого - Контроль получения оригинала чека и еще много вариантов Поэтому очень важен сценарий работы для пожеланий. А вот активных каналов коммуникации у нас меньше и они сложнее: - Пост в партнерской конференции - Опрос в программе Эти каналы, как правило, безадресные. То есть мы спрашиваем не конкретного пользователя, а сразу всех в надежде, что ответят. Бывают, что отвечают не те, кто нужен. В партнерской конференции мы публикуем проекты в высокой степени готовности для песочницы, чтобы понять, это похоже на то, что нужно или нет. А опросы в программе позволяют выяснить общее направление, так как в них все обезличено. Ну и еще пользователи и партнеры, с которыми мы дружим и стараемся общаться с ними, чтобы выяснять потребности детальнее. Это, наверное, самый ценный активный канал коммуникации, но он тоже не покрывает все возможные сценарии. Сейчас появляются еще и телеграм каналы по конфигурациям, но глядя на них, кажется, это превращается в еще одну линию поддержки, куда люди приходят со своими вопросами. Если у Вас есть хорошие примеры телеграм каналов для общения с разработчиками, то напишите их в комментарии. Ну и подводя итог: - Давайте дружить :) - Когда пишете в конференцию или на хотлайн - помогайте разработчикам со сценарием Лайк, шер, сабскрайб, репост

Как превратить конфигурацию в современную и модную? 1. Меняем старые сообщения загрузки на новые. 2. Теперь мы ИИ-стартам Лайк, шер, сабскрайб, репост

«Парадокс знаний» из-за ИИ Готовлюсь к выступлению про ИИ в Желтом клубе, подбираю статьи и исследования на эту тему. Все выглядит не очень радужно: Elevate - Тяжелая правда о программировании с помощью ИИ
«Парадокс знаний» при использовании ИИ: результаты кардинально различаются в зависимости от опыта специалиста. Опытные инженеры используют ИИ для ускорения работы - например, для быстрого прототипирования идей, генерации базовых реализаций, которые они затем совершенствуют, или автоматизации рутинных задач. В то же время новички часто сталкиваются с проблемами: они слепо принимают устаревшие или некорректные решения, упускают критически важные аспекты безопасности и производительности, не могут отладить сгенерированный код и в итоге создают хрупкие системы, которые не до конца понимают.
The Conversation - ИИ делает нас глупее?
С появлением инструментов генеративного ИИ интернет-пользователи не просто передают на аутсорсинг память — возможно, они передают на аутсорсинг и само мышление. Возникает важный вопрос: не делает ли ChatGPT нас глупее? Как профессор информационных систем, работающий с ИИ уже более двух десятилетий, я наблюдал эту трансформацию своими глазами. И поскольку всё больше людей делегируют когнитивные задачи ИИ, я думаю, стоит задуматься о том, что именно мы приобретаем и что рискуем потерять. Многих людей ИИ избавляет от необходимости анализировать источники, сравнивать точки зрения и справляться с неоднозначностью. Вместо этого ИИ выдаёт ясные, чёткие ответы за считанные секунды. Хотя эти результаты могут быть неверными, они, несомненно, эффективны. Это уже привело к значительным изменениям в нашем образе работы и мышления. Но пассивное потребление контента, созданного ИИ, может подавлять интеллектуальное любопытство, снижать концентрацию внимания и формировать зависимость, которая ограничивает долгосрочное когнитивное развитие.
Washington Post - люди все чаще используют ИИ в личной жизни, а не для помощи в работе.
Исследование OpenAI показало, что большинство пользователей ChatGPT — женщины, а большинство запросов, отправляемых в ChatGPT, не связаны с работой. В базе пользователей преобладает молодёжь — почти половина изученных разговоров была с людьми в возрасте от 18 до 25 лет В июне 2024 года запросы к чат-боту были примерно поровну распределены между рабочими и личными целями. К июню 2025 года, по данным компании, нерабочие цели составили 73% всех разговоров». Самые частые запросы к ChatGPT — «
люди ищут практических советов, помощи с учебой и рекомендаций по тренировкам
». На втором месте «
Обращение за помощью в написании текстов. Наиболее популярной письменной задачей, поручаемой ChatGPT, является редактирование или критика текста, за которым следуют личные письма или общение
-
категория, включающая помощь с электронными письмами и публикациями в социальных сетях
».
Все больше исследований и роликов, что в работе супер результатов от ИИ нет, он помогает в некоторых сценариях, но это имеет свою цену в виде атрофии профессиональных навыков. Регистрация и информация о мероприятии на OnEvents.ru Лайк, шер, сабскрайб, репост

Шаблон новых объектов в 1С:Бухгалтерии Если добавляете новый объект, в расширении или в конфигурации, его нужно встроить в существующие механизмы. Например, показ движений или сокращение номера для печатных форм. Без этого справочник или документ может потерять в своей функциональности или вообще не заработать для ограниченных прав. Механизмов в конфигурации становится все больше, и какие-то хорошо описаны, какие-то хуже, что-то нужно смотреть в документации по БСП, о чем-то догадываться самостоятельно. Из-за этого легко пропустить флажок или роль. Чтобы этого избежать был подготовлен вот такой шаблон новых объектов в 1С:Бухгалтерии. Его можно использовать как чек-лист. Например, добавляете новый регистр сведений, открываете конкретную главу и идете по шагам. Заполняем основные свойства, заполняем командный интерфейс и так далее. Введение такого чек-листа сильно упростило добавление объектов. Теперь мы и делаем по нему, и проверяем по нему. Очень удобно. Если у Вас есть свои механизмы, то можно сделать свой чек-лист на базе этого. Репозиторий Шаблоны новых объектов 1С для 1С:Бухгалтерия предприятия Лайк, шер, сабскрайб, репост

Последний день обучения Клавиатура: Ergohaven Velvet UI v3 Слов в минуту: 79 (русский, без цифр и пунктуации) Полноценная работа, скорость печати уже не меньше, чем на обычной клавиатуре, но дополнительные плюсы пока не особо оценил. Рассчитываю, что это раскроется чуть позже, может через недели 2-3. Как раз там и сделаю отчетный ролик по сравнению, плюсам и минусам. Коллеги говорят, что это бесконечный процесс, но какие-то выводы можно будет сделать уже. Видео на бусти и на YouTube Спасибо всем кто следил и болел за меня, мне очень приятно! Хороших выходных и праздников!

Шестой день обучения Клавиатура: Ergohaven Velvet UI v3 Слов в минуту: 73 (русский, без цифр и пунктуации) Полноценная работа, есть сложности с горячими клавишами. Это предпоследний пост про клавиатуру, осталось чуть-чуть потерпеть и со следующей недели вернемся к обычному режиму. Видео на бусти и на YouTube Лайк, шер, сабскрайб, репост

Пятый день обучения Клавиатура: Ergohaven Velvet UI v3 Слов в минуту: 65 (русский, без цифр и пунктуации) Удается печатать и знаки пунктуации, перехожу на эту клавиатуру как на постоянную Видео на бусти и на YouTube Лайк, шер, сабскрайб, репост