Формат описания элементов языка


Назначение и краткая характеристика встроенного языка

Встроенный язык. Программные модули. Переменные. Операторы.

Документы

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

Встроенный язык системы 1С:Предприятие предназначен для описания (на стадии разработки конфигурации) алгоритмов функционирования прикладной задачи.

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

При своей относительной простоте язык обладает некоторыми объектно-ориентированными возможностями, например, правила доступа к атрибутам и методам специализированных типов данных (документам, справочникам и т. п.) подобны свойствам и методам объектов, используемых в других объектно-ориентированных языках. Однако специализированные типы данных не могут определяться средствами самого языка, а задаются в визуальном режиме кон­фигуратора.

Типизация переменных в языке не жесткая, т. е. тип переменной определя­ется ее значением. Переменные не обязательно объявлять в явном виде. Неяв­ным определением переменной является ее первое упоминание в левой части оператора присваивания. Возможно также явное объявление переменных при помощи соответствующего оператора. Допускается применение массивов.

Каждый элемент (конструкция) языка, упомянутый в этом руководстве, пе­чатается таким шрифтом. Информация по компонентам языка приводится в виде синтаксической диаграммы, подробного описания и примера исходного текста.