Привет, Хабр! И тебе, случайный читатель, который зашёл сюда в перерыве между поиском ответа на очередную ошибку в типовой конфигурации, возможно, с горящим взором и трясущимися от гнева руками.

Сегодня поговорим о феномене: странной, почти мазохистской привязанности 1С-разработчиков к своему инструменту.

1C
1C

Знакомо чувство, когда в понедельник утром ты открываешь конфигуратор, смотришь на эти родные жёлтые окошки и тихо произносишь: «Ну здравствуй, старый друг… Опять ты со своими сюрпризами!» А потом проводишь с ним 8 часов в тесных объятиях, как истинный страдалец.

Лично я познакомился с 1С относительно недавно - всего несколько месяцев назад. До этого были 1,5 года на 1С:Элемент (читайте тут) и 3 года на Python. Да, я тот самый «разносторонний маньяк», который прыгает между технологиями. Но именно благодаря этому возможно у меня есть свежий - и местами шокированный - взгляд на этот мир 1С.

Немного истории, или «Как один человек подарил нам вечную работу»

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

Борис Нуралиев
Борис Нуралиев

Правда, с английским произношением вышла небольшая, но знаковая заминка. «1C» на международный манер звучит как «Odin as», что для англоязычного уха смахивает на «Odin ass» - «Один Ж**а» (Один - это верховный бог в скандинавской мифологии, если что). Ирония судьбы, которая словно предсказала всю последующую судьбу продукта и его многострадальных разработчиков. Ведь сейчас я трачу примерно 1000 раз больше, чем та самая одна секунда, чтобы просто найти на форумах или в техподдержке ответ, что же означает ошибка. Или чтобы отыскать, где же в этом монстре спряталась кнопка «Рассчитать зарплату», которую кто-то «для удобства» перенёс в подменю третьего уровня.

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

Но потом началась эволюция. Или, как её называют некоторые выжившие разработчики - наказание за грехи.

Представьте: вы приходите в магазин за простеньким велосипедом. А вам вместо этого впаривают танк с кофеваркой и функцией записи на приём к стоматологу. Вы говорите: «Мне бы просто педали крутить». А вам в ответ: «А вот эта кнопка на башне запускает процесс согласования отпуска через ЭЦП, но только если у вас установлен криптопровайдер версии не ниже 2.0, а ваш непосредственный руководитель не в отпуске. И да, кофеварка иногда стреляет горячим американо в пользователя - это известная особенность, мы работаем над исправлением».

Именно так чувствует себя новичок, впервые открывший «1С:Предприятие». От былой простоты не осталось и следа. Вместо неё - гигантский, дышащий кое как фрегат, состоящий из конфигураций, подсистем, модулей и миллионов строк кода, который писали все кому не лень: от гениальных архитекторов до практикантов, которые через неделю ушли в запой.

Она выросла. Выросла во что-то монструозное, неповоротливое.

Особенности национального программирования

Главная фишка 1С - русский синтаксис. Да-да, вы не ослышались! Пока все пишут на английском, 1С-ники наслаждаемся красотами родной речи:

// Хотите проверить существование объекта?

Если ЗначениеЗаполнено(Документ.Ссылка) Тогда

    Результат = Истина;

Иначе

    Результат = Ложь;

КонецЕсли;

В Python это было бы return bool(obj.ref), но зато у нас - РОДНАЯ КИРИЛЛИЦА! Правда, когда видишь в коде что-то вроде:

ЭлементыФормы.ПолеСообщения.Текст = "Всё сломалось, я ухожу";

…понимаешь, что это не код, а крик души.

Может, это секта? Или теория заговора 1С

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

Если бы 1С была идеальной, как швейцарские часы:

  • Интуитивно понятный интерфейс?

  • Логичная и полная документация?

  • Удобный и быстрый конфигуратор?

Что бы случилось? Любой студент-третьекурсник за неделю разобрался бы в системе. Бухгалтера сами бы настраивали отчёты. IT-отделы компаний справлялись бы без проблем.

А где же здесь разработчики?  1С-ники, стали бы не нужны. Наш хлеб - это сложность, наши сливки - это неочевидность, наша икра - это ошибки в типовых конфигурациях, которые всплывают в самый неподходящий момент.

