Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы1-7.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
29 Мб
Скачать
☆

Упражнение №2.3.

Добавьте новую форму констант в Конструкторе и укажите следующие значения в полях его диалога:

Свойство

Значение

Выберите тип формы констант

Форма констант

Имя

ОсновнаяФорма

Синоним

Основная форма констант

Комментарий

Основная форма констант

Использовать стандартные команды

Да

Нажмите на кнопку «Готово», для того чтобы Конструктор закончил построение формы и открыл ее для редактирования (рисунок 2.6).

Рисунок 2.6 - Результат работы Конструктора формы.

В дереве «Конфигурация» появился новый объект – типа «Общие формы», который расположен в поддереве «Общие». Поэтому форм констант может быть много.

Теперь мы сможем запустить конфигурацию в режиме «1С:Предприятие». Но как система узнает, что нужно открыть именно эту форму? Откройте свойства констант «ДатаРегистрации» и «НаименованиеОрганизации» и во вкладке «Представление» → «Основная форма» выбрать основную форму констант.

Запустим режим «1С:Предприятие» и выберем пункт меню Операции > Константы.

Откройте основную форму констант и выполните следующее упражнение:

Упражнение №2.4.

Заполните в режиме «1С:Предприятие» константы следующими значениями:

Константа

Значение

Дата регистрации

Текущая дата

Наименование организации

Объединение "Комп (ваша фамилия)"

Нажмите на кнопку «Записать и закрыть», для того чтобы сохранить введенные значения в ИБ (рисунок 2.7).

Рисунок 2.7 – Заполнение формы констант

2.4. Обращение к значениям констант из встроенного языка

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

2.4.1. Менеджер константы

Обратиться к конкретной константе можно, записав следующее выражение: Константы.Имя.

Такая запись дает нам доступ к объекту типа КонстантаМенеджер. Этот объект имеет два

метода:

- Получить();

- Установить(<Значение>);

Эти методы позволяют получить и записать значение константы.

Когда в Конфигураторе создается какой-либо реквизит, то система при реструктуризации ИБ не только выделяет место, но и записывает в него начальное значение:

Для типа Булево, это будет Ложь.

Для чисел – это 0.

Для строк – это "" или строка, содержащая все пробелы.

Для даты – это "точка отсчета": '00010101'.

Поэтому условие в процедуре:

Если Константы.ДатаРегистрации.Получить()='00010101' Тогда

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

Приведем примеры обращения к константам, которые разместим в отдельной процедуре ПримерыОбращенияККонстантам() Модуля приложения.

Вызов процедуры ПримерыОбращенияККонстантам() мы расположим в теле процедуры

ПриНачалеРаботыСистемы(), для того чтобы ее вызов происходил при каждом запуске Конфигурации в режиме «1С:Предприятие»: