Как вернуть былую славу 1С? (Make 1C Great Again)

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

    Данная статья описывает ситуацию, которая сложилась вокруг платформы 1С: Предприятие. Ведь несмотря на покупку известных веб-продуктов (Битрикс, МойСклад, Мегаплан, amoCRM, UMI и т.д.), основной доход для компании 1С уже третий десяток лет продолжают приносить именно продажи и обслуживание решений на платформе 1С: Предприятие.

    Содержание


    Истоки проблем
    Почему специалисты отказываются от 1С
    Золотая эпоха популярности 1С
    Кто же такие программисты 1С?
    Мои пожелания по развитию
    Заключение

    Истоки проблем или преимущества, которые стали недостатками


    1. Встроенный язык - плюс или минус? Как он влияет на качество?
    С самого начала продуктовой линейке 1С: Предприятие помогла завоевать популярность и обойти конкурентов существенная «killer-feature» — это возможность гибко подстраиваться под нужды пользователей. Начиная с «Мини-бухгалтерии» 1992 года в продуктах встроен собственный язык программирования, на котором можно при желании расширять базовую функциональность. При этом сперва синтаксис языка 1С мигрировал в сторону популярного в 90-х Visual Basic, а с версии 8.2 и появления веб-клиента начал движение в сторону популярного на текущий день языка JavaScript.

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

    И так первым весомым преимуществом стало разделение продуктов для бизнеса отдельно на платформу (среду исполнения, фреймворк) и на конфигурации, с предоставлением покупателям возможности не только изменять купленные решения, но и делать на базе платформы свои собственные наработки, которые далее при желании можно продавать другим. А чтобы сделать бизнес-программирование для «коробок 1С» более доступным, встроенный язык был реализован не только в традиционной для IT английской редакции, но и в понятной многим новичкам русской версии. При чём все типовые конфигурации в рамках СНГ создаются именно на русском! (Тема русского программирования в определенном смысле спорная, но никто не отрицает преимуществ при сопровождении, а главный недостаток можно компенсировать специальной клавиатурой).

    Иллюстрация восприятия
    image

    .
    .
    И тут возникла первая проблема, которую многие признают, но которой не уделяют особого внимания. Разработчики типовых решений (коробок) настолько «привыкли», что у потребителей их продуктов есть штатные программисты или сервисные компании, которые исправят на месте любые ошибки, что понизили контроль за качеством своей работы. При этом со стороны компании декларируется обратное — якобы усиление качества: первичное сценарное тестирование на стендах с популярными инсталяционными комбинациями, внутреннее использование, бетта-тестирование на клиентах-добровольцах и ранний доступ к тестовой версии. Но то ли действительно все сценарии невозможно предусмотреть, то ли все не так глобально как нам рассказывают…

    Проблема плохого кода усугубляется тем, что процедура обратной связи по ошибкам забюрократизирована. Компания 1С сознательно отсекает все варианты коммуникации кроме обращений на "Линию консультации", где на сообщения про обнаруженные ошибки могут не реагировать месяцами (бывали случаи, что по линии консультации отрицался сам факт наличия ошибок, но в следующем релизе «втихую» вносились правки). При этом представителям «поддержки» не важно кто вы — новый пользователь, которая боится нажать незнакомую кнопку; специалист, который знает поддерживаемую систему от А до Я; или представитель официального партнера 1С на показательном внедрении, которое очень важно для продвижения продукта. Так же не важно насколько ошибки критичны и массово встречаются, насколько подробно у вас сделан анализ и что приведено обоснование запрашиваемых правок — всех в общую очередь! А ведь есть еще локализаторы типовых решений для рынков СНГ и мира, а так же разработчики отраслевых решений на базе типовых, качество работ которых зачастую (но не всегда!) еще хуже, а исправления даже зарегистрированных ошибок можно ждать годами. (говорят, что еще существует поддержка КОРП, где все вопросы решают очень быстро, но она действует только в РФ). И это не говоря уже о том, что фирма 1С в лице своей линии консультации не знает своего клиента и весь учет строго в разрезе регистрационных номеров купленных продуктов.

    Один из ответов
    image

    .
    .
    Побочная проблема — из-за наличия простого ЯП дорабатывать «формочки» и логику документов начинают обычные сисадмины и даже сами пользователи. А если на вход таким джуниорам попадает изначально некачественный код (наличие логических ошибок, неочевидная архитектура, разные блоки единого решения в различном функциональном дизайне), то ничего хорошего на выходе не будет.

    2. Достаточно ли много специалистов? Достаточно ли они квалифицированы?
    Вторым существенным преимуществом продуктов 1С перед конкурентами было большое количество подготовленных специалистов (программистов, консультантов и просто продавцов), которые прошли обучение в учебных центрах 1С, в классах сети ЦСО (сертифицированные партнеры) или самостоятельно по книгам и примерам. Существование такого огромного (исчисляемого сотнями тысяч) количества доступных кадров (как в плане цены, так и с точки зрения количества) позволяло удерживать для покупателей на низком уровне стоимость владения продуктов линеек 1С: Предприятие, что в свою очередь позволяло вендору поддерживать высокие темпы экспансии на рынке делового ПО. (Для понимания динамики просто посмотрим на кризисный 2008 год, когда по всему миру и особенно в СНГ прокатилась волна "великой рецессии", но фирма 1С, вопреки проблемам рынка, показывала рост 8% от выручки 2007)

    Упомянутые выше многочисленные специалисты буквально стали кровью бизнес-империи 1С, ее двигателем развития, одним из ценнейших активов. И потому ситуация, когда «старики» стали уходить, а «молодежь» не спешит интересоваться, стала вызывать некоторые опасения у руководства. Борис Нуралиев (директор 1С) признает наличие кадровой проблемы в интервью журналам и даже рассказывает о нехватке ИТ-кадров во время совещания с президентом РФ В.В.Путиным. Да и руководители партнерских компаний на ежегодных мартовских семинарах уже регулярно жалуются на недостаток «свежей крови»:

    Статистика по анкетам
    2017-2018
    2019

    .
    .
    Стоит заметить, что видя такое замедление темпов прихода новых специалистов, компания 1С не «сидит на месте»: ее учебные центры начинают работать он-лайн, запускается программа «Легкий старт» (работа со школами и ВУЗами), всем желающим предоставлен доступ к продуктам для учебного процесса, проводятся внутренние состязания по программированию и принимается участие во внешних соревнованиях, и даже был создан Молодежный канал 1С на Youtube… Но почему-то все это кардинально ничего не меняет.

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

    И ведь «уметь всё» это не просто какое-то штучные частные требования — эта «мультифункциональность» человека подается рынку как показатель высокой квалификации сотрудников (чем больше сертификатов — тем лучше!). Как результат, на сегодняшний день создано ожидание, что «программист 1С» — это фуллстек-разработчик со знанием нескольких предметных областей и десятка конфигураций для их автоматизации, который должен консультировать, проводить обследований, составлять и согласовывать технические задания, писать инструкций, обучать персонал и поддерживать предоставленные решения в течении гарантированного срока. Многие к такой «великой миссии» оказались не готовы, что возможно так же стала факторами оттока в соседние технологические стеки (менее замороченные, но при этом более денежные), а так же причиной страхов и аргументом для отказа от попыток пробовать технологии 1С.

    3. Насколько хороша идея создать разнообразные линейки похожих продуктов, которые несовместимы между собой?
    Третьим преимуществом была модульность продуктовых линеек, которая в зависимости от потребностей покупателей позволяла дать им или только бухгалтерский учет, или только кадровый учет с расчетом зарплаты, или только учет складских и торговых операций, или все озвученное вместе. Так во времена 7.7 был Комплексная поставка, которую «нарезали» на Бухгалтерию 7.7, Зарплату и Кадры 7.7, Торговля и Склад 7.7 и ПУБ для производства. С приходом платформы Предприятие 8.0 был создан новый флагман — Управление производственным предприятием, которого в свою очередь «нарезали» на Бухгалтерию 2, Управление торговлей 10, Зарплату и управление персоналом 2. С появлением на платформе 8.2 управляемых форм началось развитие очередного нового флагмана — 1С:ERP, из кодовой базы которого уже по традиции начали создавать Бухгалтерию 3, Управление торговлей 11, Зарплату и управление персоналом 3, которые своим внешним видом отличались от своих предшественников на базе УПП 8, так же как те в свою очередь отличались уже от своих предков на базе Комплексной 7.7. И это названы только основные продукты, помимо которых была всякая мелочь для государственных учреждений и розничной торговли. А еще стоит упомянуть инструменты анализа сводных данных из различных баз 1С — Консолидация с использованием кодовой базы УПП и 1С: УХ соответственно с использование кодовой базы ERP, которую выделили в отдельный продукт — БСП. Более того, относительно недавно специально для автоматизации корпораций была порождена новая типовая учетная система — 1С: УХ ERP.

    Такое эволюционное развитие продуктовой линейки в целом могло быть плюсом, если бы между поколениями программ соблюдали преемственность, но методологи компании 1С каждый раз брались за работу очень творчески — вместо простого добавления использования новых технологических возможностей, они переименовывали и полностью перерабатывали структуру хранения данных, порядок ввода информации и ее обработки. Так при переходе с 7.7 на 8.0, а потом с 8.0 на 8.2 кроме визуального интерфейса были изменены принципы складского хранения, взаиморасчеты с контрагентами, предоставление прав доступа и так далее по предметной модели. Пользователи предыдущих версий терялись в новом интерфейсе и допускали множество ошибок — будучи даже сертифицированными «опытными пользователями 1С», они не знали и часто не понимали новые принципы работы, которые методологи придумали якобы для их «удобства». Так же, в каждом предыдущем продукте были свои особые «фишки», которые нравились пользователям и облегчали их работу, но при разработке новых «аналогов» об удобствах забывали, даже не предлагая альтернативы.

    Но страдали не только конечные пользователи продуктовых линеек, но и программисты, которым нужно было внедрять и сопровождать новинки — все три линейки (7.5/7.7, 8.0/8.1 и 8.2/8.3) хоть и используют одни и те же ключевые слова внутреннего языка разработки, но архитектурно настолько кардинально отличаются, что теперь уже не платформа 1С: Предприятие, а кодовая база конкретных решений становится фреймворком, обособленной «экосистемой», который следует изучить, и под который нужно нарабатывать новый практический опыт. Чтобы возникло понимание у читателей, которые не знакомы с миром 1С приведу аналогию с веб-разработкой: пусть язык 1С — это JavaScript, тогда базовые библиотеки платформы — это jQuery, кодовая база конфигураций на базе УПП — это производительный и надежный React, а база для решений на ERP — это универсальный Angular.

    Поскольку ни пользователи, ни специалисты не спешили добровольно переходить на новые программы, то в компании 1С с целью стимулировать продажи стали объявлять предыдущие продукты устаревшими и назначать даты снятия с поддержки. А так как старые и новые продукты были похожи только названием и автоматизируемой областью и для перехода нужно было создавать новую базу, в которую следовало переносить данные (так же можно было «накатить» обновление прямо на рабочую базу, по после такого не гарантировалось сохранение данных и дальнейшая работоспособность), то к такому «повороту» многие покупатели продуктов 1С оказались не готовы. Дело в том, что многими уже были вложены тысячи долларов в доработки купленных типовых «коробок» и эти доработки прямо сейчас приносят бизнесу ощутимую экономическую отдачу. Но несовместимость решений для разных версий платформ делали невозможной банальное копирование наработок — каждая доработка старого поколения программ должна быть переосмыслена и реализована «с нуля» в новой конфигурации за аналогичный бюджет (даже еще за большие деньги, так как от специалиста требуется знать и понимать уже одновременно две системы). Многие, кто вложились в свою работающую учетную систему, категорически не желали повторять именно «с нуля» весь путь доработок для новой версии. А из тех, кто был готов платить, многие были не готовы к смене «парадигмы» и необходимости изучать новую методологию.

    Лично в нулевых сталкивался с десятками компаний, которые решались на смену 7.7 на 8-ку только из-за технологических ограничений старой платформы, но при этом мало кто хотел переучиваться — большинство задания на проектах запуска звучали как «повторите нам все как было в 7.7». И как закономерный результат, до сих пор решения на линейке 7.7 стоят во многих магазинах и у многих торговых компаний (да что там стоят — решения на 7.7 даже до сих пор продаются!), а от относительно свежих решений, созданных за полтора десятилетия на базе УТ10 и УПП, не просто не отказываются, но продолжают их развивать и зачастую они хорошо дадут форы всем «новомодным управляемым поделкам» на базе ERP.

    4. Развитие платформы 1С:Предприятие подчинено плану или сиюминутным задачам?
    Платформа разработки — это великолепная вещь и востребованный продукт. С каждым витком развития количество и качество функционала увеличивалось, и продукты конкурентов на этом фоне уже не очень убедительно выглядят. Но есть стойкое ощущение, что у продукта нет "Дорожной карты продукта" (Роадмап), в которой описана стратегия и этапы развития. Популярное "Зазеркалье" — это ведь не про планы, а про уже разработанный и оттестированный факт, который согласован руководством и поставлен в очередь на включение в будущий релиз.

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

    Никто не будет отказываться от нового функционала и все ему рады, но хотелось бы какой-то предсказуемости и упорядоченности!

    А еще очень круто, что разработчики платформы прислушиваются к пользователям и берут в работу предложения, которые им присылают на адрес community@1c.ru. Но это игра в одни ворота — с регулярностью в 1-2 недели на протяжении года в открытых источниках появляется мини-отчет «Очередные предложения отправлены нашим разработчикам». Но какие именно предложения приняты разработчиками, а какие отброшены остается тайной. Так же «просителям» отказано в информации о том, сколько раз до них это уже безрезультатно «просили» другие неудачники.

    Судя по холиварам в официальном телеграмм-канале состав отправленных пожеланий имеет примерно такой вид:

    • вы совсем забросили развитие конфигуратора со своим EDT, вернитесь и дайте нам фичы, из-за которых приходится использовать Снегопат;
    • вы слишком медленно развиваете EDT, давно пора отключить никому не нужный Конфигуратор и всех насильно перевести на новую IDE;
    • половина клиентов сидят на обычных формах, а там куча недоработок — хотим улучшений;
    • половина клиентов все еще сидят на обычных формах, давайте их запретим и всех насильно переведем на управляемые, а то сложно учить две разные версии платформы;
    • в языке не хватает ООП, дайте возможность создания своих абстрактных классов и хотим множественное наследование;
    • в языке не хватает функциональщины, мы хотим нормальные лямбды, а не мучатся с вашими описаниями оповещений;
    • в языке не хватает возможностей реактивного и параллельного программирования;
    • нужен «синтаксический сахар», надоело писать отдельно пустой конструктор массива, а потом десяток операций добавления, а использование сравнения через оператор OR уже сидит в печенках вместо красивого и лаконичного IN;
    • очень нужны Пауза() и котангенс в языке запросов!!!!
    • а давайте, чтобы в платформе можно было писать на JavaScript;
    • нет, давайте, чтобы в платформе можно было писать на Python;
    • а давайте сделаем новый язык программирования и чтобы несовместимый с существующим!

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

    5. Выход на международный рынок - экспансия или тайное проникновение?
    Возможности для выхода на международный рынок были понятны еще в 90-х, когда наши предприниматели отправились покорять «Запад» и для учета стали ставить знакомую им 1С7.7. Сама платформа локализирована уже на 22 языках мира. В платформе на уровне метаданных добавлен язык интерфейса для возможности локализации пользовательского интерфейса на произвольные языки и доработан язык программирования (добавлены мультиязычные строки, числа прописью и т.д.). На сегодняшний день даже реализована поддержка письма справа налево. Для поддержки иностранных пользователей и внедренцев был запущен сайт 1C:Developer network, где можно скачать документацию, учебную платформу и пообщаться с англоговорящими представителями 1С на форуме. Совместно с компанией Rise разработаны курсы подготовки специалистов 1C на английском языке.

    Перспективы "завести трактор" и уехать покорять мир со знаниями «родного» языка 1С вместо «буржуйских» PHP и JavaScript стала для многих «сладкими грезами». Удачный заход на международные рынки тут же вызвал огромный спрос на курсы 1С-программирования и даже переходы с PHP и Java, чтобы успеть до индусов и китайцев забить новую нишу. Но почему-то массового спроса до сих нет (редкие пресс-релизы) и предложения работы «программистом 1С с релокацией» поступают только из Вьетнама и ОАЕ…

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

    Напомню, что сейчас в мире тренд на конкуренцию методом санкций. Свежий пример — ТикТок, который запрещен в США и Индии за успешность большую, чем у местных национальных компаний. А ведь бизнес приложения от 1С — это намного более серьёзнее чем короткие смешные ролики. Стоит начать наступать на пятки SAP в Евросоюзе и тут же окажешься в «списке Навального».

    Отличным шансом научиться справляться с подобными вызовами могло стало введение частичных санкций против 1С в Украине (запрещена экономическая деятельность вендора и крупнейших партнеров, наложен запрет на госзакупки продуктов, но продукцией пользоваться разрешено). Далеко не все так печально как у китайских компаний в США.

    И что в результате? Как же решили отработать кризис в Украине, чтобы потом масштабировать опыт на любую страну мира? Для украинских пользователей создан локализированный клон сайта ИТС — its.1c.ua, а для скачивания обновления типовых и отраслевых продуктов сделали зеркало releases.1c.eu (обратите внимание на европейский домен, в то время как Молдова/Болгария/Литва/Латвия/Эстония по прежнему должны переходить на releases.1c.ru, но при этом Грузия и Кыргызстан могут пользоваться европейской ИТС по адресу its.1c.eu). Произвели ребрендинг «сеть 1С-франчайзи», которую переименовали в САБ (сообщество автоматизаторов бизнеса), платформу 1С переименовали в BAF (фреймфорк для автоматизации бизнеса), а линейку продуктов «1С: Предприятие» переименовали в BAS (системы автоматизации бизнеса). Что особо не помогло и переименованные продукты пополнили санкционный список.

    А что бы ориентироваться на официальном сайте, теперь пользователям нужно стать полиглотом
    image

    .
    .
    Была ли реорганизация сети, оптимизация процессов обслуживания? Ничего не изменилось! Кроме падения качества услуг. Линия консультации все чаще не знает как отвечать на вопросы. Обновления старых регламентированных отчетов делается в последние дни и в шаге от штрафов. Новые отчеты вообще отказываются разрабатывать и поддерживать — рекомендуют массово переходить на стороннее ПО — Фридо.

    Новость
    image

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

    Утверждение, что упомянутые преимущества отягощены проблемами и перестают быть драйверами роста для фирмы 1С, является только моим частным мнением, которое скорее всего не совпадает со мнением руководства фирмы 1С и с позицией большинства ее партнеров. Уверен, что они верят в отсутствие достойных конкурентов и в обреченность на бесконечный успех. Прямо как в свое время Карфаген и Византия, Рейх и Халифат, ICQ и MySpace

    Но что если прямо завтра на рынок зайдут новые амбициозные стартапы или у старожилов откроется второе дыхание, и с ними начнется настоящая конкуренция, в которой 1С нужно будет каждый день доказывать свое лидерство? Будет ли легко доказать превосходство, если к тому моменту растерять свой главный актив — программистов. Ведь даже сейчас, в «сытные годы», на многих форумах и в чатах по 1С тематике, хотя бы раз в месяц, но задают вопросы в духе "Какой язык или технологию нужно изучать, чтобы спрыгнуть с 1С?".

    Прыг-скок-соскок или почему специалисты отказываются от 1С?


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

    Но, к сожалению, чаще уход специалистов от работы на платформе 1С: Предприятие вызван не профессиональным ростом, а разочарованием в 1С. При этом со стороны иногда кажется, что они «меняют шило на мыло», так как их новый технологический стек предназначен для решения того же класса задач, с которыми они работали на 1С (переход на CUBA Platform, Salesforce или Odoo).

    Но вдвойне обидно, когда уходят не безликие статисты, а неравнодушные люди, которые активно участвовали в жизни сообщества. Предлагаю рассмотреть два таких известных и показательных примера — Илья Леонтьев и Кирилл Власов (Neikist).

    Илья стал известен благодаря своему каналу на Youtube — Илья Леонтьев Про 1С. Поскольку ролики от 1С, мягко говоря, вгоняют в грусть, то ниша влогинга пустовала. На своем канале он освещает большой охват тем — от подготовки к 1С-сертификациям и описания функционала до философских бесед о сути профессии. Но недавно у него выходит шокирующее виде о его решении уходить от 1С на Java-программирование (или возможно на Python). Как причина указывается, что программирование на платформе 1С не ценится в тех странах, куда он собирается эмигрировать. Кстати, на различных форумах и в чатах многие тоже указывают в качестве причини ухода отсутствие спроса на 1С в Европе и в США (даже если не собираются уезжать).

    То самое видео

    У Кирилла на первом месте был не поиск богатого заказчика, а именно претензии к технологичности. По публичной сетевой активности было видно, что человек активно «горел» 1С — на различных площадках (в том числе на хабре и тостере) помогал другим советами, выступал адвокатом для 1С в полемиках с хейтерами, тестировал новую функциональность, а затем обсуждал ее в чатах с другими энтузиастами. Но если осмотреться по современному ИТ-миру, то эта «новая функциональность» от 1С оказывалась не совсем «новой». Мир разработки 1С не может похвалиться гибкостью и содержит массу нелогичных ограничений. Удивляет, что существуя в мире альтернатив, которые значительно дружелюбнее для разработчика, компания 1С продолжает свой вектор развития платформы, который уже давно морально устарел (комментарий №1, комментарий №2). Кирилл ушел от 1С на мобильную разработку Kotlin под Android и не жалеет.

    История от первого лица
    image

    Можем послушать даже еще более удивительные истории! Мой друг, довольно толковый парень, с которым мы вместе в нулевых переводили с 7.7 на 8-ку крупного дистрибьютора FMCG (шесть филиалов в разных регионах, свои склады, агенты с КПК, собственные магазины с торговым оборудованием, отчетность по брендам и т.д.), так тот вообще завязал с программированием и несколько лет назад уехал в ЕС дальнобойщиком. А в украинском чате недавно рассказывали историю одной украинской кофейни, которая вынуждена была перейти на облачное решение, после того как не смогла найти себе разработчика 7.7 на поддержку системы, создатель которой уехал в Польшу собирать клубнику.

    На том же месте в тот же час, но не про 1С
    Просто для контраста две истории успеха о девушках, которые могли пойти работать с 1С, но к счастью этого не сделали:

    1. Сестра подруги моей жены после окончания иньяза поняла, что быть переводчиком не для нее, и поступила на курсы программирования Java (курсы, Карл!). После курсов ее взяли на работу программистом в одну из киевских аутсорс-компаний и по итогам года она уже получала 2000$ (там очень оценили ее знание языков и возможность напрямую общаться с заказчиками из Италии и Франции). В эти же дни я получал в месяц около 800$, несмотря на окончание факультета информатики в техническом ВУЗе, наличия десятка сертификатов и обладание десятилетним стажем разработки ПО экономической направленности.

    2. Другая украинская девушка получила диплом по международным отношениям, после которого сначала работала моделью и участвовала в киносъемках. Осознав, что в кризис лучше заняться «вАйТи», они с мужем пошли на полугодичные курсы тестеров, где их обучили языку С (без плюсов). С этим скромным опытом они уехали в Кремниевую Долину, где их несколько месяцев никто не хотел брать даже на бесплатную стажировку, так как у них не было ни технического образования, ни понимания ООП и ФП, ни опыта веб-разработки, ни опыта мобильной разработки. Но они участвовали в хакатонах, ходили на собеседования и менее чем за год эта девушка уже фуллтайм-разработчик в Linkedin и «рубит бабло» несмотря на массовые сокращения во время карантина — история от первого лица.

    Факты упрямо говорят, что есть серьезные проблемы с удержанием кадров и привлечением новых специалистов к программированию на 1С. Такое ощущение, что все моментально забыли, а откуда появилось такое крупное сообщество. И действительно, откуда?

    Золотая эпоха 1С или почему программирование на 1С было популярным


    Девяностые для стран exUSSR стали новым уникальным временем. Больше не было генсеков и прочих самодуров из партийной номенклатуры, которые спускали сверху плановые «пятилетки», в рабочие часы устраивали в магазинах облавы на тунеядцев и преследовали за доходы «нетрудового происхождения». Люди массово покидали заводы/фабрики, где им стали задерживать выплаты, и пробовали открывать свои собственные предприятия, для которых понадобились специалисты по бухгалтерскому учету. А когда массово пришли дешевые персональные компьютеры, тогда возник устойчивый спрос на бухгалтерский софт.

    Бухгалтер, милый мой бухгалтер
    В 1991 году выходит клип на песню Алены Апиной «Бухгалтер», в которой она говорит о том, что можно мечтать выйти замуж не за мажоров и не за иностранцев, но даже за простого Бухгалтера. И люди не просто подпевали, но и заносили взятки в приемные комиссии бухгалтерских техникумов, чтобы дать детям выгодную профессию. До самого начала нулевых среди родителей было мнение, что профессия «бухгалтер» для их детей будет намного более хлебная, чем какой-то «программист».

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

    Напомню основные исторические моменты, которыми девяностые года ХХ века кардинально отличались от наших дней. Интернет уже появился, но был полупустым и скучным местом (по современным понятиям). Популярная нынче профессия веб-программиста тогда еще не существовала, хотя энтузиасты уже создавали первые динамические сайты на Perl (язык PHP был только в разработке, а его ставшая популярной версия 4.0 появится только в 2000). Также напомню, что в те годы понятие «телефоны» означало аппараты в прихожей (или в переговорных пунктах), которые подключены кабелями к телефонной сети, у большинства из которых не было даже экрана на жидких кристаллах. В те дни не было и намека на современную индустрию мобильной разработки — первые телефоны Symbian OS и Windows CE появятся только в конце 90-х. В те дни из нынешнего мейнстрима была только разработка игр под ПК и игровые консоли, но эти направления привлекали скорее самой идеей делать игрушки своими руками, а не своими достижениями, которые были очень «бледны» на фоне более увлекательных работ от Nintendo.

    С учетом особого отсутствия альтернатив, появление продуктов 1С: Предприятия 7.* имело эффект разорвавшейся бомбы, поскольку позволяла внедренцам не просто немного дорабатывать программы под клиента, а стать полноценными программистами. Встроенные функции решали практически все актуальные на тот момент задачи (работа с DBF, с файловой системой, с COM-объектами, вызов консольных утилит и т.д.), а под новые потребности были созданы ставшие популярными библиотеки: v7plus.dll (работа с ресурсами в Интернет, парсинг и создание XML-данных), v7script.dll (доступ в базу 1С через веб-интерфейс). И это мы еще не упоминаем, что к функциональности и данным баз 1С можно было получить доступ с помощью COM-объекта, что делало их легко интегрируемыми с другими системами. Как результат «программирование 1С Бухгалтерии» стало вызывать интерес не только у бывших выпускников по специальности «экономическая кибернетика», но и стало переманивать более универсальных разработчиков работавших в тот момент с Clipper и FoxPro.

    Если ранее с продуктами линейки 1С: Предприятие работали только «ручные» сотрудники самой фирмы 1С и компаний-партнеров, которые «брали, что дают», то с приходом новых разработчиков пришли и новые взгляды на то, какими должны быть идеальная среда разработки, сам язык и рабочие библиотеки. Энтузиасты создают и отдают в общее пользование 1С++ (программирование в стиле ООП, новые базовые классы и методы, прямые запросы к БД), OpenConf (расширение возможностей IDE за счет плагинов, самым популярным из которых была реализация IntelliSence — Телепат), FormEx (разработка красивых эргономичных экранных форм), GComp (коллективная разработка на базе системы хранения версий CVS), qryConsole (консоль для построения и выполнения SQL-запросов и OLAP-кубов) и прочие инструменты, что еще более популяризирует программирование на 1С в IT-сообществе стран СНГ.

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

    Еще в 2003 году, когда студентом я стал подрабатывать, программируя на 1С 7.7, фраза «я программист 1С» в ИТ-тусовках все еще звучала солидно. Многие мои университетские знакомые признавали, что эта платформа уже есть практически везде, она популярна среди бухгалтеров, а, следовательно, на этом поприще еще очень долго будет «хлеб с маслом».

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

    Но уже тогда в нулевых все изменилось. Благодаря появлению JavaScript и PHP4 становится популярным веб-программирование и открываются первые отечественные веб-студии; многие осваивают взломанные версии 3ds Max и Maya, а потом идут в отечественные геймдевы создавать «Ил-2 Штурмовик» и «Сталкера»; получив в руки умные телефоны, многие тут же начали пробовать писать под них софт на Java; а такие мировые ИТ-гиганты как Microsoft и Sun Microsystem заключали партнерские договоры с нашими ВУЗами, конечной целью которых было вырастить и забрать к себе талантливых программистов. А для любого начинающего программиста все вышеперечисленное гораздо веселее, чем бухгалтерские программы, особенно, при ощутимом перекосе в оплате труда.

    Кто такие программисты 1С — основа экосистемы или персонал партнеров?


    Я честно пытался, но не смог вспомнить ни единого вендора, который относится к разработчикам на базе своих технологий, как к нелюбимым пасынкам. У многих есть бесплатные курсы для начинающих, доступы для тестирования сервисов, сайты с ЧаВо и форумами поддержки, создатели телефонов и мобильных ОС могут присылать разработчикам бесплатные образцы, многие организовывают для своего комьюнити семинары для анонса новинок и обмена мнениями. У некоторых есть баг-трекеры и доски пожеланий, на которых любой может вписывать свои проблемы и пожелания, голосовать за существующие… Практически ничего из вышеперечисленного фирма 1С не делает. И на то есть исторические причины!

    Первые программисты на платформе 1С: Предприятие — это был персонал фирм-партнеров и больше ему не было откуда браться. Компания 1С придумала хитрую уловку — партнеры могли пользоваться своими скидками при продаже «коробок» клиентам только при условии наличия в их компании определенных сертификатов. Это был такой интересный способ контроля своих партнеров, которые должны были не просто продать «коробку», но уметь ее настроить и сделать хотя бы минимальные доработки для клиента. На наличие сертификатов завязали рейтинг партнера и в первую очередь рекомендовали обращаться именно в компании с большим количеством сертификатов.

    Не буду подробно рассматривать системы сертифицирования, а только отмечу, что все сертификаты имеют смысл только для франчей. Если даже какой-то человек, который не работает в партнерской компании сдаст экзамены и получит свой сертификат, то он сможет только повесить его на стенку — больше никакого толка. До сих пор даже нельзя получить ссылку на профиль специалиста со всеми полученными сертификатами для отправки в CV, как это есть скажем у Битрикса.

    Примечание. С 15 апреля 2021 года это стало возможно благодаря работе Учебного Центра №1 — uc1.1c.ru/passport-1c, но нужно дополнительно зарегистрироваться на их сайте, который не связан с основными официальными сайтами 1С.

    Сертификаты для подтверждения навыка программирования «Специалист» вообще всегда записываются на франч. Если человек в течении 3 лет решит сменить место работы, то второму франчу нужно заплатить за перевод первому. Но даже через 3 года первый франч может не захотеть отдавать сертификат (тем более бесплатно) и тогда сертификат отзывается — сотруднику нужно снова сдавать экзамен, но уже на новом месте работы.

    Немного о передаче сертификатов
    На моей практике единицы переходили в другой франч, обычно сразу в штат какой-то организации. По этой причине во франчах стали десятками (у некоторых сотнями) копиться «мертвые души». Такие сертификаты даже стали товаром и франчи могли обмениваться ими (как редкими карточками в настольных играх) или передавать в зачет своих долгов. Фирма 1С понимала, что ее система сертифицирования не очень работает, правила отгрузки «коробок» нарушаются, рейтинги не отражают наличие необходимых навыков, но уже десятилетиями особо ничего не меняет. Кроме рейтинга — теперь больший вес имеют подтвержденные проекты внедрений.

    Еще наличие сертификата «Специалист» дает право зарегистрироваться на сайте partners.v8.1c.ru, где в режиме форума можно общаться с другими специалистами, владельцами фирм-франчайзи и двумя их сотрудниками (обычно маркетологи). Пожалуй это самая полезная часть инфраструктуры 1С для программистов. Некоторые не сотрудники франча ради доступа на этот закрытый форум покупают «Комплект специалиста по разработке». На данном форуме раньше, чем в официальных каналах появляются сообщения об ошибках и их обходе, делаются анонсы новых функций, обсуждают тестирование предварительных версий платформы и продуктов, и даже иногда получают ответы от сотрудников 1С. Верно, только иногда! — Иногда в нерабочее время и по собственной инициативе сотрудникам 1С можно участвовать в обсуждениях, но при этом они не обязаны помогать советами, а с ошибками рекомендуют отправлять на v8@1c.ru, где для регистрации ошибки в багтрекере нужна действующая подписка ИТС. Если подписки нет, то неважно насколько ошибка критична, не важно насколько скрупулезно вы ее изучали и как подробно с примерами описали — можете выбросить свое письмо в мусорник и забыть, оно никому не нужно. Регистрация ошибок с форума запрещена внутренним регламентом 1С.

    Сайт partners.v8.1c.ru изначально предназначен для франчей, чтобы они там обсуждали платформу и продукты, а также немного свой бизнес. Есть еще один форум — forum.1c.ru — предназначен для франчей, чтобы они там обсуждали свой бизнес, а также немного платформу и продукты. А где же программистам обсудить создание хитрого отчета на СКД или пересылку оповещений между открытыми окнами? Ну… можно на devtrainingforum.v8.1c.ru — это форум поддержки читателей книги «Практическое пособие разработчика. Примеры и типовые приемы». Только на этом форуме обсуждают самые азы и то, что на учебной платформе невозможно учиться (согласен, пробовать научиться на учебной версии — тот еще квест).

    Ранее я рассказывал про OpenConf и Телепат, созданные сообществом. Наработки были портированы на «восьмерку» в проект Снегопат, чтобы делать работу разработчикам удобнее и на новой платформе. Но, видимо, у компании 1С свое мнение о том, что должно быть удобно или неудобно при разработке на ее платформе. Потому все наработки сообщества, равно как и потребность их использования, игнорируются, АПИ конфигуратора не только не открывается, но периодически изменяется так, что Снегопат нужно буквально переписывать заново.

    Чтобы еще более ярче ощутить отношение компании 1С к разработчикам на ее платформе, то попробуйте сходить на ее ежегодный семинар в гостинице «Космос». Если вы «фри» или «фикс» (общеупотребительные сокращения для фрилансеров и сотрудников компаний-клиентов на фиксированной ставке; сотрудников франчайзи называют — «фра»), то у вас даже нет шансов. Если вы сотрудник партнера, то все упирается в желание потратить на вас деньги вашего директора (за более, чем десять лет работы во франче, меня ни разу не пустили). На семинаре большая часть тем касается франчайзингового бизнеса и планов развития, но есть и технические секции, на которых рассказывают о планах по развитию продуктов. Только это все секретно. Не просто запрещено делать фото- и видеофиксацию, но даже запрещено рассказывать про увиденное и услышанное. Как-то один подкастер по результатам семинара выложил в интернет свои впечатления — через пару дней запись была удалена и повешено объявление, что 1С очень настояла на неразглашении (мне даже не жаль, что не успел послушать, так как через несколько месяцев это все равно уже не было тайной).

    Семинары для разработчиков? Для кого-кого? Это вы про сотрудников франчей? Директора им расскажут то, что их касается...

    Хотя на мартовском семинаре 2020 года кое-что произошло. Точнее, попыталось произойти… Было объявлено, что Никита Старичков, один из разработчиков платформы (он, в частности, имплементировал в платформу быстрый алгоритм решения систем алгебраических уравнений), становится Амбассадором 1С и будет популяризировать бренд среди молодежи. И сразу же был опубликован адрес community@1c.ru для сбора пожеланий по развитию сообщества. Также для прямого общения специалистов 1С с Амбассадором был создан телеграмм канал, в котором Никита общался с сообществом в первое время. А потом пропал…

    Примечание. Во второй половине 2020 года Никита снова появился и отсутствие объяснялось событиями пандемии короновируса. С сентября, также благодаря короновирусу и запрету офф-лайн мероприятий, впервые в истории 1С партнерский семинар прошел не в московской гостинице, а через интернет! Для специалистов, которые не являются сотрудниками франчайзи, были проведены несколько бесплатных обзорных вебинаров, записи которых можно посмотреть на новом сайте, созданном именно для разработчиков на 1С. Также были проведены две бесплатные и открытые для всех желающих конференции — DevCon и SysDevCon.

    Подведем неутешительный итог. Для фирмы 1С, несмотря на все заявления ее директора о ценности кадров, по факту эти самые кадры не очень и ценны:
    Хотите общаться? — идите на Мисту, Инфостарт или еще куда-нибудь в телеграммовские каналы.
    Хотите учиться? — тут есть кривая учебная версия, а если вам нужно нормально, то идите на платные курсы.
    Хотите подтверждающий навыки сертификат? — Ну, раз хотите, то несите денюжку сюда.
    Хотите анонсы новинок? — Вот вам сайт Зазеркалье, только мы пароли от него дали еще отделу маркетинга, чтобы анонсов было побольше, а не эта ваша «скука про программирование».
    Хотите личный кабинет? — Вот вам developer.1c.ru, но мы еще не знаем, что там вам дать, а потому просто сделаем перечень прошедших вебинаров. А может Вам сервер-МИНИ со скидкой 80% ннн-нада? То, что все ваши базы на нем будут требовать логин/пароль к сайту ИТС, это ведь нормально — ведь у каждого разработчика должна быть оплаченная персональная подписка ИТС.
    Хотите..? — Мы же для вас так много сделали, а вы все «хотите» и «хотите». Проходите, не мешайте продолжать жаловаться на отток ИТ-кадров из отрасли...


    Тысячи людей уже написали письма с предложениями по улучшению отношения фирмы 1С к сообществу разработчиков на ее платформе. От безысходности недавно даже сделали репозиторий на Гитхабе для обсуждения подобных просьб. Может вендору пришло время прислушаться и хоть что-нибудь начать делать?

    Чтобы можно изменить или мои пожелания по развитию


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

    Обучение и сертификаты
    Проблема №1. Стандартные курсы (как по платформе, так и по типовым решениям) предполагают, что их слушатели все ловят на лету. Но по факту, тех, кто умеет все ловить на лету, на курсы не отправляют, так как они все равно «все ловят на лету». На курсы отправляют тех, кому нужно усердно и терпеливо объяснять. Но проводить индивидуальные занятия или нерентабельно, или слишком дорого. Как результат в каждой группе есть студенты, которые и сами «запутались» и другим мешают учиться. Хотя независимо от уровня понимания, в финале все получают идентичные сертификаты про окончание курсов, который можно повесить на стенку в кабинете.

    Проблема №2. Сертификаты (Профессионалы и Специалисты) интересны в первую очередь для компаний франчайзи, как инструмент получения скидки при продаже. «Люди с улицы» могут рассматривать получение сертификатов 1С просто как челленж наравне с подъемом на Килиманджаро, байдарочной прогулке вдоль Амазонки и прочими бессмысленными занятиями для самоутверждения. Отсутствие сертификата говорит только о том, что специалист не захотел тратить время на экзамен и подготовку к нему, но не отрицает наличия знаний и навыков. Наличие сертификата некоторыми рассматривается как гарантия наличия «хоть каких-то знаний», но на деле может означать, что человек нашел ответы на вопросник для Профессионала или решение билетов на Специалиста в Интернете и просто заучил их. Но даже, если человек добросовестно готовился, то экзамены пытаются проверять узкой выборкой наличие широких компетенций. Если мы говорим про экзамены на Специалистов, то блоки непонятых тем (скажем из блока расчетных задач для платформы) просто могут не попасть в билет, или все остальное было сделано так хорошо, что свою тройку испытуемый заслужит, а про непонятые темы можно благополучно забыть.

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

    Не нужно одного курса по «1С: Бухгалтерии» и единого сертификата — можно сделать курсы и подтверждающие сертификаты отдельно на знание базовой концепции, отдельно работа с кассой и банком, отдельно работа с ОС и НМА, отдельно расчет зарплаты и так далее. Ведь вся полнота знаний нужна только главбухам и их заместителям (не факт), а обычные бухгалтера имеют свой участок работы. И зачем обычной кассирше забивать себе голову особенностями заполнения табеля рабочего времени или уточнения к декларации о прибыли? В торговых решениях аналогично — ни разу не видел, чтобы кладовщики занимались маркетингом и анализом воронок продаж.

    В то время, когда я сам руководил Центром Сертифицированного Обучения, то не раз сталкивался с тем, что на курсы ходили руководители, которые потом у себя на месте доучивали подчиненных нужным участкам. Нашему отделу продаж было очень трудно продавать полные сертифицированные курсы обучения, когда у заказчика была позиция, что он в полном составе им не нужен. А вот выездная лекция по конкретным «узким» темам воспринималась «на ура», даже если по завершению не было выписано «свидетельства о прохождении сертифицированного курса».

    И в первую очередь модульность в обучении и подтверждении навыков нужны программистам. Как многие из тех, кто получил свои Специалисты по платформе в середине нулевых на 8.0, разбираются в управляемых блокировках, в системе компоновки, в особенностях клиент-серверного взаимодействия? Как многие из тех, кто сейчас входит в профессию на УНФ и ERP, разберутся в переставших работать доработках на УПП, смогут поправить поплывшие привязки на обычной форме, доработать отчет на базе построителя отчетов, управлять внедренными ActiveX-элементами?

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

    Примечание. На протяжении 2019-2020 годов компания КРОН, которая специализируется на аутсорсинге программистов 1С, начала для собственных нужд разрабатывать собственную сертификацию. Результат настолько понравился, что во второй половине 2020 года этот продукт был презентован рынку, а в 2021 году объявлено, что совместно с 1С было организовано ООО «1С-тестцентр» для проведения альтернативной сертификации. Среди прошедших неоднозначные отзывы — неудобный интерфейс, когда не засчитываются правильные ответы; непонятное таргетирование (оплачивать должен работодатель, но в сертификате нет никаких упоминаний работодателя для демонстрации на тендерах); использование сленговых выражений. И самое главное — это снова комплексный тест, который оценивает абстрактное «все» и не дает точечно протестировать конкретную компетенцию.

    Экосистема для специалистов
    Проблема. Слишком долго компания 1С работает со своими пользователями на языке рыночных отношений и не делала никаких попыток поддерживать и развивать сообщество — практически на любую нашу просьбу от публичных представителей слышим «А какую прибыль это принесет 1С? До свидания!». До сих пор отсутствуют публичные официальные форумы для общения; отсутствуют публичные Q&A, сборщики «хотелок» и баг-трекер; доступ к документации прикрыт необходимостью постоянно регистрировать семидневные доступы; отсутствует практика онлайн и оффлайн мероприятия для обмена мнениями и для распространения идей. Исторически сложившиеся «стихийные» площадки для общения очень разрознены и зависимы от своих модераторов, которые могут быть очень токсичны (Миста).

    Решение. Уже существует единая сквозная авторизация для всех веб-сервисов 1С через login.1c.ru, включая недавно созданный developer.1c.ru, куда на время бета-теста дали доступ желающим разработчикам с сертификатом Специалиста. Так почему бы не дать доступ всем желающим даже без подтверждения личности? А потом этот аккаунт использовать и для доступа к паспорту специалиста от УЦ №1, безлимитному доступу к документации ИТС и к форуму для разработчиков (можно просто склонировать партнерский форум)? Этот же профиль использовать как обратную связь для проведения опросов и дополнительный канал для регистрации ошибок (я знаю, что даже для самых проверенных партнеров, которые очень тщательно описывают воспроизведение проблем не пускают регистрировать ошибки через партнерский кабинет и заставляют идти длинным путем через переписку письмами — но это пора все менять, если в планах есть рост). Это должна стать единой точкой входа специалисту в мир 1С, где он получит сразу все необходимое.

    Сейчас при регистрации требуется ввод телефона, своих паспортных данных и адреса проживания (???) — так как предоставляется скидка на покупку лицензии для разработки. Это даже для «знания своего разработчика» избыточно. Все это можно сделать опционально и только при наличии желания покупать продукцию со скидками (кроме адреса проживания — вы мне в Украину собрались бандерольки передавать? а если я снимаю жилье и переезжаю каждые полгода?). Ведь позиция ограничивать доступ к знаниям для начинающих разработчиков, которые только стремятся получить свой сертификат, не конструктивна. Наоборот, можно было бы делать акции и скидки по онлайн обучению на официальных учебных курсах.

    Название этого портала лучше сразу сменить. Ведь «мы» — это не только девелоперы, но и внедренцы, и саппорт, и консультанты, и аналитики, и сисадмины, и даже предприниматели. «Нас» много у нас разные потребности, но мы все нужны для стабильного роста сообщества.

    Так же должны быть возможности для поиска работодателя, сотрудников и партнеров для совместной занятости. Специалисты, если они открыты новым предложениям, должны иметь возможность описать свой рабочий опыт в терминах мира 1С, а работодатели должны иметь возможность поиска сотрудников с максимально подходящими для них компетенциями. На этом месте можете даже последовать примеру LinkedIn и заняться монетизацией.

    Учебная версия платформы и версия для разработки
    Проблема. Полноценное обучение по работе с продуктами 1С доступно или на курсах, или непосредственно «в полях» на рабочих системах. Текущая учебная платформа настолько урезана, что позволяет попробовать только самые азы — обрезано количество вносимых данных, что не дает возможности замерять и оптимизировать скорость записи, а потом замерять и оптимизировать скорость чтения данных запросами и отчетами; ограничение одним сеансом в принципе делает невозможным изучение взаимных блокировок; невозможность печати и сохранения документов делает недоступным обучение одному из самых важных навыков поддержки; невозможность работы в клиент-серверном варианте делает невозможным обучение по приемам работы с кластером и по взаимодействию фоновых заданий. Как результат, лишь самые «упорные» используют учебную платформу, а все остальные просто качают «пропатченную версию» с торрентов. Обучившись на «взломанной» платформе, специалисты продолжают свою трудовую карьеру на этой же «отученной от жадности» версии — делая доработки для своих клиентов, у которых с лицензиями может быть все в порядке.

    Решение. Необходимо отказаться от самой концепции отдельной сборки платформы — пусть будет единая кодовая база, а все ограничения проверять по типу лицензии. Учебные лицензии привязанными к фамилии специалиста и доступными для скачивания в рабочем кабинете пользователя (см. предыдущий пункт). Если пользователь хочет полноценную рабочую систему, то покупает (со скидкой) лицензию разработчика, устанавливает поверх учебной лицензии и у него уже все готово без переустановки ПО.

    Индикацию, что это именно учебная версия можно сделать в виде водяных знаков по всем формам, в заглавии программы, с помощью всплывающих системных сообщений и т.д. Так же можно сделать ограничение, что отчеты и обработки, которые создаются на учебной лицензии могут запускаться только в базах с учебной лицензией (по аналогии с текущей работой «базовых конфигураций»). Тут главное не перестараться и дать возможность специалисту обучиться всему тому, что ему пригодится в реальных ситуациях.

    И поскольку специалисты 1С у нас это не только чистые программисты, то им нужны еще прикладные решения. Было бы просто отлично давать возможность скачивать для изучения базовые и МИКРО редакции конфигураций. А при наличии сертификатов Специалиста по решениям, давать покупать со скидками NFR и обычные версии для перепродажи. Стандартная франчайзинговая система дистрибуции программ уже давно сдерживает рост — пришло время сделать персональными партнерами всех желающих специалистов! Все равно попытки перевести всех в облака на Фреш и ГРМ — это утопия.

    Перенос решений в Open Source
    Проблема. Есть десятки конфигураций, которые были проданы клиентам и к которым были «приучены» сотни тысяч пользователей. А потом фирма 1С просто отказались от их поддержки (ранее считалось, что как минимум торговые решения не нуждаются в доработках и после внедрения могут работать десятилетиями без изменений, но недавний переход НДС в РФ с 18% на 20%, а в Украине на стандарт IBAN для банковских счетов показали ошибочность этого утверждения). А как же «ответственность за тех, кого приручили»? Так же очень похоже, что у фирмы 1С и у ее партнеров нет достаточного ресурса специалистов даже на полноценное сопровождение актуальных версий своих продуктов.

    Как пример, бардак с 1С:Документооборот
    Продукт «1С: Документооборот» сейчас считается для фирмы 1С важным настолько, что про него пишут тут на хабре, делают по нему антикризисные предложения на период «карантинной» удаленной работы, создается официальная группа на Фейсбуке и проводят отдельные конференции. И этот продукт считается достаточно хорошим, что бы его продавать за пределами РФ. И тут вдруг оказалось, что в продукте множество проблем, которые заложены архитектурно…

    Я сейчас говорю только про ту версию КОРП, с которой ежедневно работаю — локализированная версия для Украины под торговой маркой «BAS: Документооборот». Соль в том, что в версии для РФ есть только русский язык (а в версии для Вьетнама — только английский), но в украинской версии сделали два параллельных языка — русский и украинский. И все было бы ничего, если бы архитекторы Документооборота использовали для выполнения настроек справочники и перечисления, а не строковые представления! Из того, с чем я столкнулся и был вынужден исправлять — не работали автоподстановки и правила маршрутизации так как при настройке формируются строки на языке «администратора», а при выполнении происходит сверка со строками на языке пользователя и/или на языке информационной базы; отчет по рабочему времени работал только при включенном русском языке, а при украинском выдавал ошибки отсутствия украиноязычных аналогов реквизитов (логично, что метаданные не изменяются в зависимости от языка пользователя, но при переводе макета отчета про это забыли). Еще не совсем ошибка, но очень всех раздражает — статусы и представления документов формируются на языке пользователя, который работает с документами, а потом записываются в базу для всех — как результат в списках получаем многоязычную кашу из «Согласовано»/«Погоджено» и «Отклонено»/«Відхилено»…

    Для запуска «Документооборота» более двух лет назад мы привлекали подрядчика и одна их правка по работе с почтой меня заинтриговала своей загадочностью — специалист подрядчика объяснил, что локализатор сам рекомендует, так как тут стандартная ошибка и если не исправлять, то работать не будет. Во время последнего обновления перепроверил — ошибка по прежнему в стандартной конфигурации. И при этом обновления конфигурации уровня КОРП происходят всего раз в полгода, а список доработок и исправлений помещается на половинку листика А4.

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

    Но ведь проблемы не только с основной коробкой Документооборота. Есть еще продукт для встраивания в конфигурации — «Библиотека интеграции документооборота» (БИД), который позволяет бесшовно работать с функциональностью Документооборота прямо из учетных систем. Ладно с мелкими ошибками, которые я нахожу и исправляю. Но и там тоже есть архитектурные проблемы! К примеру по всему коду (буквально по всему — и в общих модулях, и в справочниках, и в обработках) использование или недоступность функционала решается на уровне бесконечных вызовов ДоступенФункционалВерсииСервиса(номер такой-то). Так и представляю, что перед каждым разработчиком ДО висят списки, в каких версиях какие функции были добавлены, но зачем мне и остальным внедренцам копаться в этой археологии? Почему нельзя сделать все читабельным и не ввести явные функции ДоступныПроекты(), ДоступнаЭЦП(), ДоступныПакетныеЗапросы()? И это я еще не упоминаю, что продукт БИД единый и предназначен для интеграции всех версий Документооборота, но в российской версии поддержка удаленной работы в отсутствиях появилась в версии «2.1.17.1 КОРП», а в украинской версии с «2.1.4.1 КОРП».

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

    .
    .
    Решение. Передать все продукты, работать с которыми у 1С и ее партнеров нет ни сил, ни времени, ни желания, под публичные лицензии — Attribution 4.0 International (CC BY 4.0) как БСП или другую подобную, с разрешением всем желающим создавать публичные репозитории, самостоятельно развивать и использовать в коммерческих целях.

    Давайте смотреть правде в глаза — некоторые франчи и частные лица продолжают самостоятельно поддержку брошенных конфигураций из линеек 7.7 и поколения УПП-подобных конфигураций. Но поскольку это не совсем законно, то такая деятельность не афишируется и о реальных объемах данного «теневого рынка» нет никакой информации, даже оценочной. В результате, разные разработчики не обмениваются опытом и параллельно делают одинаковый функционал, но при этом имеют узкий канал сбыта и слабую монетизацию своих наработок, а 1С имеет репутацию «поматросила и бросила» (продала продукт, навязала ИТС и оставила без сопровождения).

    Работа с Open Source для «специалистов 1С» уже давно не является какой-то экзотикой. Прямо сейчас на Github доступны и продолжат развиваться такие замечательные инструменты как конфигурация «Управление задачами», система сценарного тестирования «Тестер» и набор «Универсальные инструменты 1С для управляемых форм». Если сделать поиск по открытым репозиториям, то можно найти выгрузки типовых конфигураций, но этим стараются не злоупотреблять. Компании 1С нужно проявить четкую позицию и послать сообществу сигнал, что публичные репозитории не являются видом пиратства, а наоборот поощряются. Тогда открытых разработок станет больше и все от этого останутся только в выигрыше.

    Развитие конфигуратора
    Проблема. После того, как было принято решение плавно перевести разработку конфигураций на EDT (среда разработки на базе Eclipse) развитие конфигуратора остановилось. Прошло почти десятилетие как Конфигуратор в замороженном состоянии, а EDT все еще не готова его заменить.

    Тут есть забавный парадокс
    Компания 1С по прежнему заявляет EDT как разработку на популярной в мире платформе, которая знакома многим программистам, а потому способная заинтересовать IT-сообщество и популяризировать программирование на встроенном языке 1С.

    Ведь Eclipse в свое время был популярен среди разработчиков на Java, когда конкурировал только с NetBeans, но с появлением IntelliJ IDEA все изменилось. И видимо 1С апеллирует к разработчикам, которые в то время писали под Android и были вынуждены пользоваться Eclipse в составе официального ADT от Google. Очень похоже, что 1С решила просто пойти по стопам Google раз даже свой продукт назвала так же, лишь заменив букву A(ndroid) на E(nterprise).

    И мы приходим к самому смешному. Создание EDT началось примерно в 2013 году. И именно тогда, компания JetBrains заключает соглашение с Google о создании IDE Android Studio на замену морально устаревшему ADT на Eclipse. И разработчики не возмущались, а даже наоборот. Многие перешли сразу же, а остальные в течении 2014 года. Сообщество было довольно, так как IDE от JetBrains намного удобнее. И смешным тут будет то, что Android Studio больше похоже на Конфигуратор чем на EDT.

    .
    .
    Решение. Не нужно ничего придумывать — сообщество само сделало свой выбор и пользуется кучей «костылей», которые осталось просто имплементировать и сделать удобными. В первую очередь это, конечно же, наработки по ранее упомянутому Снегопату от Александра Орефкова, которые делают разработку более удобной и комфортной.

    Так же не стоит забывать и про такие мелочи, как набор шаблонов от Павла Чистова — если они так пользуются популярностью в народе, то может стоит добавить к стандартным? Так же давно пора расширить возможности использования шаблонов. Почему я могу прописать в своем шаблоне вызов конструктора запроса и использовать в его описании параметров, а установку значений этих самых параметров вызвать не могу и вынужден прописывать вручную отдельно (или использовать вызов отдельного шаблона по количеству параметров)?

    Так же очень печалит, что заброшена работа над режимом «обычных форм». До сих пор у некоторых элементов форм в палитре избыточные свойства, а у некоторых наоборот не хватает нужного (очень бы хотелось использования в обычных формах динамических списков). При выгрузке в файлы обычные формы по какой-то непостижимой причине выгружаются не в XML, а в бинарный формат, что не позволяет использовать инструменты для визуального сравнения изменений. При режиме сравнения/объединения вообще какая-то магия происходит — у меня есть обработка, в которой стабильно при сравнении/объединении с ее же модифицированной копией с диска часть реквизитов формы дублируется. А еще иногда у обычных форм «залипает» справка и при обновлении конфигураций показываются якобы изменения у объектов, которые никогда не дорабатывались. Если будет принято решение, несмотря ни на что продолжать «тащить» EDT, то работу с обычными формами нужно будет реализовать и там, чтобы этим решением начали пользоваться.

    Вдвойне печалит, что работа над «обычными формами» была прекращена в пользу работы над «управляемыми формами», которые преподносились как универсальное решение для всех видов использования — для десктопных систем, для веба и для мобильных приложений, а потому они такие страшненькие и неудобные — плата за универсальность. Но, история показала, что невозможно одну и ту же форму без доработок использовать всюду и теперь код типовых решений переполнен переключателями — если это толстый клиент, то делаем так, а если тонкий, то эдак, а если веб-клиент, то по другому, а если мобильное приложение, то по третьему. Не знаю кому текущее положение может нравится — лучше бы сделали возможность для объекта описывать обычную форму для толстого клиента, управляемую для тонкого и веб-клиента, а для мобильного отдельную формочку по стандартам мобильной разработки (и возможно, что для iOs и Android понадобятся две разные формы).

    Непонятно зачем вообще «изобретали велосипед» и делали несовместимые с «обычными» эти «управляемые» формы. Ведь то, что обычный интерфейс, который «накликан» мышкой и содержит 1С-подобные скрипты, можно с легкостью превратить в веб-страничку, было доказано еще в 90-х продуктом Dreamweaver. Блоковую верстку (div/span в HTML, которые группы в управляемых формах), новые технологии привязок и пропорциональные размеры можно было сделать и на обычных формах, и им же доработать модуль для клиент-серверного взаимодействия.

    Очень было бы неплохо почистить Конфигуратор от старого ненужного хлама в виде географических карт от ESRI ArcGIS, вместо которого прямо в язык добавить универсальный картографический объект подобный популярным движкам Яндекс.Карты, OpenLayers, Google Maps и Leaflet (описываем источники тайтлов, накидываем слои с метками и прочей графикой, описываем обработчики событий, размещаем на формах и радуемся).

    И последнее по Конфигуратору, но далеко не последнее по важности — дайте возможность работать с Git вместо хранилища! Идеально напрямую с Github и Bitbucket. Возможности в рамках единой базы вести разработку сразу нескольких веток ну просто категорически не хватает. Даже сами разработчики 1С с этим мучаются и вынуждены делать кучу промежуточных баз в рамках своего СППР-флоу.

    Примечание. Часть разработчиков типовых была переведена на использование в работе EDT, что дало им возможность облегчить свой труд за счет git и ряда удобных «фишек», которые на сейчас не планируется переносить в Конфигуратор.


    Заключение


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

    В статье я сконцентрировался на самой фирме 1С и на ее продуктах. Поэтому намеренно не стал освещать многие важные темы, которые выросли вокруг 1С — это наработки компаний «Серебряная Пуля» и «Окнософт», язык OneScript, несколько интересных фреймворков тестирования (в первую очередь Vanessa). Не стал говорить о целой экосистеме вокруг сайта Инфостарт и о проводимых им мероприятиях, а так же про встречи в рамках "Желтого клуба" или ha1s. О таких замечательных евангелистов 1С как блогеры Никита Грызлов и Андрей Овсянкин (блог «Веселый 1С»), Иван Белокаменцев (востребованный автор на Хабре и Инфостарте), Артем Пластинин и его Техкружок

    Всех сложно упомнить, и вклад каждого в развитие сообщества 1С достоин отдельной статьи. Но точно стоит упомянуть: пока сообщество живет и развивается (даже вопреки вендору), то и для бренда «1С» еще не все потеряно.

    Комментарии 190

      +2

      А зачем, собственно, это всё самому вендору?

        0
        О чем речь? О статье, или шансе на «второе дыхание», или о процесс трансформации самом по себе?

        Даже если для вендора этот материал будет ничтожен, то это как минимум страничка в интернете с ссылочками на хороших людей )))
          +1

          Про устранение указанных вами недостатков. Зачем им это? Вы считаете, что у них какие-то проблемы с бизнесом?

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

                  Попробовал найти "миссия 1С" — конкретно миссии не нашел, но есть "ПРИНЦИПЫ
                  работы фирмы "1С":


                  • Делать то, что действительно нужно пользователям, обществу, людям.
                  • Работать рентабельно.
                  • Быть надежным и выгодным партнером, честно относиться к партнерам, конечным пользователям, сотрудникам.
                  • Работать хорошо, делать и продавать продукцию лучше конкурентов.
                  • Опираться на собственные силы и на кооперацию с лидерами.
                  • Изучать чужой опыт, но думать своей головой.

                  https://1c.ru/rus/firm1c/firm1c.htm

                    0

                    Заметьте, "заработали" а не "хапнули"

                      0
                      я не против, но когда человек нажрался до отвала, по идее он должен задуматься о смысле своего существования миссии компании.
          +1

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

            +3
            Пример с Ильей Леонтьевым однозначно неудачный. В интервью на канале ИТ Борода, к примеру, он рассказал о том, что передумал уезжать.
              +2
              Сегодня он говорит, что уходит; потом говорит, что не уходит; потом снова уходит… Ветреность Ильи не имеет значения. Он просто представляет категорию людей, которые валят. Если бы он тогда не записал тот ролик, то я бы лучше рассказал о своем коллеге, который не «балаболил», а взял и уехал в Нидерланды и теперь там кодит на Java вместо 1С.
              0
              Если бы каждый почувствовал безысходность, то это был бы конец.
              +10
              Тут с год назад была статья, где 1с хвалилась о кластере 8.3 по сравнению с 8.2. Я тогда только зарегистрировался и моим комментам нужно было одобрение. Написал в комменты о том, что в реальных конфигурациях (правда небольших) эта самоуправляемая штука работает прям не очень.
              И знаете что? Сотрудники 1с решили не одобрять мой коммент. Им не интересна критика от программиста с 15-летним опытом работы с их системой. Видимо, ждут, пока подтянутся люди со стажем 20 и 25 лет…
              Это вот пример, как 1с собирается прислушиваться к сообществу :)
                0

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

                  +1
                  Мне на почту приходят. Перехожу по ссылкам и открываю.
                +1
                С учетом особого отсутствия альтернатив, появление продуктов 1С: Предприятия 7.* имело эффект разорвавшейся бомбы, поскольку позволяла внедренцам не просто немного дорабатывать программы под клиента, а стать полноценными программистами.
                Ну нет же. Были тогда альтернативы, причем были и куда как поинтересней, и с пользовательским программированием в комплекте.
                Были…
                  0
                  Но про «альтернативы» особо никто не знал.

                  Я сам работал в компании, которая еще при союзе (накануне развала) выиграла тендер по автоматизацию всех гороно и районо в УССР на базе программного комплекса на Clipper. Потом в 90-х они все переписали на Foxpro и очень успешно заходили в ВУЗы и бюджетные учреждения по Украине и России — и у нас тоже была кастомизация под конкретных клиентов (тот же вид расчетных листочков в зарплатном модуле, а про различия учета между странами уже молчу). У нас было всего несколько «торговых агентов» из числа бывших сотрудников и «проверенных» клиентов, а основную массу сделок контролировал директор. Не удивительно, что со временем клиентская база стала уменьшаться…

                  А теперь держим в уме ситуацию с упомянутой фирмой и сравниваем с 1С, диски/дискеты которой были на каждом углу. Когда я в 2003 начинал, мне сразу на дискетки записали платформу, саблю и ТиС, и отправили помогать клиенту — при чем ни о существовании клиента, ни про мое их обслуживание фирма 1С ничего тогда не знала (сейчас клиент уже легализировался и давно купил все лицензии, и я сам тоже засветился во франче).

                  Какая еще из компаний 80-90х тоже может таким успехом похвастаться? Пусть твой продукт в тысячи раз поинтереснее, но если про него знает в тысячу раз меньше людей, то это никакая не альтернатива.
                    0
                    Но про «альтернативы» особо никто не знал.
                    И это не так совсем. В 90-х, о которых речь, 1С была лишь одной из, ни о каких «в тысячу раз меньше» тогда речи не шло. Уже к началу 2000-х 1С захватил почти весь рынок, остальным оставались почти объедки, но вот в 90-х ситуация была совсем иной.
                    0

                    Расскажите про альтернативы подробнее, пожалуйста! Из того что было, что сейчас ещё развивается?

                      0
                      Понятия не имею, что сейчас развивается, я давно к этой теме отношения не имею. И не понимаю, откуда вопрос, речь в треде про 90-е.
                        0
                        И Парус и Галактика вполне развиваются. Но клиентов у них в тысячи раз меньше, т.к. никаких франчайзи они не создавали.
                    0
                    Автор, спасибо за ваш труд!
                      +6
                      Есть несколько уточнений к статье

                      1. вы забыли упомянуть группу репозиториев 1S-Syntax — где в том числе живет плагин для IDEA github.com/1c-syntax/intellij-language-1c-bsl а также так полюбившийся всем BSL-Lang-Server и конечно же VSCode расширение для 1С.
                      2. Ванессы — это не инструмент для тестирования, это именно что комплект различных микроутилит — в том числе для тестирования, а также много для чего еще. Где главную скрипку скорее играет Vanessa Runner

                      Плюс в статье вы как то категорически не хотите рассматривать новые продукты — 1С: Аналитика и 1С: ИнтеграционнаяШина, а также 1С: СерверВзаимодействия и почему то забыли упомянуть Низамова — хотя судя по всему вы точно в контексте кто это и что он делает.

                      Ну и главное — к счастью или к сожалению — но по данным тех же партнеров — себестоимость текущих договоров на 70-80% состоит из затрат на консультацию, а только 30-20% из разработки/доработки. Корень проблемы именно тут — непосредственно разработка не является приоритетом, а значит бороться за ее оптимизацию никто не будет. Или будет… Но это еще придется обосновать — так как разочарование разработчиков сейчас никто не анализирует как риск (по крайней мере я не наблюдаю сильной рефлексии по этому поводу).

                      Второе по значимости -это тяга к монолитным архитектурам. Причем у 1С разработчиков в большей части, чем у авторов платформы. И это тормозит развитие как гиря на ноге. Но это зависит от конечного заказчика — он должен устать тратить деньги на поддержку монолита: а эти затраты пока всех устраивают в зоне решений УТ, ЗУП, БП, ERP, ДО.

                      P.S. Поправьте пожалуйста название «Серебряная Пуля» — у меня аж глаз задергался
                        +2
                        Алексей, так я и про вас не упомянул — и даже не ставил себе цель сделать сборник всего хорошего, что есть вокруг 1С. За уточнения спасибо, пусть будут в комментариях для читателей. Название вашей бывшей компании поправил.
                          +2
                          Меня и не надо упоминать ;-). Моя рефлексия связана с Валерием Агеевым и Евгением Сосной — и вообще с упоминанием Vanessa Stack решений. В порядке памяти Валерия (awa) я почти всегда прошу использовать «Ваннесы» во множественном числе и не узурпировать термин. О чем кстати в лицензии" черным по белому всегда и было написано ;-).

                          И напомню — Vanessa Automation до сих пор является НЕ лицензионно чистым термином. Но это обычно никому не интересно ;-).
                        +9
                        Ну вот у меня опыт 10 лет в 1с.

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

                        Прошел путь, с обновлялщика до единоличного автоматизиратора заводских бизнесс процессов, на текущий момент я так называемый фри упершийся в потолок заработной платы в 3-5 тысяч в долларов, и дальше прыгнуть не могу.

                        Работал и с зарубежными внедрениями и на крупных проекта внутри россии. Как фри, так и как сотрудник партнеров. Так и фикси в сети супермаркетов.

                        В какой то момент я понял, что занимаюсь совсем не тем, и эти 3-5 тысяч долларов не приносят мне никакого удовольствия просто потому, что я и швец и жнец и дуде игрец, и в моменты сильного напряжения при разработке бизнес процесса, тебе может легко позвоноить написать, человек у которого нужно исправить печатную форму.

                        Да вы скажете, запусти свой франч делегируй эти задачи, и этим путем я прошел, понял что совершенно меня не интересует развитие вширь именно в сфере 1с, ведь по сути, единственное что меня радовало, во всей платформе это та скорость с которой ты можешь помочь бизнесу изменить бизнес процессы.
                        Но всегда и во всем ты упираешься в деньги, в оценке проекта, в стоимости подчиненных специалистов, в согласовании бюджетов. И вот году на восьмом когда я достиг максимальных финансовых показателей, я просто устал заниматься тем, что объяснять клиенту что 50 тысяч рублей не такая большая сумма для его задачи.

                        А когда таких клиентов 5-10 в месяц ты просто выгораешь.
                        Я брал и менеджеров и падаванов, обучал вкладывал деньги, помогал развиваться потом устраивал их к своим клиентам.

                        И теперь я просто хочу получать свои 5к за работу программированием и поэтому я ушел на js+python я еще очень далеко от своего прежнего уровня дохода, но будущего в 1с просто не вижу.

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

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

                        Я хочу работать по 8 часов, или по 12 когда сам хочу, а не когда закрытие месяца у клиента.

                        Да я работал на фиксе, но с 1с это всегда рано или поздно при превращается в работу с legacy

                        и при переползании я осознал, насколько велики преимущества платформы 1с, и какие ее недостатки. Возможно я бы и остался в этой сфере, будь процессы и стоимости приближены к стоимостям в сапе или динамиксе, но из-за определенно демпинговой цены, ты можешь скакнуть выше синьёра, только запустив какой то проект написав великолепную конфигурацию, или оказывая уникальные услуги, но согласитесь это делать на 1с, насколько тупо, насколько тупо делать clubhouse только для айфона. Ты пытаешься крутится только в узком рынке в рамках 1с.
                          +8
                          вендор зажиливший документацию и базы знаний, и предоставляющий ее только партнерам — редкостный жлоб. Посмотрите на vmware, microsoft, redhat…
                            0
                            жлоб и есть
                              0

                              А можно посмотреть на SAP, там вообще если было много открытой информации, то продажи его сильно бы упали, ибо та еще дрянь, и это стало бы видно ДО контракта

                              +2

                              Работаю программистом 1С более 20 лет. При этом с пользователями не общаюсь почти 15 лет. На мой взгляд компания 1С совершила 2 главные ошибки за это время:


                              1. Выпустили платформу 1С: Предприятие 8 с обычными формами (развитие технологии форм версии 7.7). В 8.2 это поправили, но развитие флагманского продукта — УПП было фактически остановлено, а все инвестиции как клиентов, так и внедренцев выкинуты на помойку. 1С:ERP нужно внедрять заново.
                              2. Использование русского языка в коде конфигурации 1C:ERP. После выхода каждой значимой версии платформы часть программистов оставалось на старой из-за возросшей сложности платформы и решений. Сейчас в серьезной разработке на платформе 1С практически не осталось случайных людей, то есть тех кто не имеет базового ИТ-образования, а для них английский язык не является проблемой. Понятно что есть 1С:Translator и БСП переведенная на английский язык, но применимо к решениям класса ERP это просто не серьезно. Момент упущен и перспективы 1С:ERP за пределами бывшего СССР призрачны.

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

                                +2
                                1. Формы никак не связаны с разрывом УПП-ERP там всю структуру перекорежили. Можно напрячься перерисовать формы УПП на управляемые (и запускать в режиме толстого управляемого клиента, или напрячься чуть больше и сделать под тонкий), но зачем?
                                  Вот БП например перерисовали, на момент обновления отличий кроме формы не было ни каких. ЗУП обновили жестче, но тоже слегка эволюционно.
                                  А вот торговлю сломали через колено — в первой версии 11 редакции даже договоров не было. И именно из торговли и её наработок родилась ЕРП. У неё не было шансов стать похожей на УПП, это был сознательный слом. И формочки были меньшим изменением по сравнению с кишками.
                                  (покорежена структура упр регистров, выкинуто и заново написано формирование проводок, МСФО, бюджетирование, производство)
                                2. Это слова lock, Object, Stream не проблема, а правильное применение терминологии МСФО/GAAP на языке оригинала с правильным же соответствием терминам РСБУ и переводом на английский отсутствующих терминов это далеко не ИТ-образование.
                                  И почему сейчас момент более упущен, чем в момент выхода 1С8? с той поры появилось много новых зарубежных ERP систем? какие были на слуху, те и остались. И рынок держат примерно так же.
                                  0
                                  1. В мире ERP очень важна преемственность. Управляемое приложение настолько сильно отличается от обычного, что переписать его постепенно было невозможно. А развитие УПП настолько забросили, что даже не стали переносить в него функциональность БП 2.0, где бухгалтерский и налоговый учет существуют в одном регистре.
                                    БП это отличный пример эволюции изменений. То что вы видите значительную разницу между УПП и ERP это следствие того, что УПП с 2010 года фактически не развивалась. Последнее что туда впихнули был РАУЗ.
                                  2. В актуальной версии 1С:ERP уже выделили всю локальную функциональность в отдельные модули и даже выпустили бета-версию 1С:ERP WE без какой-либо привязки к РСБУ.
                                    Момент упущен, потому что раз полностью переписывали приложение, нужно было забыть о коде на русском языке. Сейчас такое сделать уже не получится. А то, как они собираются добавлять в него новые языки выглядит просто нелепым (какая-то приблуда для EDT).
                                0
                                К самой платформе 1С: Предприятие 8 у меня претензий не много: я ещё не встретил такой проблемы в нашей предметной области, ну которую принципиально не возможно решить на платформе 1С8.

                                Есть претензии к монстроидальным типовым конфигурациям, а также претензии к недоброжелательному сообществу в лице официальных франчей, к позорному и поголовному качеству их работы.
                                  +1

                                  Что думаете насчёт Fusion?

                                    0
                                    хорошая вещь, но слишком идеализирована в сторону декларативности. Т.е. слишком заумная.
                                    думаю им имеет смысл выпустить Анти-Фузину, где подход простой, как в 1С
                                    0
                                    Добавлю про технологические изменения которые могли бы гипотетически изменить 1с.

                                    Полный отказ от внутреннего языка программирования.
                                    1) Перевод языка программирования на совместимые с другими языками решения, это может быть js с 1с+orm
                                    2) полная совместимость с другими ide, когда phpшник может потратить 1-2 дня гугления чтобы разобраться в механизме работы с 1с-orm и встроить его в структуры своего предприятия.(eclipse + 1c:EDTне смешите мои тапочки, она еще не готова, а уже не функциональна от слова совсем)
                                    3) Возможность полной модификации интерфейса.
                                    4) Лицензионная политика полное ее изменение, чтобы можно было использовать 1с как базу данных для сайта высоконагруженного сайта, не как сейчас выгрузка файликами. замаскированными как, прямой обмен.
                                    5) т.е. 1с как сервис для бизнеса, хочешь заходишь как кладовщик под уже готовый интерфейс.
                                    6) Отказ от русского языка в российских решениях, при использовании разработчиками
                                    Это все позволит открыть 1с миру разработки и интеграции с другими системами

                                    Теперь по развитию 1с разработчиков.
                                    Должны остаться только консультанты. Разработчики, как 1с должны умереть, как класс должно быть стерто различие между разработчиками 1с, и разработчиками бэкенда. Тогда компания 1с просто так получит, людей которые уже готовы работать с апи 1с или 1сorm, когда любому веб разработчику достаточно изучить апи он уже знает, как и что брать как и куда класть.

                                    Консультанты и только они должны общаться с клиентами и ставить задачи разработчикам

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

                                    Но поскольку 1с действительно по моему мнению в состоянии конкурировать на мировом рынке, им нужно отказаться от этой порочной практики и открыться сообществу выпустив хотя бы апи(тут вы скажете, что оно уже есть, но почему же великий битрикс, им не пользуется? мой ответ вам). Которое позволит работать с 1с не только 1с разработчикам.

                                    Но эти изменения настолько масштабны и настолько рискованны, и настолько маловероятных, 1с пытается сейчас усидеть на 2х стульях оставив свою инфраструктуру с начала нулевых для тех времен действительно великолепных, но и таща ее в 20е годы. Где простые CRM системы(по сравнению с теми процессами что заложены в 1с, уже выигрывают у 1с куски рынка и делают это при недостатке бизнес логики, и других возможностей) дальше будет больше, попытки запустить магазин приложений и мобильные приложения на базе 1с, и попытки рваться на зарубежные рынки тоже выглядят не очень, ведь они идут на пустой рынок где нет специалистов, а попытки тащить специалистов во Вьетнам и ОАЭ за 1-2тысячи долларов, выглядят нелепо. Не должны русские работать за рубежом, должны иностранцы. Развивать этот рынок. Это как попытки окупировать рынок экспедиционным корпусом.

                                    Когда я пытался, запустит рынок с ЮВА, 1совский мне не то что не помогли, меня даже не восприняли всерьез, несмотря на уже 3 готовых проекта на местном бизнесе, вместо каких то методических материалов для местной рекламы, и других вещей они повторно запросили документы о покупке мною лицензий для этой деятельности.

                                    Моя попытка добавить локальный язык страны, была не услышана и чего же вы хотите, чтобы я бился с тем, кому это не надо? и развивал зарубежное направление.

                                    В общем без больших структурных изменений внутри самой 1с, ничего не получится, а если вы скажете есть райз, есть вьетнамское есть 1с-ОАЭ. Я скажу, пусть я буду не прав и я бы был бы рад если бы я был не прав
                                      0
                                      1с достигла состояния слона, который зажирел, заматерел, стал неповоротлив.
                                      Слона погубят мыши.
                                        0

                                        Угу, вместо того, чтобы переписать конфигурации с 7.7 на 8.0, сразу запустили совершенно новые продукты

                                          0
                                          ну это было неизбежно, тк в платформе появились новые механизмы типа регистров сведений.
                                          хотя названия справочников и документов можно было бы оставить.
                                          но это говорит об изначально плохом проектировании типовых на 1с77, впрочем типовые на 1с8 не сильно ушли вперед по качеству проектирования.
                                      +1

                                      Спасибо за статью
                                      Ребята, не тратьте время на этот ХЛАМ, изучайте Java, .Net, GoLang, Symphony, Angular. Это и интересно и не стыдно!

                                        +2

                                        Обо всем можно так сказать...Java 6 тоже хлам, к примеру, а в условном Лондоне на нем пишет примерно больше 60% java-специалистов. Дело не в тулзах, а в среде и внутреннем ощущении, что тебе это нравится, а не потому что ипотека.

                                          0
                                          Странное утверждение про хлам и стыдно. Будь сама платформа 1С не востребованной, ее бы никто и не использовал. Да и положительные сдвиги к открытости и развитию есть. А стыдиться своей работы разработчика 1С это уже какой-то внутренний комплекс, который еще и подогревается такими комментаторами в обсуждениях 1С.
                                            +2
                                            Я думаю, новичкам не следует идти в 1С. Сдвиги эти косметические, перспектив стать великой у 1С нет. И обидно, что не из-за качества продукта, а из-за качества менеджмента.
                                          –8
                                          Пост, конечно, очень ёмкий, по существу. Можно реагировать на массу высказываний.

                                          Хорошо, возьмем видео Ильи Леонтьева. Его стенания по поводу свободы слова на Западе, умиляют своей глупостью. Пусть едет, без права возврата в Россию, хотя бы лет пять. Посмотрим на него, тогда. Кстати, мои однокурсники по МГУ, уехавшие, в свое время в Штаты и на Запад, давно все вернулись. Возвращаются даже знакомые, прожившие, скажем, 25 лет в Италии. Не зря предсказывал один Старец, много лет назад: «Возвращайтесь в Россию! Скоро туда будут ехать на подножках товарных вагонов!». Те же европейцы сами говорят, что «Россия – настоящая!» и «Самая свободная страна в мире!». Но, наверное, чтобы стать счастливым, надо как анекдоте: «Забрать все, а потом вернуть половину».

                                          Насчет, 1С. Я сам, по сути, отказался от 1С8х, хотя «семерка» меня кормит до сих пор. К счастью, у нас в ЛНР и ДНР, фирма «1С» не «качает» права, поскольку не признает республики, также как, было со Сбербанком России в Крыму. «Бешенный принтер» у нас тоже не работает, поэтому возможностей 1С77 хватает за глаза.

                                          Однако «лучшее – враг хорошего», поэтому хочется новой версии, именно «семерки». 64-х битной, с движком SQLite, WTL-интерфейсом и внешними плагинами с бизнес-логикой. Написанной на С++. В которой не понадобится отладчик и встроенный язык программирования, поскольку все это есть в платформе С++. Клиент нужен «толстый» (они даже могут быть разными, если соблюдают протокол взаимодействия), обмен репликами данных может происходить с помощью легкой серверной службы по типу «планов обмена» «восьмерки». И т.д. и т.п.

                                          Это примерно то, что хочется от программы а-ля 1С77, заточенной исключительно для «малых и средних предприятий». Учет должен быть модульный, и сама программа может называться: «Модульный Учет». А если к нему подключен, допустим, плагин «Зарплата», то систему можно назвать: «Модульный Учет — ЗАрплата» или «МУЗА». Аналогично, «МУТР» и «МУТО» для розничной и оптовой торговли, «МУБ» и «МУП» для бухгалтерии и производства, а «МУК» для комплексной «конфигурации», содержащей кучу разных бизнес-плагинов.

                                          Поэтому интерес есть именно к подобной программе. Лучше пытаться написать ее, независимо от результата, чем мучатся с 1С8х. Может быть «девятка» или «десятка» от фирмы «1С» станет лучше, но это вряд ли произойдет быстро, да и не пойдет фирма по предложенному пути, хотя для нее это заняло бы не очень много времени.
                                            +3
                                            караваны еще грабить бы да?
                                              0

                                              Предложение в фирме 1С, я так понимаю пришло от знатока 7й версии. Думаю они уже все записали и дали указания. Особенно насчет C++

                                                0
                                                Реакции от фирмы «1С» не нужно никакой. Куда хуже было бы, если бы они отнеслись серьезно.

                                                От них не надо вообще ничего. Даже исходников «семерки». Они уже давно морально устарели. А будет результат с нашей стороны или нет, не суть важно. Существует же опенсорсная «2С» на С++ / MFC. Но та не «взлетела». Не факт, что и «Модульный Учет» «взлетит», но лучше заниматься им, чем «восьмеркой».
                                                  –1

                                                  Не могу нигде найти инфу по 2С. MFC уже отсталая технология. Как вы думаете почему в 8.3 ввели управляемые форма, которые по сути повторяют HTML?
                                                  Вы в своем ДНРЛНР слышали про веб, облака, мобильные терминалы?

                                                    0
                                                    1) 2С — один из многочисленных клонов 1С 7.7 — ничего не потеряли, что не знакомы.
                                                    2) Облака <> Тонкий клиент, первые несколько лет, когда мой франч занимался облаками — это были конфигурации на обычных формах. Суть облаков — ты держишь инфраструктуру не у себя, а платишь за ее аренду провайдеру.
                                                    3) Мобильные терминалы отлично себя чувствуют еще с начала нулевых в связке с 7.7
                                                      +1
                                                      Не могу нигде найти инфу по 2С.

                                                      Смотрите github.com/open2cerp/Open2C-ERP.

                                                      MFC уже отсталая технология.

                                                      Я бы не сказал, что «MFC уже отсталая технология». Скорее, жестковатая технология, как и 1С8х. Кстати, M$ сейчас опубликовал исходники MFC, но поздно, интерес к ней уже потерян. Раньше я с удовольствием программировал на С++ / MFC, даже статьи у меня есть на эту тему на codeproject.com ( www.codeproject.com/Articles/Emery-Emerald ), но народ постоянно долбил меня, «почему MFC?», «Что за отстой?» и т.д. В итоге, они своего добились, к MFC я интерес потерял, действительно, это чрезмерно изощренная технология (хорошо, хоть не злонамеренная).

                                                      Однако у MFC есть альтернатива это опенсорсный Win32++ ( sourceforge.net/projects/win32-framework, где можно скачать файл Win32xx890.zip ). Но, лично я предпочитаю (опенсорсный) WTL. Хотя в свое время увлекался Qt и wxWidgets.

                                                      Как вы думаете почему в 8.3 ввели управляемые форма, которые по сути повторяют HTML?

                                                      Как альтернативу терминал-серверу, и RDP (удаленному рабочему столу) чтобы не платить никому никаких отчислений, за использование готовых технологий.

                                                      Вы в своем ДНРЛНР слышали про веб, облака, мобильные терминалы?

                                                      Слышали, но нам не нужно «из пушки стрелять по воробьям». Я же не говорю про корпоративный рынок и учет на нем. Республики наши маленькие, соответственно и предприятия у нас относительно небольшие. Пока вполне хватает простых сетевых технологий. Вот когда, в сентябре 2024 года (согласно предсказаниям Симсонов, на Ютубе), мы войдем в состав России (аналог Крым-2 либо чего-то большего), вот тогда придется осваивать «восьмерку». Для этого случая я планирую сделать совместимость по данным «Модульного Учета» с 1С8х. Это когда оперативный учет ведется в моей программе, а потом данные выгружаются в «восьмерку» и вся регламентная и электронная отчетность делается уже там. Соответственно, достаточно будет одной лицензионной копии 1С на предприятие.
                                                  0
                                                  да, я вот тоже ощущаю спрос в секторе небольших и средних компаний. Для них даже УТ11 монстр, т.к. там себестоимость, например, по закрытию месяца, а им вполне хватило бы фифо. то же касается и фифо во взаиморасчетах.
                                                  В общем, потребность в движке а-ля-1с, но без этой лицензионной кривизны, остро ощущается.
                                                    +1
                                                    Я думаю, что «модульный учет» вполне может быть востребован. Но его еще нужно написать. Начать можно с мастера C++ / WTL. Сгенерировать простейшее MDI-приложение, после чего можно разрабатывать концепцию программы.

                                                    Главные идеи, на мой взгляд, могут быть следующими:

                                                    1. Конфигуратор встроен в саму программу, по сути это должен быть всего лишь конструктор дерева окон, меню и обработчиков сообщений. Сама «конфигурация» сохраняется в текстовом файле, типа *.ini, *.json и т.п.

                                                    2. Этот главный, условно, ini-файл загружается, если он существует.

                                                    3. Каждый тип обработчика бизнес логики связан с внешним плагином, с открытым SDK.

                                                    4. Разрабатывается универсальный контрол (это самая важная часть WTL-интерфейса), генерируемый по сценарию. Это может быть (в терминах 1С) форма списка, форма элемента, таблица, макет отчета и т.п.

                                                    5. В качестве движка БД выступает SQLite, для создания и поддержки индексов. Сама БД (текстовые данные фиксированной ширины, типа DBF, без заголовка, сам заголовок – отдельный файл того же формата sdf) юзается с помощью технологии MMF.

                                                    6. Все клиенты – толстые. В сетевом варианте происходит обмен репликами данных с помощью легкой серверной службы, по аналогии с планами обмена в 1С8х. При этом клиенты могут быть разными, но с общим протоколом взаимодействия.

                                                    7. Поскольку вся бизнес логика будет заточена в автоматически загружаемых плагинах, то не нужен будет ни встроенный скриптовый язык, ни отладчик, так, как плагины будут писаться в среде С++ и отлаживаться там. Тем не менее, в качестве внешнего скриптового движка вполне может быть задействован Питон.

                                                    Я экспериментирую в данном направлении. Например, для дочерних MDI-окон удобно использовать локальное меню (независимо от контекстного меню), чтобы не задействовать извраты 1С, типа, кнопочных меню, командных панелей, вертикальных панелей меню и т.п. И хотя парадигма M$ запрещает иметь локальное меню в дочерних окнах, тем не менее, с помощью некоторых приемов, это ограничение можно обойти. Также нужно разрабатывать собственный аналог MDI-табов, поскольку простого и хорошего способа пока нет.

                                                    Но главное, это разработка универсального контрола. Здесь просто не хватает знаний и опыта, но потихоньку разбираюсь.

                                                    В общем, будет главная программа, типа интерфейсного контейнера и куча плагинов, работающих в этом контейнере, как-то так.

                                                    Сама 1С77 создавалась десятью разработчиками в течении двух лет (базовый прототип), т.е., 20 человека-лет. Сегодня, с учетом опенсорса, можно сократить этот срок до 5 человека-лет. А там, как повезет :).
                                                      +1
                                                      1. вы буквально переизобретаете 1С, ini устарел лет 30 назад, конфигурация в json будет чумового объема уже в более-менее крупных решениях… и вы начнете её делить, потом складывать в архив… а потом… потом получится или семерочный md-файл или восьмерочный монстр
                                                      3. с ума сойдете с контролем версий… модуль бухгалтерии 1.2 требует платформу 1.1, модуль честного знака требует платформу 1.2… а модуль зарплаты платформу 1.0 и не совместим с более новыми… и крындец вашей модульности… велкам монолитная конфа как в 1С
                                                      5. не стоит переизобретать СУБД, проще заюзать чтото нормальное
                                                      6. а кто будет за целостностью следить? разные клиенты? с разными подходами к её обеспечению?
                                                      7. С++ это путь к тому что у вас никто не будет писать модули кроме дедушек 50+… тоесть вообще никто. сейчас делать опенсорс приложение такого рода на таком языке это обречь его на отсутствие последователей.
                                                      Но главное, это разработка универсального контрола.

                                                      главное не техника, главное как вы это продвигать и поддерживать будете.
                                                        0
                                                        Одна из немногих содержательных критик :).

                                                        Дело в том, что я исхожу из своих нынешних практических потребностей. Как я уже писал, я живу в ЛНР, здесь никто «восьмеркой» особо не заморачивается, ну разве что кое-кто в Луганске. Ну, нет в ней особой потребности. Зато есть очень мощная потребность в «семерке». Моя 100%-но собственная конфигурация по учету заработной платы и учету рабочего времени (через считыватели RFID карт сотрудников) работает уже более 15 лет и вполне успешно. Бухгалтерский и производственный учет ведется в адаптированной мною, для ЛНР, конфигурации «ПУБ для Украины». Там изменений приходится делать мало, не считая использования местных Клиент-Банков и некоторых специализированных отчетов. Чего не скажешь про «Зарплату». То, что конфигурация – собственная, меня выручало много-много раз. Разные ведь бзики, бывают у руководства и вышестоящих органов. Модифицировать эту конфу приходится регулярно.

                                                        В принципе, всех все устраивает, но из-за «любви к искусству» хочется чего-то лучшего. Тем более, фигаля там той «семерки»? Поэтому решил ваять аналог. Мне не нужен аналог «восьмерки», только «семерки».

                                                        Ну и что из того, что 1С77 давно морально устарела? Это будет новая, 64-х битная платформа, именно такая, какую я хочу. Насколько она будет эффективна и востребована, другой вопрос. Вот, скажем, известный факт. 95% физиков теоретиков изобретают свои математические и физические модели исключительно для мусорной корзины, поскольку те не находят подтверждения на практике. Наверное, похожая ситуация и у свободных программистов, к коим я себя причисляю. Существует даже максима: «Цель – Ничто, Путь движения к Цели – Всё!». Я бы не хотел именно такого варианта, но если это произойдет, то восприму это спокойно.

                                                        Ini, Json, Xml или sdf, это все еще не окончательный выбор, постепенно определюсь точнее. Хотя, очень упрощенный вариант ini-файла, используется в моей обучающей программе, для сохранения ее состояния, что достаточно удобно. Конкретно, конфигурация будет, скорее всего, в sdf-формате, т.е., наиболее простой базе данных, которая только может быть, но это пока предварительно.

                                                        СУБД я не изобретаю, SQLite это известная внедряемая база данных. MMF-технология тоже используется во всех, без исключения движках баз данных. Я просто буду использовать их оптимальную комбинацию.

                                                        За «целостностью данных» будет следить «легкая серверная служба». На начальном этапе можно даже обойтись без нее, за счет терминал-сервера или RDP. Все по аналогии с тем, что уже работает сейчас, надеюсь, хуже не будет.

                                                        Насчет С++ не согласен. Это фундаментальный язык. Если Вам, скажем, непонятна фундаментальная математика и физика, то это не повод забыть про серьезные знания. Да, это не для всех, но без них бы, России, как государства, уже давно не существовало бы. Вспомните, хотя бы военные «игрушки» Путина, которых нет ни у кого в мире.

                                                        Насчет продвижения и поддержки, я об этом думаю. Результаты можно будет обсуждать в Интернете, и, тем самым, выбрать наиболее верную тактику.
                                                          0
                                                          Насчет С++ не согласен. Это фундаментальный язык.

                                                          дело не в языке, а в том что сейчас и на популярные языки людей на рынке нет, а молодежь в Си особо то и не идёт.
                                                          Можно долго разговаривать про фундаментальность и про Путина, но делать возможность писать модули на сях для бухгалтерсвой программы — это отпугнуть и так немногочисленных людей которые захотят за это браться.
                                                          . Как я уже писал, я живу в ЛНР, здесь никто «восьмеркой» особо не заморачивается, ну разве что кое-кто в Луганске.

                                                          ну вот разве что это будет конкретно ваша местная локальная история и ваш личный бизнес с эффектом автобуса… причем автобус не только в виде вас, а еще и в потенциальном изменении геополитической обстановки и появлении на рынке крупных игроков которые пока не могут у вас работать по понятным причинам (тут можно привести пример Лексикона)
                                                            +1
                                                            молодежь в Си особо то и не идёт

                                                            Ситуация в мире, сейчас, меняется очень быстро. Поэтому, сегодня не идет, а завтра, может быть, и пойдет.

                                                            Однако фундаментальное образование очень полезно. Зная, допустим, хорошо математику и С++, можно легко выучить любой другой язык программирования, да и вообще работать в любой отрасли, по любой специальности. Конечно, для этого нужны молодые мозги. Но образование сделает вас уверенным в своих силах и имеющим адекватное собственное мнение. Всякие внешние «модные» взгляды всегда получат собственную серьезную оценку.

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

                                                            Ладно, мне, к примеру, понадобилось разобрать html-страницу (которую можно предварительно скачать к себе на компьютер):
                                                            www.larousse.fr/dictionnaires/francais-anglais/passer/661830.

                                                            Задача состоит в том, чтобы преобразовать эту страницу в полный файл данных, типа *.json либо подобный. Я перепробовал много способов и вполне уверенно извлекаю примерно 90% данных (у которых однозначная структура метаданных). Но данные с «плавающей» структурой извлекаются (структурируются) плохо.

                                                            Да, я понимаю, что это чисто алгоритмическая проблема, но не сверхестественная для Питона. Скорее, наоборот, это должна быть типовая задача для него, особенно, с использованием специализированных инструментов, типа lxml / etree / xpath и аналогичных.

                                                            Решать ее на С++ не намного сложнее. Я пробовал, также, ради прикола, восстанавливать байт-код 1С8х на С++, вполне получается. Затык был, алгоритмический, только на байт-коде условного выражения. Однако, поскольку это было мне не сильно надо, то бросил. Теперь думаю, может попробовать сделать тоже самое на Питоне, просто чтобы сравнить возможности языков?

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

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

                                                            Поэтому, смогу кого-то увлечь своим «модульным учетом», хорошо. Нет, ну и не надо. Главное, как по мне, написать эту программу. Удовольствие я получу именно от этого. Все остальное это уже дополнительные бонусы.

                                                            А местный рынок учетных программ в ДНР / ЛНР действительно сидит на голодном пайке. Поэтому лично мне этого рынка хватит на две с лишним жизни. Пока сюда не войдет фирма «1С». Кстати, это может быть скоро, в пределах нескольких лет. Тогда они будут играть здесь свою игру, а я выберу себе для удовольствия другую программу, только и всего :).
                                                              0
                                                              Ситуация в мире, сейчас, меняется очень быстро. Поэтому, сегодня не идет, а завтра, может быть, и пойдет.

                                                              не пойдёт, ну блин, проект надо начинать с организационных вопросов и их прорабатывать в первую очередь. Так то можно и фортран взять или кобол, языки с многолетней историей и тем что на них написано огромное количество бухгалтерских и финансовых приложений. вы понимаете что их нельзя брать? вот я также понимаю что плюсы нельзя брать под этот проект.
                                                              Я видел как огромные финансовые проекты переписывают с Си на яву только потому что в течении 10-15 последних лет, найти специалистов всё сложнее, и на яве скорость разработки выше чем на сях (на питоне так вообще молчу… древняя бородатая шутка вспоминается про разработчиков на бейсике, паскале и си, пока у последних всё компилится только начало первые двое на пляже уже отдыхают)

                                                              Вы говорите про фундаментальность… ваш проект не про образование людей, а про софт для бизнеса, вы не светлое слово в мир разработчиков несете, а инструмент для бизнеса, которому надо быстро и дешево, а не фундаментально и красиво… пока вы там kernel panic ловите и утечку памяти, конкуренты на питоне новый отчет по НДС уже выкатят… вот это всё что про си можно сказать, особенно если на нем школьники писать начнут

                                                              Поэтому, смогу кого-то увлечь своим «модульным учетом», хорошо. Нет, ну и не надо. Главное, как по мне, написать эту программу. Удовольствие я получу именно от этого. Все остальное это уже дополнительные бонусы.

                                                              ну как собственный пет-проект это вполне, а в ваших условиях он еще и денег принести может
                                                                0
                                                                Я же позиционирую себя как «свободного программиста». У меня нет цели, реализовать самоокупаемый бизнес проект. Боюсь, что это мне просто не по силам. Моя задача более скромная. Есть мой регион, со своими достоинствами и недостатками. Есть определенные возможности и потребности. Из них и исхожу. Наши проблемы, в ближайшее время, решать не будет никто. У меня же возможности явно ограничены. Поэтому делаем то, что можем, тем более, что это просто нравится. А «взлетит» проект или не «взлетит» это уже второй вопрос.

                                                                Скорость разработки для меня это не главное, главное – реализуемые возможности. Вы не поверите, но счастье это делать что-то ради удовольствия, а не по необходимости. Почему-то все доступные учетные программы, хоть платные, хоть бесплатные меня скорее напрягают, чем радуют. Именно поэтому, хочется чего-то своего. Если вы назовете какой-то продукт, который мне понравиться, то тогда я, с удовольствием перейду на него, а вместо «модульного учета» займусь обучающими программами, поскольку там тоже нет ничего подходящего для меня, по крайней мере, из того, что знаю. Назовете подходящее ПО здесь, тогда я буду искать «третий» путь :), только и всего.
                                                                0
                                                                1С своё ПО (программную часть 1С 7 и 8) пишет на C++, а встроенный язык 1С основан на Паскале (или любом другом языке от Вирта). И это было и остаётся мудрым решением. Если бы взяли С++ для встроенного — вряд ли бы взлетело.
                                                                  0
                                                                  1) 1C пишет закрытый продукт, его можно на чем угодно писать что им выгодно, хотя на мисте много разговоров о том что из-за этого сложно писать внешние dll потому что писать их например на .net языках нетривиальная задача требующая всякие прокси-либы и к томуже эти ВКшки не будут работать в линуксе
                                                                  А вот открытый продукт подразумевает то чтобы сообществу было легко под него разрабатывать, без всяких заумных требований
                                                                  2) язык 1С очень напоминает бейсик, а не паскаль… его и называли в свое время бейсиком переведенным на русский
                                                                    0
                                                                    сложно писать внешние dll

                                                                    Да, сложно, но, можно.

                                                                    Другое дело, что следовать шаблону ВК от фирмы «1С», это себя сильно ограничивать в возможностях. Лучше, не следовать. Кроме этого есть проблема с загрузкой ВК в адресное пространство 1С, последних версий. Но и это ограничение можно обойти, написав собственный загрузчик. Для примера, можете посмотреть мою статью: «Можно ли в 1С не соблюдать технологию внешних компонент?», в habr.com/ru/post/466713.
                                                                    0
                                                                    Мне достаточно будет, если «взлетит» на моем предприятии и в моем регионе. На это вполне можно надеяться. Тем более что я стремлюсь выйти на готовое решение, когда пользователю надо будет только работать с программой, ну, максимум, настраивать ее. У нас ведь нет особо талантливых программистов. Те, что есть, и встроенный язык «семерки» не хотят осваивать, не говоря уже о чем-то большем. Просто, все, кто молод и способен, получают российские паспорта и уезжают в Россию на учебу и работу.

                                                                    Это раз. Второе, если ресурсы ограничены, то приходится искать минималистское решение. Для меня, избавиться от классического конфигуратора, встроенного скриптового языка и отладчика это просто вопрос экономии ресурсов. Кто хочет, тот ищет возможности, как говорится. Меня такое решение устраивает и это главное. Тем более что со временем, если будет потребность, можно будет прикрутить какой-нибудь скриптовый движок, благо, в Интернете есть необходимый опенсорс. Хотя лично я пока склоняюсь к мысли использовать ограниченное подмножество С++ для создания плагинов, за счет специализированных шаблонов и некоторого пользовательского API.

                                                                    Кстати, вы считаете, что «встроенный язык 1С основан на Паскале», другие, что на Бейсике, но мне он напоминает именно ограниченное подмножество С++. Тем более, что современная Visual Studio C++ вполне поддерживает русскоязычные имена переменных и функций.

                                                                    А насчет мудрости в 1С77 или 1С8х можно поговорить отдельно. Мне в «семерке» нравится концепция справочников, отчетов и обработок, но не нравиться реализация документов и журналов. Встроенный язык, по барабану, какой. Имеет значение только его возможности и ограничения. Вот, скажем, чего не хватает, можно задействовать за счет внешних компонент и внедряемого кода, который можно внедрить даже туда, куда «восьмерка» сопротивляется. Это достаточно мощный способ, но трудоемкий, поэтому, в итоге, решил все делать с нуля.
                                                            0
                                                            Несколько не согласен. Я сам думаю о теме убийцы 1с и у меня на сайте есть статья про формы для убийцы.
                                                            Такая убийца должна работать в трех режимах:
                                                            1. Локальная файловая база + локальное приложение толстое.
                                                            2. Удаленная SQL база + локальное приложение (типа тонкий клиент)
                                                            3. Удаленная SQL база + браузер.

                                                            Код не нужно переписывать для трех режимов, он должен работать одинаково.
                                                              0
                                                              По сути, я веду речь только о первом вашем варианте. Остальные, для меня, пока не актуальны. Гнаться сразу за тремя «зайцами», как бы, не прикалывает. Поэтому не надо думать и об ограничениях второго и третьего вариантов.
                                                                0
                                                                Где вы трех зайцев увидали? Суть в том, чтобы код был одинаковым. В LS FUSION кстати, так и сделано, присмотритесь, как они реализовали, благо код открытый.
                                                                  0
                                                                  Концептуально! Я бы все это реализовывал по-разному. А как это все делать в одном флаконе, я не знаю. Если напишу первый вариант, то там дальше видно будет. Этот путь меня устраивает вполне.

                                                                  А концепция FUSION меня совсем не привлекает, не мое это, уж извините…
                                                                    0
                                                                    Все же возможность выполнять серверный код привлекательна, на мой взгляд. Чтобы не гонять данные туда-сюда.
                                                                      0
                                                                      Все данные никто гонять не собирается, только реплики, то бишь, изменения в данных. Особенно хорошо это для разделения данных на зоны ответственности. Скажем, кадровую информацию вводит только отдел кадров. Новых сотрудников увидят все, кому это положено, но изменить их, например, уволить никто не сможет, кроме того же отдела кадров.

                                                                      Та же «легкая серверная служба» сможет фильтровать данные. Например, оклады сотрудников и т.п., не должны видеть в табельной, а график их выхождаемости можно видеть, но нельзя изменить за пределами табельной и т.п.

                                                                      Более того, ваша конфигурация вообще может не содержать каких-то справочников либо полей в них, тогда вы просто не получите их реплики от серверной службы.

                                                                      Короче говоря, вы, в толстом клиенте, имеет все необходимые данные двух видов, только на чтение и чтение / запись. Измененные вами данные, уйдут автоматически на сервер, и распределяться всем остальным, по необходимости.

                                                                      Запросы по своим локальным данным, вы сможете делать сколько угодно раз, никто вам мешать не будет. Только, если вам нужна будет обобщенная информация по скрытым данным, то эти запросы будет делать сервер и возвращать вам ту ее часть, которая разрешена политикой предприятия.

                                                                      В общем, для среднего предприятия с локальной сетью, вполне себе нормальная схема работы. Если же нужно будет делать реплики данных через Интернет, но можно будет работать и в этом направлении.
                                                                        0
                                                                        Мне кажется это очень узкая ниша. Вы что же, хотите копию базы на каждом компьютере пользователя иметь, пусть и отфильтрованную.
                                                                        Если у вас 20 менежеров, работающим со складом, у них будут свои таблицы товаров, остатков и т.п.? Нет, это какой-то извращенный путь.
                                                                        Не говоря уже о том, что контролировать оперативно остатки так не очень удобно.
                                                                        Плюс базы если большие, локально они колом лягут. Большие базы должны жить на сервере. Окститесь, это тупик.
                                                                          0
                                                                          Я, вообще-то, исхожу из потребностей «зарплаты». Там раздельный ввод данных и расчет (у нас) происходит только после ввода всей оперативной информации, т.е., можно вообще это делать монопольно.

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

                                                                          «Большие базы» это уже граница корпоративного учета. Пока я туда не лезу. Наши базы вполне умеренные, для предприятия, примерно в 1000 человек. Надеюсь с ними справиться.
                                                                            0
                                                                            ну путь не очень хороший. Вы пытаетесь что-то свое автоматизировать, не очень универсальным способом. Тут мало вы найдете в помощь энтузиастов.
                                                                              0
                                                                              Я же говорил, что хуже, чем платформа 1С77 не должно быть. По крайней мере, «семерка» это прототип, на который можно ориентироваться.

                                                                              Вопросы могут быть только по рознице. Но, у меня почти нет опыта работы в этой сфере. Немного, по касательной, занимался автоматизацией аптек. Когда будет готова программа, можно будет вернуться к старым клиентам, для тестовых экспериментов в их области учета.
                                                                                0
                                                                                Семерка не делала репликации. Там все файлы DBF лежали на одном компьютере, а клиенты 1С получали к ним доступ по сети.
                                                                                  0
                                                                                  Была (есть) официальная компонента 1С77 – УРБД, которая как раз делает репликации. Да, коряво, через одно пикантное место, но делает.

                                                                                  А работа с «семеркой», по сети, как с файл-сервером, практически неэффективна, если пользователей больше трех и более-менее приличная база. Выход только с помощью терминал-сервера. Тогда и база может быть поприличней и пользователей больше десяти, на том же оборудовании.
                                                                                    0
                                                                                    Там репликация идет между базами, а не на каждый компьютер-клиент.

                                                                                    Ваши сведения про выход несколько устарели.

                                                                                    Есть как минимум два варианта:
                                                                                    1. Использовать SQL-сервер, самые тяжелые вычисления будут на нем.
                                                                                    2. Все вычисления делать на сервере, тогда не нужен терминал, так работает Фузина.
                                                                                      0
                                                                                      Там репликация идет между базами, а не на каждый компьютер-клиент.

                                                                                      Я ведь не собираюсь делать один в один. Скорее, это будет похоже на планы обмена в «восьмерке».

                                                                                      1. Использовать SQL-сервер, самые тяжелые вычисления будут на нем.

                                                                                      Это хорошо для корпоративного сектора, для малых и средних предприятий можно выбрать вариант попроще.

                                                                                      2. Все вычисления делать на сервере, тогда не нужен терминал, так работает Фузина.

                                                                                      Не очень понятно отличие от первого варианта. Какие именно вычисления? Запросы? Или вычисления, типа, расчета зарплаты?

                                                                                      Да, расчет зарплаты нужно делать на сервере, а клиентам реплицировать нужные им результаты. Однако вопрос с запросами остается. У меня будет два вида запросов: локальные и глобальные. Если данных на локальном компьютере достаточно, например, табельная анализирует рабочее время сотрудников, а кадры, делают выборку по данным сотрудников, то им нет необходимости обращаться к серверу. А вот общие запросы для бухгалтерии или там регламентной отчетности могут потребовать информации с сервера (поскольку именно там будет находиться наиболее полная и релевантная база данных). Он их и будет делать. Только вот движок базы данных везде будет легким – SQLite для индексов и MMF для навигации по данным. Если его станет недостаточно, то тогда нужно будет переходить к другому классу задач и другой программе. Если этим и заниматься, то не ранее, чем после создания простейшей учетной платформы.

                                                                                      А Фузина мне не нравится из-за интерфейса. Ну не люблю я веб-интерфейс. Предпочитаю WTL-интерфейс. Да и вообще, вести учет в браузере это явно не мое, только на десктопе.
                                                                                        0
                                                                                        Я думаю вы не найдете поддержку энтузиастов.
                                                                                        Все это очень похоже на костыли и не вдохновляет на их реализацию.
                                                                                        Все же подумайте о другом подходе.
                                                                                          +1
                                                                                          Я сам вряд ли смогу работать в команде, даже если «энтузиасты» будут. А то, что никого «не вдохновляет», это нормально. Меня тоже чужие проекты мало радуют. Главное, что нравится лично мне. Единственный смысл в подобной публичной переписке я вижу только в одном, что найдется некто, у кого будет достаточно сил, знаний и желаний, чтобы реализовать собственный проект а-ля 1С77 либо аналогичный, именно так, как он это понимает. А мы просто посмотрим на готовое. Понравится, будем использовать, не понравится, не будем – какие проблемы? А я всего лишь любитель, работаю в этом направлении только потому, что профессионалы не хотят этим заниматься, а чем они хотят, мне не нравится.

                                                                                          P.S. Вот, посмотрите: sourceforge.net/projects/wt-erp-crm и соответствующее видео: www.youtube.com/watch?v=U8E25nlTBqM. Может быть, вас такого рода приложения интересуют? Ниже дан перевод Гугла:
                                                                                          WTERP – это полностью бесплатное программное обеспечение, которое очень подходит для управления малым бизнесом. Который разработан на C # /. Net. IIS WebService и версия SQL Server Community бесплатной среды и базы данных в среде приложений на основе WinForm, включая серверную веб-службу, основную программную структуру, организационную структуру, контроль полномочий, навигацию по меню, основные данные, системные параметры, управление журналами, задачи синхронизации, WTERP включает корпоративные CRM, SD, MM, WM, OA, HR, Workflow и другие информационные системы и призван помочь пользователям улучшить управление.
                                                                                          Функции
                                                                                          • Классы, студент, Управление регистрацией
                                                                                          • Контакты, управление клиентами и поставщиками
                                                                                          • Управление квитанциями и счетами
                                                                                          • Управление заказами
                                                                                          • Управление контрактами
                                                                                          • Управление бронированием аудитории / суда
                                                                                          • Управление сотрудниками
                                                                                          • Управление рабочим процессом
                                                                                          • Расписания
                                                                                          • Управление запасами
                                                                                          • Множество других внешних модулей (технические интерфейсы или бизнес-функции)
                                                        +3
                                                        Ух, дочитал сей опус — было интересно, но порой скучновато, потому что про все это в целом знаешь внутри себя.
                                                        Я как раз из тех программистов 1С, который «спрыгнули с иглы» и перешли в другой ЯП. В данном случае другим ЯП оказался java.
                                                        С 1С я проработал 3.5 года (но работаю и сталкиваюсь до сих пор, как фрилансер) и, в целом, остались достаточно положительные впечатления о ЯП.

                                                        Собственно попробую кратко изложить причины по которым ушел (не обращайте внимания на порядок, он не важен особо):
                                                        1. Репутация языка в профессиональном мире. Сейчас в целом репутация 1С в сообществе разработчиков находится на таком дне, что уже не знаешь куда и деться). На это в целом можно не обращать конечно внимания, но все равно это отчасти задевает и постоянные шуточки кого-то извне надоедают.
                                                        2. Внутри экосистемы 1С и франчайзи зачастую не важно каким способом ты решил ту или иную проблему. Напихал 10 костылей в код, чтобы текущая проблемная ситуация решилась — герой. Написал сложноподдерживаемый и далеко не оптимальный код, но закрыл потребность бизнеса сейчас — красавчик. Меня немного поддушивала совесть с ориентиром на то, что мне платят как специалисту в определенной области конечные пользователи, а в итоге они могут получить ужасные решения, которые не стоят этих денег. Скорее всего это говорит во мне перфекционист. Причем даже если ты будешь стараться писать лаконичный и удобный код в конечном итоге ты упрешься в код коллег, которым это неважно (а таких коллег большинство и дальше пункт про них).
                                                        3. Очень низкая квалификация коллег. Я не знаю как обстоят с этим дела в Москве, но в регионе в котором я работал квалификация сотрудников фирмы франчайзи была крайне низкой. Большое количество стажеров + программистов заставших еще эпоху «клюшек» и не желающих меняться. Отсутствие какого-либо код ревью или порицания за плохо написанный код, митапов или технических обсуждений делают свое дело.
                                                        4. Потолок зарплаты, который трудно преодолеть по сравнению с другими ЯП. По моим наблюдениям в моем регионе я бы был сильно ограничен зарплатой, которую я смог бы получать.
                                                        5. Ограниченность технологий. Большинство внедрений в регионах про архитектуру крупных информационных систем и не в курсе. Использование каких-либо технологий помимо платформы 1С является чем-то невообразимым и на моей памяти такое нигде не применяется. А хочется пощупать и какие-то другие системы и возможно интегрировать их в процесс, чтобы ускорить тот или иной аспект. Но в целом отдельной роли архитектора нет и не было, вся архитектура — это 1С: Предприятие. Если что-то работает медленно, то «что вы хотели, это же 1С».
                                                        5. Я в свое время интересовался экспертной тематикой в 1С (речь идет о сертификате 1С: Эксперт по технологическим вопросам) и у меня даже есть сертификат 1С: Профессионал по ТВКВ (как же долго это писать). Но столкнулся с суровыми реалиями — такие спецы в регионах особо никому не нужны. Задачи такого плана приходят условно раз в полгода минимум, а если и приходят на первых этапах их стараются решить докидыванием ресурсов или еще каким-нибудь тривиальным способом.
                                                        6. Разработка прямо на проде, без какого-либо тестирования. Я много раз в рабочее время обновлял прод на крупных предприятиях нашей необъятной страны просто потому что мог. Страшно ли это? Да. Постоянное чувство того, что ты мог допустить где-то ошибку ценой в несколько миллионов и потом сидеть думать как это исправлять.
                                                        7. Отсутствие в целом постановки на задачу какой-либо или ТЗ. ТЗ в основном я составлял сам после 30 минутного общения с клиентом или аналитиком. Никаких особых нюансов, просто расписано то, что я буду делать. Клиенты ТЗ не читают и просто условно его подписывают. Т. е. функционал никак не прорабатывается и бывали случаи, когда клиент получал совсем не то, что хочет.
                                                        8. Откровенная закрытость фирмы вендора. Я довольно много писал и читал на партнерском форуме, писал в поддержку о багах (о поддержки фирмы 1С можно слагать легенды и не в лучшем ключе) и доносил необходимости открыть документацию по платформе лично Б. Г. Нуралиеву на партнерском семинаре (я даже туда попал! и мои контакты вроде даже записал лично Б. Г. Нуралиев после большой речи, но, спойлер, ничего не произошло). Какой-то фидбэк получить нереально трудно (можно сказать, что даже невозможно). Кстати к слову об учебных версиях и обучению в целом: на вернисаже (партнерский семинар) я подходил на секцию ТВКВ и просил объяснить мне, как мне сдавать эксперта по ТВКВ если у меня нет доступа к КИП (корпоративный инструментальный пакет), вопросы по которому есть в сертификации — мне посоветовали КИП где-нибудь скачать :)
                                                        9. В целом обстановка в стране и отсутствие возможности релокейта если что-то вдруг не понравится.

                                                        В конечном итоге в конце 2019 года я перегорел в целом к 1С и решил попробовать себя где-то еще.

                                                        Писал спонтанно, мог что-то упустить или неправильно сформулировать, прошу прощения :)
                                                          +1
                                                          Низкая квалификация коллег, использование костылей, выкатывание на прод без тестов — этого всего хватает на любом стеке. И есть команды разработчиков 1С, которые работают без этого треша.
                                                            0
                                                            Я в целом полностью согласен, но под конец видимо уже перегорел к языку после такого «первого знакомства» и решил попробовать что-то еще.

                                                            Когда работал во франче был на сделке и через 3.5 года просто уже устал от этого всего, если честно
                                                              0
                                                              На java вы превысили уровень дохода в 1С?
                                                            +1

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

                                                              0

                                                              Ну-ну, посмотрите для начала на iDempiere, который разработан на вполне современном стеке технологий (Java+OSGi), однако до функциональности 1С:ERP там как до космоса. А добавить что-то новое, там вообще песня.

                                                                0

                                                                Ну не знаю что там разрабатывали, проектов много, главное расширяемая легкая платформа, а дальше подтянутся разработчики.

                                                                  0
                                                                  вы такой смешной, уже подтягиваюсь
                                                                0
                                                                Ага, прям также быстро?! Это что за готовый стек вы используете? Поделитесь с людьми.
                                                                  0

                                                                  Есть 2 хороших по моему мнению, стека, создающих приложения монолиты (без микросервисов):
                                                                  1.Backend: JAVA,Spring, MySQL,Rest,Jasper Reports,AWS,
                                                                  Front:Typescript,Angular, Jasper Reports
                                                                  Внутренний язык: Groovy
                                                                  2.Backend:Vaadin 8, Jasper Reports, HSQL/PostgreSQL,
                                                                  Front:Vaadin UI чисто серверное
                                                                  Внутренний язык: тоже Java

                                                                    0
                                                                    И вы можете на всем этом зоопарке писать прям как на русском?
                                                                      0

                                                                      Ну почему зоопарке, там все просто на самом деле. Если вам будет интересно пишите, расскажу все покажу.
                                                                      Вообще ребята обращайтесь, кто хочет перейти с 1С на Java, помогу всем (по мере свободного времени)

                                                                    0

                                                                    На PHP!

                                                                0
                                                                «Былую славу» – это когда 1С-бухгалтерия вытеснила другие решения с рынка за счёт того, что только она успевала за резкими изменениями бухгалтерской отчётности? (ходили слухи, что за счёт инсайда – получали информацию об изменениях до их введения)
                                                                  0
                                                                  «Былая слава» — это когда было доверие к вендору и очередь из новых специалистов.

                                                                  Если в правительстве за деньги давали ранний доступ к проектам указов/законов, то можно ли считать нечесной конкуренцией, когда одни платят для более качественного сервиса для своих клиентов, а другие экономят и работают от звонка клиентов «вы слышали, что новую форму требуют?».
                                                                  +2
                                                                  Сегодня компания 1С прекрасно себя чувствует.

                                                                  Это пока:
                                                                  не выросли (созрели) предприятия.
                                                                  не выросли (созрели) законотворцы.
                                                                  После у нее не останется последнего преимущества — способность закрыть потребность в гибкости решений.


                                                                  Еще варианты:
                                                                  взлетит один из стартапов, реализовавший тот-же функционал в 5 раз дешевле.
                                                                  госудаство возьмет часть учета на себя

                                                                    0
                                                                    Вот государство упр.учет на себя точно брать не будет ни в какой степени)
                                                                    +3

                                                                    меня как админа в 1С больше убивает другое
                                                                    1) отсутствие репозиториев
                                                                    каждый апдейт приходится выкачивать руками, заливать в своё репо… расскажите кто нибудь ребятам из 1с что нативные репозитории в линуксе умеют аутентификацию сотней разных способов а качать дистрибутив с сайта это прошлый век
                                                                    2) постоянные проблемы с лицензией
                                                                    рили есть несколько инстансов где крутится пиратка потому что купленная и оплаченная лицензия не заработала и даже интеграторы развели руками…
                                                                    3) вечно появляющиеся зомби сессии
                                                                    поработал человек, вышел, а сессия почему-то осталась… постоянно, из года в год
                                                                    4) кол-во решённых проблем как не посмотрю в ченджлог всегда меньше чем кол-во найденных


                                                                    А ещё, хоть я и не ковырялся в кишках, но создалось впечатление что сервер 1с однопоточный… это в 2021 году то..

                                                                      +3
                                                                      каждый апдейт приходится выкачивать руками, заливать в своё репо… расскажите кто нибудь ребятам из 1с что нативные репозитории в линуксе умеют аутентификацию сотней разных способов а качать дистрибутив с сайта это прошлый век

                                                                      Ну вы еще скажите, что не надо дистрибутивы в rar архив (или 2-3 вложеннных zip-архива) класть. На святое замахнулись =)
                                                                      +2
                                                                      Кстати, EDT никогда не заменит конфигуратор полностью. Причин тому много, к примеру: открываю конфигуратор смотрю потребление памяти: 40 мегабайт. Открываю ту же конфу в EDT — 1.8 Гигабайта (!!!!). Простите, но у меня на всей виртуалке (где крутится база) меньше оперативы, чем надо для запуска EDT. То есть рабочий сценарий, когда надо что-то проверить/отладить на виртуалке с ограниченными ресурсами с помощью EDT (в большом количестве случаев) не решаем в принципе.
                                                                      Я уже не говорю о том, что несмотря на многолетние «пиление» EDT – работать в нем невозможно. Количество ошибок такое, что большую часть времени чем угодно, но не программированием. Отправил пол сотни отчетов об ошибках разрабам. Они стараются, правят… но ИМХО воз и ныне там.

                                                                      Очень неудачно выбрали платформу (eclipse).
                                                                        0

                                                                        Какую альтернативу Eclipse для EDT вы видите? Неужели IDEA? Начнем с того, что поддержка сообщества для платформы Eclipse на порядок выше, документация лучше, опыта разработки решений тоже больше. И кроме того Eclipse Platform бесплатная.

                                                                          0
                                                                          > И кроме того Eclipse Platform бесплатная.

                                                                          IntelliJ Platform тоже бесплатная
                                                                            0
                                                                            поддержка сообщества для платформы Eclipse на порядок выше, документация лучше, опыта разработки решений тоже больше. И кроме того Eclipse Platform бесплатная.

                                                                            но гугл почемуто ушел к идее

                                                                            и потом бесплатность… ну да, зачем тратить деньги на привлечение разработчиков (опять вспомним гугл)? да собственно об этом и статья что 1С по большему счету плевать на них
                                                                              0

                                                                              IDEA еще и опен-сорс. После IDEA просто неприятно работать в Eclipse, это как 1С 7.7 и 1С 8.3 если можно так сравнить.

                                                                            0
                                                                            Зачем возвращать былую славу и нужно ли её возвращать? У каждой технологии есть срок жизни, у каждого программного продукта есть срок жизни. И у компаний есть срок жизни, если она не приспосабливается к изменяющейся среде.
                                                                            Если под «былой славой» понимать информационную шумиху, то смысл возвращать? Сейчас 1С — это просто компания (программный продукт/брэнд), которая заняла нишу и сидит в ней.
                                                                            Если под «былой славой» понимать практический интерес к 1С со стороны бизнеса и программистов, то он может быть упал или просто вокруг «шумят» облака, ИИ, Багдата и блокчейн?
                                                                              0
                                                                              В 1С именно БАГдата и шумит)
                                                                                0
                                                                                Как зовут айтишного Фрейда, чтобы можно было сказать: Оговорка по Фрейду?
                                                                            0
                                                                            Большое спасибо автору за полезные ссылки в статье.
                                                                            Ввод статьи приветствую. С выводами не вполне согласен. Постоянной кутерьмой и перетряхиванием системы компания 1с позволяет кормиться большому сообществу: всегда требуется что-то исправить, доделать и переделать однажды сделанное.… и получить за работу деньги. И всё, что 1с создаёт, оно предназначено для поддержки пенсионеров. Молод+умён+силён = играй в системы реального времени, высоконагруженные системы или ещё что-нибудь интересное. Нравится тихо разбирать операторы, отсутствуют вертикальные амбиции и близка 'пенсия' = добро пожаловать в 1с: напрягаться не придётся, можешь просто сторожить код.
                                                                              +1
                                                                              это не надолго. Новые программисты в 1С не пойдут.
                                                                              Есть места где платят больше и вендор не смотрит на программиста, как на перхоть.
                                                                              так что 1С медленно но верно дрейфует в сегмент NOCODE, тем более что менять ее конфигурации уже почти невозможно и на грани понимания программистом — ни документации, ни описания.
                                                                                0
                                                                                1с = узаконенный насос по откачиванию денег предприятий. 1с отсасывает, франчи отсасывают. Руководство компаний оптимизирует отсосы, нанимая собственных как бы прогеров, и нанятые начинают отсасывать. Работа есть = всем хорошо.
                                                                                Как только новые не пойдут, зарплаты действующих пойдут вверх, потому что кто-то должен поддерживать заросли чужого кода. За выросшей зарплатой придут новые как бы прогеры из экономических ВУЗов и опытные предпенсионеры.
                                                                                  0
                                                                                  Не выйдет. Есть некий порог деградации кодерских навыков, ниже которых 1с не осилить.
                                                                                  Ладно это была бы еще старая добрая УТ 10, так ведь это ж УТ11 и вообще сон больного разума ERP. Там пенсионерам и студентам и экзистенциальный кирдык непонимания придет.
                                                                                  1С ждет только NOCODE, ну там мелкие формочки печатные и отчеты дорабатывать.
                                                                                  Серьезные же доработки будут стоить очень больших денег.
                                                                                  Потому что программистов станет очень мало.
                                                                                  Хотя может тогда и будет переток из Джавы в 1с назад. Но момент будет упущен
                                                                                    0
                                                                                    Кукушка-кукушка, сколько 1С жить осталось?
                                                                                      0
                                                                                      кю-кю
                                                                              +1
                                                                              Грустно конечно, но очень многое из описанного в статье имеет место быть :(
                                                                                0
                                                                                Статья интересная, только вот предложения не впечатлили. Выглядит все как — «А давайте покрасим сарай, и вот тогда заживем». При этом что делать с глобальными технологическими проблемами самой платформы не очень понятно.

                                                                                Кроме того, если 1С 7.7 и УПП перевести в Open Source, то продажи самого 1С в перспективе конкретно так упадут. Никто не будет ничего менять. И в 1С это понимают. Поэтому предложение странное.

                                                                                Тоже самое и про Git. Как предполагается мерджить xml-файлы выгруженной конфигурации? Это же не plain code. Или нужно будет рисовать все мышкой в конфигураторе, а потом мерджить ручками xml?
                                                                                  +1
                                                                                  В статье отражен взгляд конкретного человека на проблемы 1С-экосистемы, причем со стороны разработчика. Соответственно и предложенные решения — это мнение конкретного человека.
                                                                                  Озвучивать мнение разработчиков «убийцы-1С/аксапты/экселя/сапа» по вопросам технологического отставания платформы он вроде бы не обязан — оно вполне отражено в их собственных статьях.
                                                                                    0
                                                                                    Мне кажется, что статья называется «Как вернуть былую славу 1С». И что-то мне подсказывает, что главная проблема у 1С — не в экосистеме. Для возврата славы нужны фундаментальные изменения, а не «кровати переставлять».

                                                                                    Хотя если автор считает, что технологически 1С впереди планеты всей, то тогда все понятно. Просто в статье вообще ничего не упоминается про технологическую составляющую. Это меня и удивило.
                                                                                      0
                                                                                      В статье упомянуты конкретные проблемы связанные с экосистемой и «Developers! Developers! Developers!». И нет практически ничего про техническую составляющую (кроме боли автора из-за необходимости работать с «устаревшими» неуправляемыми формами). Изменение подхода к взаимодействию с сообществом разработчиков и пользователей, это вполне себе фундаментальное изменение, а не перестановка кроватей.
                                                                                      Про технологическое отставание, попробую намекнуть еще прозрачнее — пиарьте свой продукт в своем блоге =)
                                                                                        +1
                                                                                        Я говорю про технологическое отставание от классических технологий, а не от lsFusion. У Вас логика — как у ура-патриотов: «те, кто критикует власть, автоматически за Навального и куплены госдепом».
                                                                                          0
                                                                                          Эм. Т.е. вы не являетесь представителем компании-разработчика, которая утверждает, что их технология опережает весь мир и который ссылается на свои же (своих коллег) статьи, о том, что она лучше чем 1С?
                                                                                          Извините, видимо что-то перепутал.
                                                                                            0
                                                                                            В статье, ссылку на которую я кинул, показывается только технологическая отсталость 1С. И, кстати, большинство проблем описанных в статье подтвердил упомянутый здесь Neikist. А без решения технологических проблем 1С обречена. Рассуждать про экосистему в таких условиях — это тоже самое, что обсуждать экономику в Беларуси, не обращая внимания на политический кризис.
                                                                                              0
                                                                                              Я вполне допускаю, что «упомянутый здесь Neikist» что-то подтвердил, увы, он не является для меня беспрекословным авторитетом.
                                                                                              И я не понимаю, почему вы все сводите к каким-то политическим аналогиям.
                                                                                              Ну да ладно. За сим прекращаю оффтопик.
                                                                                                0
                                                                                                И я не понимаю, почему вы все сводите к каким-то политическим аналогиям.

                                                                                                Слишком простая и понятная аналогия. 1С ведет себя на рынке как классический авторитарно-диктаторский режим. Наивно думать, что какими-то косметическими мерами, предложенные автором, можно добиться какого-то результата. 1С не выгодно что-то менять, и поэтому 1С обречена. 1С конечно же не умрет, но будет стагнировать, пока не начнет проводить структурные реформы.
                                                                                    0
                                                                                    Кроме того, если 1С 7.7 и УПП перевести в Open Source, то продажи самого 1С в перспективе конкретно так упадут

                                                                                    никуда они не денутся, пока мало кто осилил пилить также оперативно изменения нашего бешеного принтера.
                                                                                    УПП заканчивается там где заканчиваются новые изменения законодательства. Я чёт сомневаюсь что ктото возьмется для него пилить новые формы и формирование отчётности и прочие честные знаки (которые полюбому появятся)
                                                                                    сообщество родило только инфостарт где надо откатить кучу бабла за ерундовую обработочку… так что явно никому в сообществе там опенсорс не сдался
                                                                                      0
                                                                                      Я чёт сомневаюсь что ктото возьмется для него пилить новые формы и формирование отчётности и прочие честные знаки (которые полюбому появятся)
                                                                                      За деньги, конечно же, возьмется. Что мешает кому-то создать фирму 1С-Альтернатива и затем просто допиливать все изменения под тот же УПП. Даже если это будет дороже, чем поддержка у 1C:ERP, все равно большинство выберут поддержку старой, чем тотальный переход на ERP. Тоже самое касается и 1С 7.7.

                                                                                      пока мало кто осилил пилить также оперативно изменения нашего бешеного принтера.
                                                                                      А зачем их пилить, если сам 1С это делает в гораздо больших масштабах. А когда 1С не будет, а кто-то будет — это совсем другая история.
                                                                                        +1
                                                                                        . Даже если это будет дороже, чем поддержка у 1C:ERP, все равно большинство выберут поддержку старой, чем тотальный переход на ERP. Тоже самое касается и 1С 7.7.

                                                                                        это вам кажется, одно дело когда у вас спецы под боком сидят и допиливают, а другое когда у вас завод в другой части РФ
                                                                                        Кто там будет созвоны ночные устраивать по установке обновлений?
                                                                                        Я вот с КА-1 столкнулся недавно, капец древний монстр… а я еще и 'старый семерочник' и вижу во что превратилась поддержка семерки и как найти спецов на неё.вы думаете свежие спецы будут учить семерку и УПП дремучих версий чтобы 'чёто там поддерживать'?
                                                                                        1С-Альтернатива обналгеет гораздо сильнее самой 1С… и проще будет erp поставить чем страдать ради принципа
                                                                                          0
                                                                                          вы думаете свежие спецы будут учить семерку и УПП дремучих версий чтобы 'чёто там поддерживать'?
                                                                                          Так все упирается в деньги. Если будете предлагать 300-400К, то думаю желающие найдутся. А с каждого завода можно брать те же 300-400К в месяц за поддержку. И они согласятся, ведь переход на ERP будет стоить во много раз дороже.
                                                                                            0
                                                                                            Если будете предлагать 300-400К, то думаю желающие найдутся. А с каждого завода можно брать те же 300-400К в месяц за поддержку.
                                                                                            И они согласятся, ведь переход на ERP будет стоить во много раз дороже.

                                                                                            у меня был знакомый коммерсант который также считал

                                                                                            у него был продуктовый магазин с 3-мя домашними кондиционерами, потому что 'промышленные страшно дорого', но из-за перегрузки эти три кондея всегда были сломаны… и в месяц он тратил на них по 20-30 тысяч на ремонт (хотя за эту цену уже новцй можно было купить… но это за монтаж еще платить… не, дорого)… за два года затраты на их ремонт перевалили за стоимость самого дорогущего промышленного кондиционера вместе с обслуживанием… но он совершенно не понимал этого… ну как 'я всего плачу каждый месяц и всё работает… а тут бах 300+тыр вынь да отдай!!! неее.это очень дорого'
                                                                                            вот также и тут.
                                                                                              0
                                                                                              Согласен, также и тут. Но будут даже переплачивать лишь бы ничего кардинально не менять, а просто подкручивать то, что есть, накапливая технический долг (при этом в долгосрочной перспективе — это невыгодно). Консерватизм — наше все. И 1С это понимает, поэтому никакого Open Source у 1С не будет.
                                                                                        0
                                                                                        ну воообще-то, инфостарт, рожденный сообществом, был гораздо лучше текущего. а в текущее состояние он скатился тогда, когда его [долю] приобрела 1С…
                                                                                        Ну и проблема-то в том, что все эти «честные знаки»,«новые формы» и т.п. суть действия государства, осложняющие жизнь бизнесу. Доработки этих всех ЕРП делаются не из принципа «чтоб пользователю стало удобнее и быстрее работать», а потому, что «бешеный принтер выдал очередную чушь, которая будет стоить бизнесам много денег»
                                                                                        0
                                                                                        Продажи упадут, говоришь? А какова вообще цель 1С?
                                                                                        Владельцы уже себе на жизнь заработали.
                                                                                        В таком случае речь идет о миссии.
                                                                                        Или миссия — прокормить сотрудников 1С? Мелко…
                                                                                        Вот миссии я в 1С в упор не вижу.
                                                                                        Автоматизировать родину? Я вас умоляю.
                                                                                        +1

                                                                                        Автор, спасибо за ваш пост. Особенно впечатляет, что статья в основном была написана год назад, но актуальна и по сей день.

                                                                                          +2
                                                                                          В статье, кстати, мало написано именно на тему «как».
                                                                                          На помощь вендора наверное надеяться не приходится, что можно сделать самостоятельно:
                                                                                          1) Low Code разработка на 1С и соответствующее позиционирование — делайте решения с упором на СКД, табдок и графическую схему
                                                                                          2) 1C как бэкенд — прекрасно заходит infostart.ru/1c/articles/1237578. Боитесь проблем с масштабированием — есть OneScript www.youtube.com/watch?v=d4vXkFG4Usk который скоро добьём наверное в облачные функции cloud.yandex.ru/features/925
                                                                                          3) Разрабатывайте нормальные продукты на 1С с современными подходами event.infostart.ru/2021/agenda/#item1291405 присоединяйтесь к команде кто уже разрабатывает onerpa.ru используйте современные инструменты 1cmaker.com
                                                                                          4) Научитесь делать нормальные интерфейсы в т.ч. в 1С решениях event.infostart.ru/2021/agenda/#item1291409
                                                                                          5) Освойте уже proxy и injection — меняйте 1С-ные CSS на свой лад github.com/ovcharenko-di/crserver-filter
                                                                                          6) Пройдите всю цепочку Дизайн — прототип — user-flow — вёрстка — Бэк — фронт — адаптив — mobile для того чтобы понять как много для вас делает движок 1С.
                                                                                          7) Зацените современные bubble, airtable, mendix чтобы понять что всё идёт по кругу…

                                                                                          Может быть полюбите заново свой фреймворк, это прямо нужно для успешных продуктов.

                                                                                          А так да — уродская политика лицензирования, совсем уж эксклюзивная среда разработки и тотальная закрытость делают очень гадкие дела :(
                                                                                            +1
                                                                                            Вот только хотел написать тоже самое :)
                                                                                            По сути верно — такое говорят обычно те, кто реально не хочеть лезть внутрь.
                                                                                            Да, я согласен, что у 1с хватает недостатков, но выходя на зарубежные рынки — там люди фигеют от того, что им дает 1С. Вопрос тут правда к лицензионной политике 1С, она вообще странная и не логичная, особенно цена, но тем не менее.

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

                                                                                            И сейчас делаем сидим себе продукт для международного рынка, который внедрили уже в несколько стран, который модульный, который покрыт всеми тестами, со всеми плюшками…
                                                                                            Так что тут вопрос в том, что большенство людей не хотят парится ни о чем.
                                                                                            Вот тот же Алексей пишет про проблемы монолита habr.com/ru/post/500136/#comment_22969772
                                                                                            И я с ним полностью согласен, однако, когда я слышу от компаний, что нам гит не нужен, так как там нельзя блокировать файлы, то блин о каких модульных системах можно говорить?

                                                                                            1С вначале воспитали псевдопрограммистов, которые да, умеют код писать, но дальше — им лень, а таких дофига. И вот теперь, приникинь — 1С выкинит модульную ЕРП (а она видь пишется по модулям, так или иначе, это нам потом выплевывают монолит). И тут вопрос — а сколько разработчиков смогут этот монолит собрать?

                                                                                            Короче, вся беда в том, что большенство программистов хочет ЗП как у настоящих программистов, но при этом — учить стеки они не хотят. ИМХО.
                                                                                              0
                                                                                              хочет ЗП как у настоящих программистов, но при этом — учить стеки они не хотят. ИМХО.

                                                                                              я видел полно настоящих программистов которые не знают SQL, основ сетей и вообще живут только внутри свой инфраструктурки (php, питоновский django, java) не высовывая нос наружу
                                                                                              в 1С ситуация очень схожая
                                                                                                0
                                                                                                В 1С ситуация схожая, ибо псевдопрограммистов — хватает везде.
                                                                                                И это относится к любым областям, не только к разработке.
                                                                                                  0
                                                                                                  В том и смысл что frontend не должен знать SQL, но должен в совершенстве знать свою часть, так же и backed и DBA и архитекторы и дизайнеры, каждый занимается своей работой.

                                                                                                  И только в 1С ты должен и интерфейсы проектировать и предметную область знать, и в SQL разбираться + чемодан сюрпризов самой платформы + управляемые блокировки.
                                                                                                  А ЗП у тебя будет по низу ИТ рынка.

                                                                                                  Кто из разработчиков получает меньше 1С ников?
                                                                                                0
                                                                                                пфф, использовать надстройки в продакшене, которые мало того что не сертифицированы компанией 1с, так еще и могут быть отключены в любом из обновлений 1с.

                                                                                                Это как завязываться на 1c++ или toysql в определенный момент ты останешься просто с куском легаси которое очень дорого поддерживать, а деваться уже некуда, поскольку переход будет стоить кратное количество денег

                                                                                                Если бы это все были технологии 1с, которым они гарантируют поддержку во всех последующих релизах я бы еще посмотрел. да даже 1с совместимо пусть будет.

                                                                                                1с крайне не любит тех, кто делает injection патчи, и расширения и никогда их не сертифицировала, она собственник платфоры и всех механизмов работающих в ней.

                                                                                                А так любое минорное изменение платформы, или языка будет все ломать
                                                                                                Все время смотрю на эти продукты, и не понимаю нафиг люди с ними связываются, получают сиеминутную выгоду, но становятся зависимы уже от 2х видов ПО
                                                                                                  –1
                                                                                                  Эм… т.е. то что «сервер взаимодействия» это zookeeper + elasticsearch + ещё что то, EDT это eclipse, Дата акселератор это тоже какая то колоночная СУБД из Java мира… и прочие истории вас не смущают? :))) Есть только «1С», остальное «от лукавого» :)))))))))). Минорное ничего ломать не будет — все css классы переписать то ещё занятие… ну тестировать надо в проде, что говорить…
                                                                                                  Я в слово «сертифицировано» перестал верить ещё лет так в 15. Вы, видимо продержались намного дольше…
                                                                                                    +2
                                                                                                    ну вы теплое с мягким пишете, типа а ничего что 1с на плюсах написана, а база в MSSQL может храниться, а веб сервисы через апачю и иис работают.

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

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

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