Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТА 7.doc
Скачиваний:
5
Добавлен:
28.08.2019
Размер:
717.82 Кб
Скачать

Лабораторная работа 7 константы

В любой организации существует набор значений, которые не меняются довольно длительное время. К ним можно отнести название фирмы, юридический адрес, номер версии конфигурации, различные моменты учетной политики организации и т.д. Для хранения таких значений в конфигурации идеально подходят константы. Константа позволяет в общем случае хранить одно значение одного типа. Тип этого значения или допустимый список типов указывается при создании константы (может изменяться и позже).

1. Определение, настройка свойств констант

Создадим константу НазваниеОрганизации. Для этого сделаем щелчок правой клавишей мыши на ветке Константы и выберем пункт Добавить. В открывшемся окне свойств заполним их нижеуказанными значениями.

2. Создайте самостоятельно две константы:

НомерРелизаКонфигурации – тип Строка, длина 10.

ОбновлятьЦеныПоставщиков – тип Булево

2. Определение форм констант

На данный момент вы уже создали три константы (три объекта конфигурации). В соответствии с этим в конфигурации появилась возможность хранить значения определенных вами типов и во встроенном языке появилась возможность работать с дополнительным набором объектов. Кроме того, необходимо определить способ взаимодействия (интерфейс) пользователя с созданными вами константами (пользователь должен иметь возможность определить у констант значения, посмотреть установленные).

Для обеспечения возможности интерактивной работы пользователей с системой большинство объектов конфигурации в системе «1С:Предприятие 8.0» имеют формы. Форма относится к подчиненным объектам конфигурации (хотя может определяться без связи с каким либо прикладным объектом).

Для обеспечения возможности интерактивной работы пользователей с системой большинство объектов конфигурации в системе «1С:Предприятие 8.0» могут иметь визуальное представление. В самом общем случае это визуальное представление состоит из следующих частей:

  • экранный диалог - используется для ввода и редактирования информации, хранящейся в объекте конфигурации;

  • модуль формы – может содержать программу на встроенном языке системы «1С:Предприятие 8.0»;

  • список реквизитов;

Модуль формы может содержать такие алгоритмы как: построение печатной формы, обработка вводимой в диалог информации для целей входного контроля, выполнение расчетов и т.д.

Совокупность диалога, модуля и реквизитов называется формой. Для разработки форм в конфигураторе применяется комплексный редактор форм, позволяющий редактировать все компоненты формы во взаимосвязи.

Произведите щелчок правой клавишей мыши на ветви константы и в открывшемся контекстном меню выберите пункт Создать форму констант (как показано на рисунке).

Откроется конструктор общих форм (дело в том, что формы констант относятся к общим формам, т.е. созданные для констант формы размещаются в дереве объектов конфигурации внутри ветви Общие, далее ветвь Общие формы).

Первая страница окна конструктора общих форм выглядит следующим образом:

Следует отметить, что порядок работы при создании форм для любых прикладных объектов имеет очень много общего (различается только количество доступных типов формы).

При создании формы констант доступны два типа форм:

  • Произвольная форма. При выборе данного типа формы, будет создана форма, не привязанная ни к какому прикладному объекту, т.е. она не будет иметь предназначения по умолчанию (несколько забегая вперед можно сказать, что созданная таким образом форма не будет иметь основного реквизита).

  • Форма констант. При выборе данного типа формы будет создана форма, привязанная к константам (основным назначением данной формы будет являться предоставление пользователю возможности работать с константами).

Флаг Назначить форму основной определяет, что данная форма будет являться формой по умолчанию для констант (у констант может быть определено множество форм, но основной может быть только одна).

Если в процессе работы возникнет необходимость сменить основную форму констант, то сделать это можно в свойствах конфигурации (щелчок правой клавишей мыши на корне дерева объектов конфигурации, у вас это Конфигурация, в открывшемся контекстном меню выбрать свойства, далее перевыбрать форму в свойстве Основная форма констант).

Флаги Командная панель формы сверху, снизу позволяют размещать (или отказаться от размещения) соответствующих командных панелей в создаваемой форме.

После нажатия на кнопку Далее можно перейти ко второй странице конструктора.

В нашем случае в столбце Реквизиты размещаются константы, а справа указываются типы элементов формы, которые будут использоваться для работы с ними. Перечень доступных типов элементов формы зависит от типа значения константы.

По умолчанию все создаваемые на форме элементы управления будут размещаться в одной колонке. При желании можно устанавливать желаемое количество колонок.

После нажатия на кнопку Готово откроется созданная форма констант

Обратите внимание на то, что если на первой странице конструктора форм не отмечать флаг Командная панель формы снизу, то кнопки ОК, Записать, Закрыть были бы определены не как кнопки командной панели, а как отдельные кнопки.

Окно формы в конфигураторе имеет три страницы (закладки расположены внизу окна). В диалоге можно размещать различные элементы управления (это лицо формы). На странице модуль можно на встроенном языке описывать особенности поведения формы. На закладке реквизиты размещается основной реквизит формы (определяющий основное предназначение формы) и можно добавлять другие реквизиты, расширяющие предназначение (функциональность) формы.