Любой специалист в области ИТ, даже не связанный с 1С, слышал, что в 1С для написания кода используют русский язык. Но это не совсем так. В 1С поддерживается два языка для написания кода — русский и английский – и, при желании или при работе на англоязычный рынок, вы точно так же можете писать код и на английском языке.
При этом для пользовательского интерфейса базы данных доступно гораздо больше языков, что позволяет использовать систему на базе 1С в разных странах, например, во Вьетнаме.
Формально 1С можно разделить на две части: платформу (среда разработки со встроенным языком, так же используется для администрирования системы 1С; требует периодических, но не частых обновлений) и конфигурацию (программа с открытым кодом, разработанная на определенной платформе и не существующая отдельно от нее; на одной платформе можно одновременно устанавливать несколько конфигураций).
1. Конфигурации системы 1С
В семействе 1С большой количество конфигураций, отвечающих за автоматизацию различных участков деятельности компании. Платформа программы 1С, построенная на основе нормативных актов. При изменении или появлении новых для ведения учета и отчетности предприятий 1С, требуется и обновление конфигурации базы данных. Чтобы у компании была возможность вести свой учет корректно.
Пишем первую программу на языке 1С «Кредитный калькулятор»
Различают типовые и нетиповые конфигурации: 1. Типовые – созданные непосредственно компанией 1С. Такие конфигурации поддерживаются 1С и их обновление обычно не вызывает сложностей.
2. Нетиповые – появляются из типовых, доработанных под нужны конкретной компании сторонними программистами. При обновлении таких конфигураций нередко возникают сложности (доработанный функционал не обновился или вообще перестал работать). Для выполнения обновлений рекомендуется привлекать программистов 1С.
Каждая конфигурация работает в двух режимах. Привычный для пользователей интерфейс 1С: Предприятие. Все действия пользователей выполняются именно в этом рабочем режиме. И интерфейс для программистов и администраторов базы данных 1С – «Конфигуратор». Находясь в этом режиме, специалисты работают с программным кодом, исправляют критические ошибки в базе, создаются новые и корректируются имеющиеся объекты.
2. Почему не используют типовые языки программирования системы 1С
Программисты 1С Предприятия редко создают какие-то большие объекты с нуля.
Чаще всего, с помощью имеющихся элементов, выполняются корректировки и доработки уже имеющихся объектов, делаются новые запросы. Для каждой конфигурации есть типовые объекты с предопределенными свойствами и методами работы с ними. Это справочники, регистры, стандартные документы, константы.
Программирование системы 1С это создание новых объектов на основе уже имеющихся, типовых элементов, либо переопределение поведения объектов, создание иных последовательностей обработки информации.
За счет такого «блокового» способа программирования встроенный язык 1С может показаться проще традиционных языков. Но для программирования для 1С необходимо хорошо понимать предметную область, в которой вы работаете.
Новости о программах 1С для коммерческих организаций, 21.06.2023 | Микос Программы 1С
3. Основные отличия языка 1С Предприятие
Рассмотрим наиболее яркие отличия встроенного языка 1С Предприятие: · предварительная компиляция — перед исполнением модули, содержащие текст на встроенном языке, преобразуются во внутренний код; · кэширование скомпилированных модулей в памяти; · мягкая типизация — тип переменной определяется типом значения, которое она содержит, и может изменяться в процессе работы; · отсутствие программного описания объектов конфигурации 1С Предприятие — разработчик может использовать либо встроенные в 1С платформу объекты, либо объекты, созданные системой в результате визуального конструирования прикладного решения 1С Предприятие.
Специалист компании «Кодерлайн» Марина Анапольская
Вас могут заинтересовать следующие статьи:
94 [PROP_CODE] => TAGS2 [TITLE] => Вас могут заинтересовать следующие семинары: ) —> 95 [PROP_CODE] => TAGS [TITLE] => Вас могут заинтересовать следующие вебинары: ) —> Как сделать в 1С [1] => 1С: Конвертация данных [2] => Конвертация данных [3] => Обмен между базами [4] => Закрытие месяца [5] => Оценка задач [6] => Отчеты в 1С [7] => Моделирование [8] => HTTP [9] => Управление проектами [10] => БУ [11] => com-объекты [12] => 1С: WMS Управление складом [13] => РСБУ [14] => 1С: Сценарное тестирование [15] => Запросы 1С [16] => LINUX [17] => WEB [18] => Оптимизация [19] => 1С:Зарплата и Управление Персоналом [20] => Excel [21] => 1С: ERP [22] => ADO [23] => 1С:Управление производственным предприятием [24] => Внедрение [25] => Продажи [26] => Отчетность [27] => 1С: Розница [28] => 1С: CRM [29] => 1С:Бухгалтерия [30] => 1С:Комплексная автоматизация [31] => Производство [32] => Интеграция 1С [33] => Налоги [34] => Отпуск [35] => MS SQL Server [36] => Расширение конфигурации [37] => МСФО [38] => СКД [39] => Word [40] => WEB-сервисы 1С [41] => Внедрение ERP [42] => Перенос данных [43] => Торговое оборудование [44] => Лизинг [45] => 1С:Управление нашей фирмой [46] => Администрирование 1С [47] => 1С: Колледж [48] => Правила обмена [49] => 1С: Платформа ) —>
Источник: www.koderline.ru
1С Язык программирования
1С Язык программирования — язык программирования, который используется в семействе программ «1С:Предприятие». Данный язык является интерпретируемым предметно-ориентированным языком высокого уровня.
Средой исполнения языка является программная платформа «1С:Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С:Предприятие».
Диалекты языка для платформ 1С 6; 7 версий (7.0, 7.5, 7.7) совместимы «снизу вверх» с незначительными исключениями; языки для платформ 1С:6 и 1С:7х и 1С:8.0 несовместимы, хотя и похожи.
Платформой предоставляется фиксированный набор базовых классов, на основании которых можно создавать любое количество порождённых классов, наследующих их свойства и методы. Разработчик имеет возможность определять собственные дополнительные процедуры и функции, а также, с некоторыми ограничениями, свойства порождённых классов. Как правило, объекты порождённых классов представляют собой записи (или некоторые наборы записей) в базе данных. Допускается только одна явная ступень наследования классов. Не допускается переопределение процедур, описанных в базовых классах.
Поддерживаются русский и английский синтаксис команд.
Проекты на встроенном языке 1С:Предприятия называются конфигурациями. Распространение (продажа) и внедрение таких конфигураций это основная коммерческая деятельность фирм-партнеров 1С.
Рабочее название языка — 1Сик (одинэсик) — очень быстро исчезло из официальных источников. Сейчас при упоминании этого языка в письменных документах нужно писать 1С Язык программирования. Сейчас язык не имеет никакого названия, которое можно было бы произнести устно. Впрочем часто этот язык называют «встроенный язык», в контексте обсуждения 1С:Предприятия.
Объектно-ориентированные диалекты [ править | править код ]
Существует несколько дополнительных компонент, расширяющих основные классы, их свободное добавление и изменение; фирмой- разработчиком они не рекомендованы к использованию. Это означает, что фирма 1С и её франчайзеры отказываются от какой либо технической поддержки конфигураций использующих такие компоненты.
Так компонента 1С++ расширяет язык 1С средствами полноценного объектно-ориентированного программирования. Её использование значительно расширяет возможности конфигурирования 1С. Это открытый программный продукт, распространяемый под лицензией GPL.
Более того — существует полностью открытый проект 2C не использующий каких либо проприетарных модулей фирмы 1С или других производителей. Это переписанное «с нуля» свободно распространяемое под лицензией GPL расширяемое ядро 1С-подобной системы — в котором даже такие «встроенные объекты» 1C как справочники и регистры — переопределяемые прикладным программистом классы.
Язык платформы 2С проектировался с целью максимальной преемственности с существующими для 1С наработками, и является расширением базового языка 1С. Путём написания соответствующих базовых классов язык 2С может быть приближен как к 1С 7.7, так и к 1С 8.0, хотя 2С:Платформа и не может обеспечить 100% автоматическую переносимость конфигураций из той или иной версии 1С:Предприятия.
Ссылки [ править | править код ]
- metaprog.co.ua/secrprog/1cv77.html — Основы языка 1С V77
- Языки программирования
- Языки программирования с русскими ключевыми словами
Источник: traditio.wiki
На каком языке написана 1С?
Один из вопросов в названии.
И следующий: сколько по времени займет его изучение, если я в программировании полный 0?
Куратор других игр и разного