Крупный бизнес - это мамонт. Он неповоротлив. Он десятилетиями вёл весь учёт в 1С. Переписать все данные, переучить тысячи сотрудников, перенести все интеграции - это как пересадить мамонта с суши на море. Дорого, больно, почти невозможно.

И 1С это знает. Они прочно «подсадили» на свой продукт гигантов рынка. А где гиганты, там и гигантские бюджеты. Эти бюджеты - зарплата разрабов.

И теперь все мы дуреем с этой прикормки…

Но почему тогда мы ненавидим 1С (раздел для катарсиса)

1. Документация…

Ищешь метод ВыполнитьHTTPЗапрос? Поздравляю! Тебе нужно пройти квест: найти 3 вспомогательных объекта, разобраться с 5 типами структур и помолиться, чтобы заработало. А если что-то не так - ошибка вида:

«Не удалось прочитать значение реквизита "Ответ" после инициализации запроса, возможно, объект не был корректно создан»

Перевод: «Сам дурак».

2. Обновления - русская рулетка

Обновил конфигурацию - половина доработок поплыла. Коллега утешает: «Это фича такая, система проверяет твою преданность». А ты в это время уже пилишь скрипт-откат и молишься, чтобы база не схлопнулась до атама.

3. Дизайн интерфейса — боль и унижение

Хочешь передвинуть кнопку на 2 пикселя вправо? Получи 5 часов танцев с бубном: редактирование формы, правка макетов, перезапуск предприятия… А в итоге всё равно съедет не туда. Волшебство!

Но даже это не особая проблема, в целом весь интерфейс он заставляет плакать, особенно когда ты тот краснокнижный зверь, который из Python поселился в этом дивном мирке.

4. Поиск по конфигурации - игра в прятки с закрытыми глазами

Глобальный поиск в 1С работает так же эффективно, как попытка найти чёрную кошку в тёмной комнате. Особенно если она там и не была. Приходится вручную открывать каждый модуль и искать глазами, как археолог с кисточкой.

5. Легаси-код - наше всё

Типовая конфигурация - это как коммунальная квартира: живут все, ремонт никто не делает, а если что-то сломалось - виноват последний, кто трогал.

Фича
Фича

 6. Где Open Source

Да, дорогие разработчики на Python, если вы это читаете информация для вас - в 1С нет никакого проявления Шеринг (от англ. sharing — «делиться») идей. Абсолютно, что бы ты не захотел здесь платно. Возникло у меня желание не клепать 100500 ролей для проекта, решил поискать в интернете может что-то есть (с мыслю, что существуют же в 1С внешние обработки), ага, нашёл одну и то от компании 1С и то за 2499 рублей. И без понятия подходит она мне под мою задачу или нет. Вот такое вот корыстное сообщество...

И грустно от того, что я знаком с новой технологией от 1С - 1С:Элемент и там реально уже всё выглядит логично, современно, понятно, ну похоже на VS Code, что даёт большой плюс к пониманию продукта если ты пришёл вообще из другого мира IT. Но Сам 1С остаётся неизменным год за годом и не тривиальностью своего интерфейса отпугивает любого кто приблизиться к нему хотя бы на мгновение.

Да, всё плохо так почему мы не уходим?

1. Деньги не пахнут

Пока Python-разработчики ведут священные войны о том, табы лучше пробелов (спойлер: ни те, ни другие не спасут твой код от кривых рук), 1С-ники, тихо покупают квартиры. Ладно, не тихо - с матом и битьём клавиатуры, но факт остаётся фактом.

И дело тут не в том, что 1С-разработчики какие-то гении. Дело в рыночном балансе, который сломался в их пользу ещё в нулевые и до сих пор не починился.

Рынок к примеру «Python» - это как «Чёрная пятница» в супермаркете:

  • Толпа: Тысячи джунов, которые прошли курсы «Стань айтишником за 3 месяца». Каждый второй уверен, что после hello_world.py он уже готов к Senior Data Scientist.

  • Цены: Компании видят это море кандидатов и говорят: «О, отлично! Будем брать стажёров за еду». А некоторые стажёры и правда готовы доплачивать, лишь бы вписать в резюме заветные «3 месяца коммерческого опыта».

  • Конкуренция: Чтобы тебя заметили, нужно быть либо вундеркиндом, либо иметь знакомства, либо соглашаться на зарплату, на которую в 1С не возьмут даже тестировщика форм.

