На чем написана 1С?

Зашел разговор про 1с и я услышал следующее мнение — что 1с написана на ЯП Русского разлива, т.е. даже буквы в этом ЯП Русские, так же этот гражданин приложил скрин (в конце поста). Проясните ситуацию, на чем написана 1с, и если она все такие написана на C++, то каким боком относиться к ней ЯП на Русский манер? Вообще любая инфа на этот счет будет интересна.
Отслеживать
задан 21 сен 2018 в 8:20
1,552 4 4 золотых знака 16 16 серебряных знаков 32 32 бронзовых знака
Может это Google переводчик перевел? 😀
21 сен 2018 в 8:24
Хз, кто это перевел. Я как бы не знаток в вопросе, но когда я услышал про кириллический ЯП — мне захотелось присесть.
21 сен 2018 в 8:29
А что такого страшного в русском языке в программировании? По большому счету, русифицировать тот же C++ — нет проблем, работа простейшая, буквально для начинающего программиста. но зачем? Мое искреннее мнение — наше счастье (и преимущество), что языки программирования англоязычные, так что мы воспринимаем их по сути как математические формулы, а не как инструкции на русском. Одного приведенного скриншота достаточно, чтобы это понять 🙂
21 сен 2018 в 9:31
@Harry Вы сами ответили на свой вопрос. Страшного — ничего, но и полезного — еще меньше. Остается мечтать о том, что бы и валюта и границы между странами стерлись, а там может и язык в более общий сольется, столько преград сразу рухнет. ух!
21 сен 2018 в 9:59
В недалеком прошлом было несколько языков программирования на русском: Алмир, Аналитик, Рапира. Язык Лого традиционно переводится на язык той страны, в которой используется. | Как уже тут сказали, русифицировать C++ элементарно. Зацените, например, боярский диалект.
На каком языке программирования написан 1C?
Не на тюркском это 100%
Платформа 1C:Предприятие — это система с открытым прикладным исходным кодом, написанным на проприетарном языке, официально его называют «Встроенный язык программирования 1С:Предприятие», неофициально и коротко – «язык 1С». Сама платформа 1С:Предприятие 8 — это большое (более 10 миллионов строк кода) приложение на C++ (клиент, сервер и т.д.), JavaScript (веб-клиент), и, с недавних пор еще и Java.
Глеб ОвдеенкоУченик (14) 1 год назад
Где можно найти информацию об этом?
на более чем одном языке.
Глеб ОвдеенкоУченик (14) 1 год назад
Какие именно конкретно? Меня это интересует.
На C++ все пишут обычно
Глеб ОвдеенкоУченик (14) 1 год назад
1с — это компания. она не написана на каком-то языке.
у этой компании есть десятки разных программ, продуктов. почти все они содержат в названии «1с». поэтому конкретно о чем вы спрашиваете — вообще не понятно.
определитесь для начала для себя о чём идет речь, потом сформулируйте вопросом.
Глеб ОвдеенкоУченик (14) 1 год назад
Про программу в которой работают программисты 1C.
Oleg D. Искусственный Интеллект (110393) Глеб Овдеенко, программисты, блин, компании 1с, или программисты 1с предприятия или о чем вы? и что за «программа в которой работают»? в винде они работают. некоторые на linux. умение формулировать вопрос — это уже половина ответа. а так складывается впечатление что вы вообще не понимаете о чем речь идет.
Глеб ОвдеенкоУченик (14) 1 год назад
Ну точнее пишут код*

Взято с Википедии
На каком языке написана платформа 1С

Если вы уже начали изучать 1С, то я за вас рад. Это правильный выбор и правильное вложение сил и средств в ваше безбедное будущее.
Если так и не решились, то я вас тоже пойму. И не буду больше донимать вас советами начать изучение 1С. Поэтому сегодня речь не об этом.
Как вы понимаете, сама программа 1С написана тоже на каком-то языке. Как вы думаете, на каком?
Я не говорю о конфигурациях 1С. Понятно, что они написаны на языке 1С. А вот на каком языке написана платформа 1С? Не догадались?
На каком-то из сайтов я видел опрос посетителей, которым был задан именно этот вопрос. И каково же было моё удивление, когда я увидел, что 66% опрошенных считают, что 1С написана на языке АЛГОЛ 68.
О боже! Как такое в голову могло прийти стольким людям? Ведь это давно уже мёртвый язык!
На самом деле, 1С написана на языке С++ в среде разработки MS Visual C++.
И если вы ещё не знакомы с этим языком и не читали мою книгу “Основы С++”, то самое время это сделать:
И кто знает, может быть лет через 10 (а может и раньше) вы явите миру какую-нибудь свою программу, которая затмит своей популярностью 1С.
Слишком хорошо, чтобы быть правдой? Это зависит только от того, насколько сильно вы хотите сказку сделать былью.
| Если вы мечтаете когда-нибудь написать мощную программу (такую, как 1С), то вам надо начать всерьёз изучать программирование. Если говорить об 1С, то она написана на Visual C++. Однако, прежде чем изучать этот язык, необходимо знать хотя бы основы языка С++. Начать изучение С++ вы можете ЗДЕСЬ |
История создания программы «1С:Предприятие 8» и как она устроена
Сегодня рассмотрим историю создания 1С и её устройство, причём максимально простым языком, понятным даже школьнику. Узнаем, как устроена её база данных и из чего складывается стоимость программы.
22 ноября 2022, вторник 22:59
Alex-IT [ ] для раздела Блоги
реклама
«1С:Предприятие» стала самым популярным программным продуктом компании «1С». Используется для автоматизации деятельности на предприятии (включая бухгалтерию, склад и кадры). Написана на языках программирования C++, C#, SQL, имеет встроенный язык программирования 1С:Предприятие, позволяющий производить тонкую настройку программы под каждого клиента. Встроенный язык программирования имеет сходства с языками Pascal, Java Script, Basic.

