Учет
по
большому
счешу
Артем Cosmic ШМАНЦЫРЕВ
ICQ: 254968903
П р о д ол ж е н и е , н а ч а л о см. в M K , N s 3 6 (311)
И
так, перед вами открытая конфигурация. Каждая конфигу-
рация содержит в себе некоторый набор метаданных, ин-
терфейсов и прав. На экране это представлено в виде трех
вкладок с соответствующими названиями. Сегодня мы рас-
смотрим ту часть дерева метаданных, которую в дальнейшем бу-
дем использовать при написании нашей конфигурации по учету
компьютерной техники предприятия.
На первой вкладке с названием Метаданные находится то
самое дерево метаданных, о кажущейся сложности которого мы
говорили в предыдущей статье. Здесь мы будем писать свои до-
кументы, отчеты и прочие модули, необходимые нам для рабо-
ты. Так как мы изначально работаем с комплексной поставкой 1 С,
то нам будут доступны все три имеющиеся платформы — бухгал-
терский учет (представленный пустыми планом счетов, видами
субконто, операциями, проводками), оперативны й учет (представ-
ленный регистрами) и расчет (в виде журналов, видов и групп
расчета). При создании нашей конфигурации мы не будем поль-
зоваться ни одной из этих компонент, однако одну из последую-
щих статей я обязательно им посвящу, так как те средства, ко-
торые они предоставляют, лежат в основе повседневной рабо-
ты программиста и пользователя.
Теперь давайте подробнее остановимся на элементах мета-
данных. К сожалению, мы не можем управлять элементами верх-
него уровня метаданных — их набор зависит только от вариан-
та поставки. Поэтому, хоть мы и не будем ими пользоваться, они
все равно будут висеть в конфигурации и мозолить нам глаза ©.
Но это не мешает разобраться в каждом из них подробно, что
мы и сделаем в этой и последующих статьях.
Для начала давайте определим некоторые правила, которые
в будущем помогут нам не запутаться в конфигурации, позволив
прилично выглядеть в глазах профессионала ©. Весь синтаксис
элементов дерева метаданных, программных модулей и вообще
всех частей системы может и должен быть русскоязычным. 1С из-
начально разрабатывалась для отечественных пользователей и
программистов, поэтому взаимодействие с системой было пре-
дельно упрощено. Конечно, поначалу немножко непривычно пи-
сать операторы на русском языке — я, например, после РНР и
Delphi не один день привыкал к особенностям русского синтак-
сиса. Можно писать модули и на английском — в 1С каждая рус-
скоязычная функция имеет свой англоязычный эквивалент, — но
на просторах бывшего Союза в среде 1 С-программистов это не
принято, поэтому рекомендую все же писать по-русски. Верхом
безграмотности считается написание модулей и их названий на
«суржике» — это сильно затрудняет понимание исходного кода.
Поскольку вы, скорее всего, не будете писать с нуля крупные кон-
фигурации, а будете использовать и дора-
батывать уже существующие, этот момент
следует учитывать.
Итак, начнем сверху. Группа элементов
Константы должна содержать набор свое-
образных глобальных переменных, значение
которых определяет сам пользователь при
работе в режиме предприятия. Набор кон-
стант определяется программистом. Чтобы
создать константу, необходимо щелкнуть пра-
вой кнопкой мыши на элементе верхнего
уровня Константы и выбрать пункт выпавше-
го меню Новая константа. Откроется окош-
ко, типичное для дерева метаданных, но уни-
кальное для каждого его элемента. В этом
окошке вы можете задать имя константы (по-
ле Идентификатор), по которому вы в про-
граммных модулях документов и отчетов бу-
дете обращаться к ее значению при рабо-
те в режиме Предприятия. Имена идентификаторов и перемен-
ных в 1С не должны содержать пробелов и специальных симво-
лов. Также в этом окошке можно задать синоним константы (си-
ноним, если он введен, отображается пред светлы очи пользо-
вателя в режиме Предприятия вместо идентификатора), ком м ен-
тарий (как и в любом другом языке программирования, вы имее-
те возможность оставить здесь запись для следующих поколе-
ний ©) и тип (любой из доступных в системе).
К слову о типах. Константы, равно как и любые другие рек-
визиты и переменные, могут иметь один из встроенных, либо же
пользовательский тип. Встроенные типы данны х — Н еопределен-
ный, Число, С трока, Д а та , С правочник, Д окум ент — отобража-
ются в двойных угловых скобках в поле Тип значения. П ользова-
тельские типы определяются вами при создании новых элемен-
тов дерева метаданных — документов, справочников, журналов
и т.д. Да-да, именно так — вы можете присвоить любой констан-
те или переменной значение — например, Справочник.Фирмы —
и при написании модуля по имени этой константы или перемен-
ной обратиться к целому справочнику или к значению любого из
его пунктов. Изменить значение (но не идентификатор!) любой
константы можно, открыв в режиме предприятия пункт меню Опе-
рации > Константы и дважды щелкнув на поле Значение нужной
константы.
На первый взгляд сложно, правда? Но на самом деле все эле-
ментарно. Например, мы можем создать константу КурсВатоты
типа « Ч и с л о » . Иноче говоря, в режиме Предприятия, когда мы
откроем список констант и попытаемся ввести курс валюты, нам
позволят ввести только число ©. Если мы создадим другую кон-
станту, например, имеющую тип С правочник.М атеринскиеП ла-
ты, то при изменении значения этой константы в режиме Пред-
приятия нам будет предложено выбрать значения только из спра-
вочника материнских плат. А если мы создадим константу типа
« С п р а в о ч н и к » , то нам предоставят чуть больше свободы и
предложат выбрать сначала тип справочника из имеющихся в
системе, и уж потом его значение.
Но всему свое время. Теперь, чтобы закрепить материал, да-
вайте зайдем в конфигуратор под нашей конфигурацией (кто не
помнит, что это такое и где лежит — милости прошу к предыду-
щей статье), создадим новую константу с именем НашаФирма, си-
нонимом Наша фирма, типом значения С трока и длиной 50 сим-
волов (рис. 1). Можете также дописать в поле комментария по-
яснение к константе — оно будет отображаться в поле Наиме-
нование нашей константы. Теперь перейдите в режим Предпри-
ятия (в конфигураторе для этого достаточно нажать клавишу 611)
и откройте пункт меню Операции > Константы. Откроется окош-
ко, изображенное на рисунке 2, в котором
вы можете изменить пустое значение кон-
станты на название вашей фирмы. В буду-
щем мы научимся использовать это назва-
ние в наших документах и отчетах, получая
к нему доступ по идентификатору констан-
ты — как вам приходилось это делать в дру-
гих языках программирования, обращаясь к
переменной по ее имени.
Следующая группа элементов дерева ме-
таданных — справочники. Справочник в сис-
теме 1С представляет собой своеобразную
таблицу с двумя обязательны ми реквизита-
м и (они называются Код и Н аим енование) и
неограниченным количеством пользователь-
ских реквизитов (столбцов таблицы). В спра-
вочнике находятся все данные, предназна-
ченные для долговременного хранения (в на-
шем случае — комплектующие для сборки
Рис.1
Рис.2
т
№ 38/313 20 сентября-27 сентября 2004
предыдущая страница 40 Мой Компьютер 2004 38 читать онлайн следующая страница 42 Мой Компьютер 2004 38 читать онлайн Домой Выключить/включить текст