Рынок 1С - это как секретная барахолка для своих:

  • Толпа: Относительно мало. Молодёжь манят нейросети, веб и геймдев. Идти в 1С - это как в 2025 году слушать виниловые пластинки: стильно, но непонятно, хотя я сам их слушаю)))

  • Цены: Компании-заложники (а все крупные клиенты 1С - это заложники своей же учетной системы) готовы платить. Потому что альтернатива - остановка бизнеса. Лучше заплатить разработчику, чем неделю не закрывать месяц.

  • Конкурс при приёме: — Знаешь, что такое ПВХ? (Не трубы, а План Видов Характеристик!) — Ага! А циклы? — Ну, «Для» и «Пока»... — ОТЛИЧНО! Ты нам подходишь. Когда можешь выйти? Вчера?

Я, конечно, утрирую. Но ненамного. Реальность такова:

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

  • В 1С часто достаточно показать, что ты не боится слова «конфигуратор» и готов в 3 часа ночи объяснять бухгалтеру, почему «не печатается накладная».

Почему так?

Потому что бизнесу не нужен красивый код. Ему нужен работающий код. СЕЙЧАС. И он готов за это платить.

Поймите, что я сам пока писал эту статью очень много раз задумался и расстроился об этих реалиях и это так, как бы этого не хотелось….

Пока питонеры спорят о лучших практиках, 1С-ники эти практики нарушают, костыляем, но - ЗАКРЫВАЮТ ЗАДАЧУ. И бизнес за это им благодарен. Конвертируемой благодарностью.

Стабильность крепче гранита

1С в России - это как водка и балалайка. Можно перейти на виски и гитару, но традиции сильнее. Пока есть бухгалтеры, будут и 1С-ники, пока есть кадровики будут и 1С-ники, ну и так далее…

Так что спасибо Светлане Петровне из бухгалтерии.

Работа есть всегда

Когда наступит зомби-апокалипсис, последними умрут врачи, военные и 1С-ники. Потому что зомби тоже нужно как-то учитывать съеденных людей. И Светлана Петровна из бухгалтерии потребует отчитаться до последнего.

Кому стоит идти в 1С в 2025-2026

БЕГИТЕ СЮДА, если:

  • Хотите быстрый старт в IT (за 3 месяца от нуля до первого костыля)

  • Не боитесь рутины и легаси-кода старше вас

  • Готовы в 3 утра объяснять бухгалтеру Светлане Петровне, почему не печатается платёжка

  • Цените стабильность выше технологического хайпа

  • Любите, когда от тебя зависит работа целого отдела

P.S Немного похоже на рекламу IT курсов. Здесь могла бы быть ваша реклама))))

БЕГИТЕ ОТСЮДА, если:

  • Мечтаете о Кремниевой долине и стартапах на React

  • Хотите работать с современным стеком и актуальными технологиями

  • Планируете создавать красивые интерфейсы, а не латать чужие

  • Цените красивый код больше, чем деньги

Не готовы к звонкам в нерабочее время с криком «У нас всё сломалось!»

Вердикт

1С - это как советская квартира: тесно, неудобно, ремонт не делался 30 лет… но своя, и ипотека почти выплачена.

P.S. Если после этого вы всё ещё хотите в 1С - welcome to hell, у нас здесь печеньки и хорошая зарплата. Если нет - я вас понимаю и завидую.

 

Буду рад, если тебе понравилась статья! Напишите своё виденье ситуации и оправдания того почему вы тут…

