Программирование
Учет
во
большому
счету
Артем Cosmic ШМАНЦЫРЕВ
Г
В предыдущей статье мы рассмотрели такой важный элемент дерева метаданных 1С, как справочники.
Сегодняшнюю статью давайте посвятим созданию нескольких справочников, которые мы будем использовать
в нашей конфигурации по учету компьютерной техники предприятия. В этих справочниках будут храниться
все комплектующие, необходимые для сборки компьютера, разделенные на категории
(Рис. 1).
П р о д ол ж е н и е , н а ч а л о см. в М К , N s 3 6 , 3 8 (3 1 1 , 3 1 3 )
Ч р Конфигурации компьютеров
Ш ©
Константы
Ё Н Я Справочники
Щ
МатеринскиеПлаты
» Процессоры
о
Вентиляторы
}
Оперативная амять
\
Виаеоадаггтеры
3»*».с«ые*--аргы
Ш
• • • ьМаегттес^
Ш-
Ж есткиеДиски
Ш
Дисководы
о ОгттическиеПриводы
о Клавиатуры
_ о Мышки
Ш
Мониторы
Ш
®
Принтеры
Ф
$
Сканеры
Модемы
Ш
Корпуса
Ш (£ ^ Колонки
£]
ДругиеУсгройсгва
5»’ Материнская платиновый (26.04.04)
0 к-
М атеринская п і
К
аждый
справочник
должен
иметь следующие параметры:
ид ентиф икатор, соответствую-
щий типу комплектующего, на-
писанный без пробелов и специаль-
ных символов (например,
М а т е р и н -
ск и е П л а т ы ),
д л ина наим еновани я —
100 символов (мало ли что нам взду-
мается ввести), р е д а кти р о в а ть — в
диалоге. Значения всех остальных
опций оставим по умолчанию и соз-
дадим единственный пол ьзовател ь-
ский периодический р е кв и зи те иден-
тификатором Цена типа <<Число>>
длиной 10 знаков до запятой и точ-
ностью 2 знака после запятой. За-
метьте, именно периодический, так
как цена на то или иное комплек-
тующее может изменяться в зависи-
мости от даты. В режиме предпри-
Рис.1
ятия вы можете установить значение периодического рекви-
зи ю , выделив нужный элемент нужного
справочника и нажав клавишу Г5 (или
выбрав пункт меню
Действия > История
значения).
В открывшемся списке указа-
ны значения на определенную дату, ко-
торые могут быть изменены вами при
работе в режиме предприятия. При этом
мы из программного модуля можем по-
лучить доступ к лю бому из значений,
просто указав в качестве параметра
нужную дату (об этом позже).
Теперь щелкнем на кнопке
Форма
элемента
и тихо ужаснемся © . Нашему
взору предстала знакомая многим по другим языкам про-
граммирования, но имеющая массу своих особенностей ви-
зуальная среда, предназначенная для разработки пользова-
тельского интерфейса. Среда эта в системе 1С называется
о кн о м р е д а кт о р а д и а л о го в. Но так просто поработать с ней
нам не дадут — автоматизм системы доведен до оптимума,
поэтому прежде чем приступить к непосредственному редак-
тированию формы, вам будет предложено автоматически
разместить реквизиты справочника. Советую воспользовать-
ся случаем и нажать кнопку
Вставить.
Теперь на нашей фор-
ме появились три реквизита. «Почему три, если мы создали
только один — цену?» — спросите вы. А я отвечу: потому что
код и наименование являются пред определенны м и р е кв и зи -
там и. Предопределенные реквизиты существуют практически
в любом элементе дерева метаданных. Следовательно, они
будут всегда, вне зависимости от нашего с вами желания.
Итак, нажав кнопку
Вставить
в окне автоматического раз-
мещения реквизитов справочника, мы получим невзрачного
вида окош ко, с которым теперь будет работать пользова-
тель в режиме предприятия. Естественно, наш долг — приук-
расить это окно, сделав его более дружественным к пользо-
rÄ |J3Jx(
з П
Г
. Рис.З
і s $ n u Ф ф H J W IE
It#!« і
Ij ^ ie і* g hifr
r
..HB
Рис.2
МОИ КОМПЬЮТЕР
вателю. Делается это при помощи собственной фантазии и
панелей инструментов
Редактор диалогов
и
Элементы диа-
лога,
которые по умолчанию находятся рядом, внизу окна
конф игуратора
(рис. 2).
Кнопки на этих панелях логически разделены на группы,
в соответствии с выполняемыми функциями. Кнопки редакто-
ра диалогов предназначены для автоматической подстрой-
ки положения и размеров элементов формы. Особенность
использования этих кнопок состоит в том, что всякого рода
выравнивание и распределение происходит только тогда, ко-
гда выделены два или более элементов (не обязательно од-
ного типа), причем элементы, не находящиеся в данный мо-
мент под курсором (шесть синих точек по углам и по центру),
выравниваются относительно того единственного элемента,
на котором курсор установлен. Прощ е попробовать, чем
рассказать ©.
Кнопки панели элементов диалога, соответственно, до-
бавляют разные элементы диалога (кнопки, поля ввода, над-
писи — в общем, все то, что знакомо нам из других визуаль-
ных сред программирования). Попробуйте вставить несколь-
ко элементов диалога и поиграться с ними. Все свойства всех
элементов, как всегдс, доступны из
пункта контекстного меню и открыва-
ются в уже известном нам окошке. Же-
лательно, чтобы в итоге получилось не-
что подобное окош ку, изображенно-
му на
рисунке 3.
Итак, наш первый справочник создан.
Все остальные справочники будут иметь
точно такую же структуру, поэтому вы
можете спокойно копировать существую-
щий справочник при помощи заветной
комбинации О Н +С /О Н +\/ в окне мета-
данных. После копирования остается
только подправить идентификаторы справочников и их окна диа-
логов. В итоге структура метаданных должна приобрести вид,
идентичный тому, что на
рисунке 1.
Моя структура справочни-
ков не претендует на полноту — вы вполне можете добавить
справочники тех комплектующих, которые считаете нужными.
Теперь, перед тем как приступить к самому интересному,
давайте разберемся с таким элементом дерева метаданных,
как
Ж урналы документов.
Документы — это ключевой эле-
мент, который обеспечивает удобный пользовательский ин-
терфейс для ввода информации, на основе которой в буду-
щем могут строиться разнообразные отчеты и выгрузки. Имен-
но в документах мы в первый раз столкнемся с настоящим
программированием системы. Все документы, созданные поль-
зователями, хранятся в ранее созданных журналах. Ключе-
вым реквизитом в журнале документов является идентифика-
тор (в нашем случае единственный журнал документов бу-
дет называться
к о м п ь ю те р ы ).
Кроме идентификатора можно
также задать дополнительные графы журнала и определить
тем самым, как будет выглядеть список документов при ра-
боте в режиме предприятия. Окончательно сконф игуриро-
вать этот список можно, нажав на кнопку
Формы > Форма
списка
и отредактировав нужным образом положение и на-
личие тех или иных граф в списке. Теперь, когда мы созда-
дим новый документ и присвоим его созданному журналу,
Г
°я
1
\ V", -.'.; 1
К Л І. 'Н
!на
1
0-00 И
«Я
jl?
-
** OK
I __Эльм:с
предыдущая страница 39 Мой Компьютер 2004 40 читать онлайн следующая страница 41 Мой Компьютер 2004 40 читать онлайн Домой Выключить/включить текст