Автоматизация учета материалов на складе в среде "1C:Предприятие" в соответствии с особенностями финансовой деятельности предприятия
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ру 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>