Что такое «1С:Предприятие 8» простыми словами
реклама
По мнению самих программистов, платформа «1С:Предприятие 8» имеет свои особенности:
• Может работать в файловом и серверном вариантах;
• Имеет независимую систему учёта, легко устанавливаемую и настраиваемую;
реклама
• Является мощной экосистемой для программистов, имеет все необходимые инструменты для настройки под любого пользователя;
• Имеет приятный интерфейс, не надоедающий за многие годы;
• Является выгодным решением для бизнеса (дешевле западных аналогов);
• Имеет большую сеть франчайзи, и оказывает услуги начального обучения программистов и пользователей;
реклама
• Обширная база знаний, накопленная за многие годы;
• В программе средняя скорость выполнения алгоритмов;
• Во встроенном языке программирования отсутствуют классы, анонимные функции и прочие современные фичи. Хотя для многих задач они пока не требуются.

реклама
«1С:Предприятие 8» имеет платформу (аналог «движка»), ставшую промежуточным звеном между программой и базой данных. Программы для данного «движка» называют конфигурациями. Типовые конфигурации пишут сами разработчики (на них следует ориентироваться для уменьшения проблем при обновлениях). А рабочие конфигурации (что называется под ключ) пишут уже сторонние или штатные программисты в компаниях (все они проходят сертификацию в 1С).
В конфигурации описывается структура базы данных, тексты процедур, хранящиеся в отдельных модулях и прочие особенности программы, настроенной под конкретного клиента.
Получить сертификат «1С:Специалист» является первоочередной задачей для начинающего программиста или администратора программ «1С». Для получения сертификата нужно пройти аттестационный экзамен. Он довольно сложный, согласно статистике, с первого раза его проходят лишь четверо из десяти аттестуемых. Что требуется для подготовки, и расписание самих экзаменов написаны на официальном сайте 1С.
История создания и монополизм на российском рынке
Первая программа 1C была написана братьями Борисом и Сергеем Нуралиевыми в 1991 году, они являются основателями компании «1C». Интересный факт, своему названию 1C обязана быстрому ответу программы, выдаваемому не более чем за одну секунду.
В то время на рынке бухгалтерских программ уже имелись довольно популярные аналоги: «Инфобухгалтер», «Парус», «Финансы без проблем», «Инфин», «Турбобухгалтер». Но они проигрывали 1С по обширности сети сбыта и гибкости настроек, что и сделало её монополистом российского рынка.
Первая версия программы была написана под DOS (одну из первых операционных систем). Изначально она была слабее конкурентов, но в неё был встроен собственный макроязык программирования, позволяющий проводить тонкую настройку программы, расширяя её функционал. Программу было возможно адаптировать под любое предприятие. А дистрибьюторы (официальные продавцы) могли не только продавать, но и заниматься внедрением, получая дополнительный доход. Отмечу, что внедрение процесс трудоёмкий и не всегда быстрый, если компания большая. У внедренцев оплачивается по тарифу каждое обращение от клиента, что обеспечивает программистам приличные зарплаты.
По словам Бориса Нуралиева, в 2015 году у «1С» было уже более 200 дочерних и совместных предприятий. Позднее их число только увеличивается.
Согласно данным аналитиков CNews Analytics, компания «1С» по итогам 2020 года возглавляла рейтинг отечественных поставщиков программного обеспечения «Крупнейшие ИТ-разработчики России 2020». Её выручка составила 65,01 млрд рублей.
Устройство базы данных
«1С:Предприятие 8» имеет базу данных, в которой хранятся приходы и расходы, данные о сотрудниках и прочая информация. База данных может быть файловой или серверной.

