include $_SERVER["DOCUMENT_ROOT"]."/cgi-bin/header.php"; ?>
ру CreateObject (""). Обычно все же пишут код на одном языке (чаще русском), однако не возбраняется (хотя считается плохим стилем программирования) смешивать оба языка в одном модуле. В данной работе при описании языковых конструкций будем приведен только русский вариант написания. [4]
Синтаксис описываемого элемента языка будет представлен в таком виде:
Элемент Языка (Параметрl, Параметр2, "" ПараметрN) [КлючевоеСлово], где:
Параметрl, Параметр2, ..., ПараметрN - список параметров;
Ключевое Слово - дополнительное ключевое слово, которое может присутствовать или отсутствовать в данной языковой конструкции.
Если у элемента языка нет параметров, то скобки опускаются. Квадратные скобки [ ] означают, что параметр или ключевое слово, заключенные в них, необязательны и могут как присутствовать, так и отсутствовать. [2]
Если среди элементов необходимо выбрать только один, они будут разделены следующим образом:
Элементl IЭлемент2 I Элемент 3.
При написании программного модуля используются ключевые слова языка программирования, константы, а также переменные и их методы.
Ключевые слова - это команды языка программирования, зарезервированные и запрещенные к использованию в качестве имен переменных. Список зарегистрированных ключевых слов как в русском, так и в английском варианте представлен в таблице 2. [1]
Таблица 2. Зарезервированные ключевые слова языка программирования 1С
Константы - это постоянные (условно-постоянные) величины. Они хранят информацию, которая не изменяется или изменяется достаточно редко. Например, константой может быть название фирмы, ее адрес, Ф. И. О. директора и т. д.
Переменные - это величины, которые мы сами объявляем и используем, присваивая им имена и определенные значения. Переменная в ходе выполнения программного модуля может принимать различные значения.[8]
Именем переменной, процедуры или функции может быть любая последовательность букв, цифр и знаков подчеркивания _ (начинаться должна с буквы или знака подчеркивания _). Имена не должны повторять ключевые слова, используемые в языковых конструкциях. Имена являются регистро-независимыми, т. е. Тов, тов и ТоВ - это одна и та же переменная.
Методы переменных - это действия, которые могут выполнять данные такого типа. Например, в конструкции Спр . НайтиЭлемент ()
Спр - это переменная типа Справочник;
НайтиЭлемент () - это ее метод. [2]
2.1.1 Виды модулей
Программные модули в конфигурации системы lС: Предприятие не являются самостоятельными программами (за исключением внешних обработок, представляющих собой отдельные файлы). Каждый модуль привязывается к определенному моменту работы системы 1С: Предприятие. Система запущена - запускается содержимое одного модуля. Открыли какой-нибудь справочник - запускается другой модуль. Щелкнули кнопку на форме - выполняется процедура, "подвешенная" на эту кнопку и находящаяся в модуле формы справочника. Таким образом, программный код в системе 1С:Предприятие является контекстно-зависимым. Вместе с тем программные модули часто связаны между собой и могут быть доступны из других модулей системы. [3]
Существуют области видимости программных элементов, процедур и функций, иначе называемые контекстом выполнения программного модуля. Таких контекстов два:
Глобальный контекст. Образуется значениями констант, перечислений, регистров, видов и групп видов расчета, определенных в дереве конфигурации, системными переменными, процедурами и функциями, а также переменными, процедурами и функциями, находящимися в Глобальном модуле конфигурации, объявленными с ключевым словом экспорт. Данные, образующие глобальный контекст, доступны из любых других модулей конфигурации; [7]
Локальный контекст конкретного модуля. Образуется значениями переменных, процедур и функций, находящимися в конкретном программном модуле. Эти значения являются локальными и доступны только внутри того модуля, в котором находятся (исключение - использование в качестве параметров). Например, переменные определены в каком-либо модуле, а потом из этого модуля следует вызов процедуры (или функции), находящейся в Глобальном модуле. В этом случае значения локальных переменных могут быть использованы в качестве параметров.
Рассмотрим подробнее, какие бывают программные модули, когда они запускаются и в каких пределах (иначе говоря, в каком контексте) может осуществляться доступ к переменным, процедурам и функциям каждого модуля (таблица 3). [7]
Таблица 3. Виды и характеристики программных модулей
МодульМестоположениеМомент запускаДоступность (контекст)Глобальный модульКорневой каталог конфигурацииПри запуске системы 1С:ПредприятиеИз всех программных модулей (глобальный контекст)Модуль формы справочникаФорма справочникаПри открытии формы справочникаДоступен глобальный контекст (Глобальный модуль), а также поля данного справочника и элементы его формыМодуль группы справочникаГруппы справочникаПри открытии группы справочникаДоступен глобальный контекст (Глобальный модуль), а также поля данного справочника и элементы формы группыМодуль списка справочникаСписок справочникаПри открытии списка справочника Доступен глобальный контекст (Глобальный модуль), а также поля списка данного справочника и элементы формы спискаМодуль формы документаФорма документаПри открытии формы документаДоступен глобальный контекст (Глобальный модуль), контекст модуля формы документаМодуль док?/p>