04 Oct 2017 в 17:23 #2
04 Oct 2017 в 17:26 #3
Juninho сказал(а):↑
Один из вопросов в названии.
И следующий: сколько по времени займет его изучение, если я в программировании полный 0?
Нажмите, чтобы раскрыть.
Ну т.к на первый вопрос тебе уже ответил крем я попробую ответить тебе на 2 вопрос (не совсем)
А зачем тебе именно 1С? Весьма узкопрофильная штука онли в рашке бтв
04 Oct 2017 в 17:34 #4
04 Oct 2017 в 17:35 #5
Juninho сказал(а):↑
И следующий: сколько по времени займет его изучение, если я в программировании полный 0?
Нажмите, чтобы раскрыть.
Все зависит от того, знаком ли с предметной областью (бухгалтерией), ибо бОльшую часть занимает именно оно, а программирование как таковое очень примитивное.
04 Oct 2017 в 17:35 #6
alloverme сказал(а):↑
А зачем тебе именно 1С? Весьма узкопрофильная штука онли в рашке бтв
Нажмите, чтобы раскрыть.
![]()
Я бухгалтер, работаю в бухгалтерии(бюджетный учет). Зачастую она не правильно считает и приходиться «подбивать».
Если бы я сам мог править и знал, как — у меня было бы меньше головной боли раза в полтора, ну и мб я бы как сотрудник был бы более ценен на рынке труда. Из России я вряд ли уеду, язык я знаю плохо.
На самом деле я вообще подумываю о смене деятельности, если честно, и если бы у меня получилось скажем освоить тот язык на котором написана 1с и успешно пользоваться этим и применять я бы мб задумался о смене профессии, ну а нет, так нет.
Поэтому я и задал вопрос на этом форуме.