В первом варианте вся база данных содержится в одном файле (имеющим расширение «1cd»). При этом платформа устанавливается на все компьютеры и напрямую считывает/заполняет базу данных.
Плюсами файлового варианта считаются низкая стоимость и простота развёртывания.
Минусом стала закрытая структура файла «1cd», отсутствие единой системы, взаимодействующей с базой данных. В итоге её проблематично использовать при числе пользователей больше 30. Также, при разрастании базы данных до 15 ГБ (и более) появляются сбои при динамическом обновлении. Как отмечают программисты, исправлять такие сбои довольно сложно, а утилита для починки базы не всегда её правильно чинит, а иногда даже портит.
Решением проблемы стало ежедневное резервное копирование базы данных. Плюс народные умельцы написали специальные утилиты для работы с файлами базы данных.
Более прогрессивным стал серверный вариант, когда для хранения базы данных используется SQL-сервер (ранее это был только MS SQL, но с версии 8.2.14 стало возможно использовать Firebird PostgreSQL, IBM DB2, Oracle Database). При этом сама платформа использует трехуровневую архитектуру.

В серверном варианте часть кода выполняется на клиентском ПК, а другая часть на сервере. С базой данных взаимодействует только сервер (что позволяет работать с одной базой большому числу сотрудников). Начиная с версии 8.2, кроме традиционного режима работы, названном режим «толстый клиент», появилось пара новых режимов работы: «тонкий клиент» (когда ПК пользователя выступает в роли терминала) и «web-клиент» (для работы через браузер).
Плюсами серверного варианта стали распределение нагрузки, открытость базы данных, отсутствие ограничений по числу пользователей.
Минусами стали стоимость, поскольку приобретать нужно отдельно клиентские лицензии на каждый ПК, отдельно лицензию на сервер 1С, плюс лицензию на сервер SQL (если используется не бесплатный). Иногда могут появляться сложности в работе базы данных.
Отличием и плюсом серверного варианта базы данных стало большее число настроек, но при этом все настройки производятся в диалоге установки и не требует что-либо прописывать в отдельных файлах (как это практикуется у многих программ). Основную сложность представляет установка и настройка SQL-сервера, ввиду большого числа настроек и необходимости изучения дополнительных инструкций, чтобы всё правильно настроить.

Как образуется цена приобретаемой программы
Закупочная цена всего программного обеспечения серии «1С:Предприятие», вдвое меньше рекомендуемой фирмой «1С». Маржа продавца ПО составляет 50% — подоходный налог. Дистрибьюторы получают большое количество фирменных материалов (от справочников, до рекламной продукции). Поэтому стоимость продуктов 1С везде примерно одинаковая, отличается лишь качество сопровождения, которое напрямую зависит от квалификации программистов.
Техническая поддержка
Условия технической поддержки программного обеспечения системы «1С:Предприятие» отличаются в зависимости от версии программы, комплектации поставки, а также времени выпуска продукта. Для оформления поддержки, пользователю нужно подписаться на «информационно-технологическое сопровождение», сокращённо ИТС.
В техподдержку входит предоставление доступа к разделу с обновлениями для платформы и конфигураций. Также предоставляется доступ к информационным разделам, описывающим особенности работы 1С. Плюс предоставляется диск с полезными материалами. Ещё есть фирменный форум, но он сильно уступает народному.
Также можно писать электронные письма в компанию 1С, но на них либо не ответят, либо придёт ответ робота: «Письмо передано в отдел разработки». Для программистов основную пользу представляют информация в интернете и встроенная в конфигуратор справка.
Резервное копирование
Для резервного копирования базы данных используются встроенные в программу средства, и дополнительные программы. В клиент-серверном варианте на СУБД Microsoft SQL резервное копирование базы данных может проводиться средствами SQL.
Из сторонних программ, имеются универсальные решения, например, Acronis Backup, Acronis Recovery, Handy Backup, Symantec Backup Exec, и специализированные, например, Effector Saver.
Система защиты
Для защиты бухгалтерских программ от несанкционированного использования служат аппаратные ключи HASP (внешне похожие на USB флешку, а по сути ей и являются). Но как показала практика, защита оказалась дырявой. Например, программист Сергей Давыдюк написал программный эмулятор системы защиты, получив в 2005 году условный срок на пару лет.
![]() |
![]() |
В базовых конфигурациях 8 версии программы появилась защита через электронный ключ (его нужно активировать после приобретения программы). На сегодняшний день по умолчанию используется электронный ключ, а аппаратные ключи продаются дистрибьюторами по запросу.
рекомендации
Ищем PHP-программиста для апгрейда конфы
Интересно, что Сергей Давыдюк написал свою программу «sable» (возможно намекая на поговорку кривой, как турецкая сабля) на основе кодов хакера Mete0. А среди пользователей «sable», были и покупатели лицензионных версий 1С. Оказалось, что встроенная в «1С: Предприятие» защита не давала программе запускаться на некоторых конфигурациях компьютеров (тот случай, когда хакеры реагируют оперативней разработчиков). Сообщается, что первая публичная демонстрация исходного кода эмулятора HASP проводилась хакером Mete0 в августе 1997 года в одной из эхоконференций FIDO.