Комментарии (17)


  1. ZvoogHub
    26.11.2025 06:37

    В 1C можно писать на английском языке. Вот так прям и писать

    IF ... THEN ... ENDIF

    вместо

    ЕСЛИ ... ТОГДА ... КОНЕЦЕСЛИ

    Работал с французскими, итальянскими и турецкими проектами. Никто у них не стеснялся называть в своих программах все объекты на своих национальных (не английских) языках.


  1. saag
    26.11.2025 06:37

    БЕГИТЕ ОТСЮДА, если:

    Если не хотите стать крайним, и упаси бог на деньги попасть, потому что булгахтер скажет "Это не я, это программист там что-то делал"


    1. MrSotnik Автор
      26.11.2025 06:37

      Реально)))


    1. serega_sw
      26.11.2025 06:37

      Львиная доля проблем в компетенции пользователей которые работают с 1С. "У меня отчет не идёт, виноват программист".


    1. randomsimplenumber
      26.11.2025 06:37

      булгахтер скажет "Это не я, это программист там что-то делал"

      Ахаха.

      Чья подпись - на том и ответственность.


  1. pg_expecto
    26.11.2025 06:37

    Главная фишка 1С - русский синтаксис.

    В очень далеком 1997 году , я был без работы - одна из шабашек была - "разработчик 1С". Меня хватило на 2 дня. Бросил и с тех пор больше никогда не пересекался с русскоязычным синтаксисом в принципе.

    Еще раньше , в школе, по подростковой агрессивности ,нигилизму и максимализму - ненавидел Рапиру, но у нас уже был КУВТ Yamaha, так, что первым языком программирования на котором начал писать был Basic.

    А с 1С вот же 28 лет по работе никак не пересекаюсь. Для DBA в общем то без разницы , как там 1Сники пишут, хоть на китайском и уйгурском.


    1. Komrus
      26.11.2025 06:37

      Я русский синтаксис в программировании не люблю года так с 1988... Когда достаточно бодро прошёл районную школьную олимпиаду по информатике.
      И с таким же бодрым свистом пролетел на городской :)))
      (как сейчас помню, на площадке Универа в Петергофе проводили).
      Ибо почти половина задач была на Ершальнике (русскоязычный аналог Pascal'я). Который я первый раз тогда в глаза увидел :)))


  1. itGuevara
    26.11.2025 06:37

     6. Где Open Source

    Какой наиболее близкий аналог к 1С из светлого Open Source?

    А платный доступ к документации 1С (бесплатный тест-драйв на 7 дней) - это вообще ...

    Кстати, есть открытое зеркало с документацией (или архив its для скачивания)? Например, https://its.1c.ru/db/bsp3111doc/content/2920/hdoc Иногда нужно всего лишь посмотреть интеграцию кого-либо с 1С или ее архитектурные аспекты.


  1. Irit_LS
    26.11.2025 06:37

    Говорят, если начинаешь писать конфигурацию с нуля, с правильной архитектурой, с бизнес логикой продуманной, с адекватными и удобными интерфейсами, то Фреймворк 1С раскрывается с совершенно другой стороны... Пока не взвоешь от реального количества кода, который надо придумать и реализовать.


    1. MrSotnik Автор
      26.11.2025 06:37

      Это идеальная утопия, которая разбивается о бизнес-реальность.

      Да, на чистом проекте возможно 1С раскрывается как мощная технология. Но чтобы воссоздать функционал типовой конфигурации "с правильной архитектурой", я думаю потребуются годы работы целой команды. Бизнес не готов ждать и платить за то, что уже работает - пусть и с костылями. Да и странно изобретать велосипед. Хотя хотелось бы это ощутить...


      1. Irit_LS
        26.11.2025 06:37

        Не стоит. Я разрабатываю на 1С чуть больше 10 лет, стремясь использовать в своих проектах самые современные фишки и интерфейсы 1С. И писать решение с нуля - это самое худшее решение. Писать решение на базе стандартных библиотек 1С - лучше, но тоже так себе.

        И полтора года пишу на Элементе, где нет вообще ничего кроме двух демок, документации и комьюнити. Там можно развиваться сколько угодно, и этот язык и Фреймворк я считаю более перспективным, нежели современную платформу 1С. В основном из-за малого легаси кода и библиотечного подхода к разработке, что кратно сокращает процесс разработки новых решений. Жаль только пока комьюнити небольшое, библиотек готовых мало (7 от 1С, с десяток от опенсорс сообщества)


  1. PsyTech
    26.11.2025 06:37


  1. Komrus
    26.11.2025 06:37

    Общий вопрос - а альтернативы-то какие?
    Вот есть предприятие№1, работает уже много лет на 1С.
    Что вы ему предложите?

    Вот есть предприятие№2. Работало много лет на каком-нибудь SAP (кстати, там легаси ЕЩЁ больше :)
    В связи с последними событиями - принято политическое решение перейти на что-нибудь отечественное. Реальные кейсы (в которых задействованы лично знакомые мне люди) перехода (тяжелого и кровавого) на 1С:Предприятие - знаю.

    Про использование Галактики (не переход с SAP, просто использование) - слышал.

    А вот про что-то лёгкое, весёленькое, несложное как Python в большом предприятии - как-то очень сумневаюсь :)))
    Просто в силу разлапистости задач и желательности много десятилетий преемственно использовать одну платформу...

    [offtopic] Заходит мужЫк в магазин и спрашивает у продавщицы:
    - А что это там у Вас на полке такое лёгкое, нежное, воздушное?
    - Это йогурт.
    - Ммм.. Йогурт... Две бутылки портвейна, пожалуйста!
    [/offtopic]


  1. IvanoDigital
    26.11.2025 06:37

    Я тут на выставку ходил и там был стенд 1С, так вот, на этом стенде лежал мерч, точно такой же, как и 30 лет назад. Такой желтый пушистый чувачок, который на монитор крепится


  1. levlimin
    26.11.2025 06:37

    С 1С всё хорошо, но дорогая официальная поддержка, любой шаг(обновы или ещё что) становится квестом и никто тебе не может дать ответ, даже официалы. Не раз были случаи, когда платная поддержка только разводила руками, мол не знаем, что тут сделать, что-то не работает. Для решения проблем приходиться рыскать по сторонним ресурсам. В остальном с 1С нет проблем, довольно развитая система.


  1. attachet
    26.11.2025 06:37

    концепция 1С изначально была таковой, что, дескать, каждый работник сможет конфигурировать и дописать систему под себя из кирпичиков. В 1991 году практика, когда прикладные программы люди писали себе сами, были общераспространены - например, инженеры в НИИ МАССОВО писали прикладные расчетные программы на ФОРТРАНе (или КОБОЛе, если там совсем старенькая ЭВМ), а кто не писал, считался профнепригодным, экономисты писали программы на бейсике и паскале, на худой конец, писали запросы и обработки в DB3. Меня этому всему еще учили в ВУЗе, потом перестали. И парадигма 1С закладывалась в 1991 году под эти условия.
    Потому резко оказалось, что бизнес гораздо сложней - во-первых, в 90-х набор на массовые офисные должности был сильно коррумпирован непотизмом, так как на фоне мизерных зарплат в госструктурах, массовых невыплат и гиперинфляции она считалась крайне престижной, соответственно, туда систематически попадали люди без нужных навыков прикладного программирования, во-вторых, на практике оказалось, что у линейных сотрудников даже если есть навыки, просто не хватает времени для настройки и конфигурирования системы, в-третьих, сложность бизнес-требований быстро переросла то, что можно было настроить самостоятельно, в-четвертых, когда в системе стали работать сотни людей, надо было исключить бардак в доработках и конфигурировании, в силу чего доступ к конфигуратору охранялся сильней, чем сейф с зарплатой. Все это в комплексе и создало потребность в специфически 1С-ных программистах.
    С одной стороны, парадигма системы, которая строится по той же модели доступности для доработок с минимальным порогом, а с другой - достаточно сложна, чтобы выделить разработчиков их массы линейных сотрудников и создало то отношение к 1с-программистам, как не к совсем программистам.

    Главное конкурентное преимущество 1С - это относительно низкая стоимость доработки и наличие в коробке документов под освященный Росстатом документооборот наряду с закрытием основных операционных потребностей бизнеса. Все конкуренты то в одном, то в другом проигрывали и, по сей день продолжают, плюс еще за длительное время сложилась куча исторически сложившихся систем, которые никто не хочет рушить и перешивать.. Плюс универсальность платформы, на которой можно разрабатывать почти любые конфигурации под широкий спектр учета бизнес-операций. Если 1С не наделает крупных ошибок, то даже при появлении сильных конкурентов, работы будет еще лет на 20 на поддержку, доработку и новые процессы.

    Когда у меня сын спрашивал, чем ему в ИТ лучше заниматься, то я буквально сказал, что "если хочешь иметь стабильный и гарантированный кусок хлеба без амбиций - то иди в 1С, компаний на них много, потребность в доработках высока, всегда будет что делать, и за это с большей охотой платят денежку, чем за Питон". Но его совсем не прельщало, а у меня вот само содержание работы активно тащит в 1с-разработку. Потому что с доработками плевых отчетов не справляются.


    1. MrSotnik Автор
      26.11.2025 06:37

      Спасибо, отличный комментарий!