04 Oct 2017 в 17:39 #7
Juninho сказал(а):↑
![]()
Я бухгалтер, работаю в бухгалтерии(бюджетный учет). Зачастую она не правильно считает и приходиться «подбивать».
Если бы я сам мог править и знал, как — у меня было бы меньше головной боли раза в полтора, ну и мб я бы как сотрудник был бы более ценен на рынке труда. Из России я вряд ли уеду, язык я знаю плохо.
На самом деле я вообще подумываю о смене деятельности, если честно, и если бы у меня получилось скажем освоить тот язык на котором написана 1с и успешно пользоваться этим и применять я бы мб задумался о смене профессии, ну а нет, так нет.
Поэтому я и задал вопрос на этом форуме.
Нажмите, чтобы раскрыть.
1С которую ты имеешь ввиду — написана на языке 1С и работает на платформе 1С, а платформа 1с написана на C# или C++
И да если ты говоришь что-то она неправильно считает, 120% что это ошибка пользователя.
Освоить язык 1С — 2-3 года работы во франче за копейки.
04 Oct 2017 в 17:41 #8
Juninho сказал(а):↑
Зачастую она не правильно считает и приходиться «подбивать».
Нажмите, чтобы раскрыть.
открою тебе секрет
это ты неправильно считаешь а не она
04 Oct 2017 в 17:41 #9
Juninho сказал(а):↑
Я бухгалтер, работаю в бухгалтерии(бюджетный учет) . Зачастую она не правильно считает и приходиться «подбивать».
Если бы я сам мог править и знал, как — у меня было бы меньше головной боли раза в полтора, ну и мб я бы как сотрудник был бы более ценен на рынке труда. Из России я вряд ли уеду, язык я знаю плохо.
На самом деле я вообще подумываю о смене деятельности, если честно, и если бы у меня получилось скажем освоить тот язык на котором написана 1с и успешно пользоваться этим и применять я бы мб задумался о смене профессии, ну а нет, так нет.
Поэтому я и задал вопрос на этом форуме.
Нажмите, чтобы раскрыть.
А зачем знать на каком языке написана программа? Если для твоих нужд надо знать какой язык использует программа может ты так хотел сказать.
04 Oct 2017 в 17:43 #10
Juninho сказал(а):↑
Один из вопросов в названии.
И следующий: сколько по времени займет его изучение, если я в программировании полный 0?
Нажмите, чтобы раскрыть.
Ты определись, тебе нужен язык на котором написана 1Ска или же сам язык 1С для бухгалтерских делишек в оной программке.
04 Oct 2017 в 17:44 #11
Juninho сказал(а):↑
![]()
Я бухгалтер, работаю в бухгалтерии(бюджетный учет). Зачастую она не правильно считает и приходиться «подбивать».
Если бы я сам мог править и знал, как — у меня было бы меньше головной боли раза в полтора, ну и мб я бы как сотрудник был бы более ценен на рынке труда. Из России я вряд ли уеду, язык я знаю плохо.
На самом деле я вообще подумываю о смене деятельности, если честно, и если бы у меня получилось скажем освоить тот язык на котором написана 1с и успешно пользоваться этим и применять я бы мб задумался о смене профессии, ну а нет, так нет.
Поэтому я и задал вопрос на этом форуме.
Нажмите, чтобы раскрыть.
Сам я далёк от непосредственно 1с, но достаточно наслышан о нём. Ну смотри, как я понимаю, то, что ты хочешь сделать это изменить конфигурацию 1ски (поправьте, если не правильно юзаю лексикон «программистов» 1С
) Думаю, для твоей задачи, котрую ты описал, особо сложностей не возникнет. В этом «языке» нет наследования, полиморфизма и пр. вещей, присущих некоторым другим ЯП, в том числе тех, на которых была написана 1С. Но как сказал челик выше, 1С это не сколько програмимрование, а предметная обл-ть, но т.к ты бухгалтер, мб тебе будет не так уж и сложно.
Бтв, так и не увидел связи с изучением языка на котором написана 1С ![]()
Источник: dota2.ru