его название автоматически появится в поле Д о кум е н ты ж ур-
нала компьютеров, а список документов при работе в ре-
жиме предприятия будет доступен из пункта меню
О пе ра-
ции > Ж урналы документов.
Теперь мы переходим к одному из самых интересных эле-
ментов дерева метаданных — к документам.
Процедура создания нового документа ничем не отлича-
ется от таковой для остальных элементов дерева метадан-
ных. Если не использовать мастер создания новых докумен-
тов, то мы сразу попадаем в окно нового документа, разде-
ленное на несколько областей
(рис. 4).
Й к . Рис.4
Здесь вы можете ввести уникальный идентификатор доку-
мента, установить его принадлежность ранее созданному
журналу (см. выше), прописать синоним и комментарий. Кро-
ме того, в документах существует разделение на шапку и
табличную часть. В шапке теоретически можно вводить да-
ту и номер документа (предопределенные реквизиты
д а т а -
д о к
и
Н о м ер д о х ),
а также любые другие данные, набор ко-
торых зависит от вашей фантазии и необходимости. В на-
шем случае мы в шапку внесем все комплектующие, подклю-
чив к документу созданные нами справочники, а в таблич-
ную часть внесем реквизит со значением
с п р а в о ч н и к . д р у -
г и е У с т р о й с т в а .
Дело в том, что в принципе у компьютера
не может быть двух материнских плат или двух видеоадапте-
ров, зато вполне могут быть два процессора или, например,
три жестких диска. Поэтому, если возникает такая необхо-
димость, мы можем выбрать любое количество нужных нам
устройств и внести их в табличную часть документа в поле
Д р у ги е устройства. Кроме даты документа (которая у нас в
принципе будет являться датой заказа) давайте создадим так-
же реквизит
д а т а С б о р к и
типо
< < д а т а > >
в шапке документа.
Это позволит нам в будущем отбирать документы не только
по дате заказа, но и по дате сборки конфигурации.
Также в документе можно определить порядок и тип нуме-
рации оного в журнале, установить возможность проведения
и выбрать те компоненты платформы (бухгалтерия, расчет и
оперативный учет), которые планируется двигать (изменять)
при помощи этого документа. Теперь, щелкнув на кнопке
Ф о р -
ма,
мы попадем в уже знакомый нам по справочникам диа-
лог автоматического размещения реквизитов, который вы воль-
ны использовать на свой страх и риск © . Я, например, пред-
почитаю все делать вручную при помощи панелей инструмен-
тов
Редактор диалогов
и
Элементы диалога,
которые мы рас-
смотрели выше, — так лучше закрепляется материал и появ-
ляются дополнительные практические навыки.
После размещения всех реквизитов в окне диалога у вас
должно получиться окно, как на
рисунке 5.
Кроме основных элементов диалога, соответствующих оп-
ределенным в шапке и табличной части документа, мы на
форме создадим дополнительные элементы, призванные о б -
легчить жизнь пользователю при вводе новой компьютерной
конфигурации. Это будут элементы типа
т е к с т ,
представлен-
ные большой синей буквой Т на панели инструментов Эле-
Рис.5
м енты д и а л о га . О ни будут нам нужны для отображения те-
кущих цен на комплектующие, значения которых мы будем
брать из периодического реквизита
ц е н а
соответствующего
справочника комплектующих. Чтобы это сделать, создайте
напротив одного из комплектующих элемент типа
т е к с т
и в
его свойствах на вкладке
Дополнительно
в поле Ф о р м у л а
напишите следующую строку:
Ф о р м а т (М а т е р и н с к а я П п а т а . Ц е н а . П о л у ч и т ь ( Д а т а Д о к ) ,
"410.2,")
Здесь мы сталкиваемся сразу с двумя полезными функция-
ми. Первая функция —
п о л у ч и т ь ( д а т а )
— позволяет нам по-
лучить значение периодического реквизита на определенную
дату. Мы получаем это значение на текущую дату, а вернее —
на дату создания документа. Следующая функция —
Ф о р м ат —
позволяет определить формат отображения числа в соответ-
ствии с заданным правилом. При этом само число передает-
ся как первый аргумент функции, а форматная строка — как
второй. Подробнее о функции
Ф о р м а т,
равно как и о других
встроенных функциях системы 1 С, можно почитать в Ж КК или
в С и н та кс -П о м о щ н и ке , вызываемом комбинацией клавиш
С ігі+ Т І Теперь, если все получилось, создайте подобные ре-
квизиты для каждого комплектующего из шапки документа.
Ту же формулу нужно записать в табличной части, доба-
вив туда поле Ц е н а с идентификатором ценаду (кстати, но-
вое поле в табличную часть м ожно добавить, выбрав инст-
румент Т екст и щелкнув им по табличной части).
Таким же образом мы должны создать итоговые поля, в ко-
торые будут выводиться суммы по всем комплектующим. Как
вы наверняка заметили, я разделил окно документа на три
части — в левой расположены основные устройства, без ко-
торых компьютер полноценно работать не может, в правой —
дополнительные устройства, без которых компьютер в прин-
ципе работать может, но пользователь при этом чувствует
себя некомфортно, и в нижней — другие устройства, не по-
падающие ни в одну из перечисленных категорий. Так что нам
нужно создать надписи с примерно следующими формулами:
Для основных устройств:
Ф о р м а т ( М а т е р и н с к а я П п а т а . Ц е н а . П о л у ч и т ь ( Д а т а Д о к ) +
П р о ц е с с о р . Ц е н а . П о л у ч и т ь ( Д а т а Д о к ) + .
.. + Мышь. Це -
н а .П о л у ч и т ь ( Д а т а Д о к ) , " Ч Ю . 2 , " )
Для дополнительных устройств:
Ф о р м а т ( Д и с к о в о д .Ц е н а .П о л у ч и т ь ( Д а т а Д о к ) + а п т и ч е -
с к и й П р и в о д . Ц е н а . П о л у ч и т ь ( Д а т а Д о к ) + .
..+ З в у к о в а я К а р -
т а . Ц е н а . П о л у ч и т ь ( Д а т а Д о к ) , " 4 1 0 . 2 , " )
Для других устройств:
Ф о р м а т ( И т о г ( " Ц е н а Д У " ) , " 4 1 0 . 2 , " )
Вместо трех точек в формуле нужно по тому же принци-
пу получить все остальные цены из соответствующей группы
и просуммировать их. Конечно, выглядят эти строки не очень
элегантно © . О днако такое написание несколько упрощ ает
понимание принципа работы формулы. М ож но было каждо-
му текстовому полю с ценой присвоить некоторый уникаль-
ный идентификатор и затем складывать значения формул, ис-
пользуя идентификаторы, а не обращаясь к справочникам.
Н о пусть это будет вашим домашним заданием ©.
№ 40/315 04 октября-11 октября 2004
предыдущая страница 40 Мой Компьютер 2004 40 читать онлайн следующая страница 42 Мой Компьютер 2004 40 читать онлайн Домой Выключить/включить текст