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

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

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

Нижнюю командную панель мы используем чуть позже.

Сохраните конфигурацию.

Закройте окно редактирования регистра сведений и обновите конфигурацию (обратите внимание на появление нового объекта в ИБ).

3.2. Ввод данных в регистр сведений Упражнение №3.5.

В Конфигураторе мы только создали структуру хранения, а ее заполнением конкретными значениями будет заниматься пользователь в режиме "1С:Предприятие".

Запустите режим "1С:Предприятие".

Выберите пункт меню "Операции – Регистры сведений…" и в открывшемся диалоге выберите регистр "Курсы", после чего нажмите на кнопку "ОК".

Введите в регистр новые значения, используя данные из Постановки задачи сквозного примера.

Совет: для ввода новых записей удобно использовать кнопку Ins на клавиатуре. Кроме того, все возможные действия, которые можно выполнять в табличном поле можно узнать, используя правую кнопку мыши (контекстное меню).

3.3. Работа с регистром сведений из встроенного языка системы

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

Этот тип данных представляет собой запись в оперативной памяти (ОП) с произвольным числом полей (свойств):

Ключ:

Свойство 1

Свойство 2

…

Свойство N

Значение:

Значение 1

Значение 2

…

Значение N

При этом количество свойств и их имена (ключи), а также сами значения определяются соответствующими методами объекта типа данных "Структура".

Обращение к свойствам структуры осуществляется обычным для объектной технологии способом "через точку": ИмяСтруктуры.ИмяСвойства.

3.3.1. Получение отдельных значений

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

Все эти методы начинаются со слова "Получить".

Метод Получить(…) пытается найти запись с указанным в качестве первого параметра моментом времени. Если запись есть, то возвращается структура, содержащая значения всех ресурсов. Если нет, то структура будет содержать пустые значения.

Приведем пример получения значения курса УЕ на дату:

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

А что делать, если записи на конкретный период нет? Тут возможны две стратегии: либо брать первую запись с более поздним периодом; либо брать последнюю запись с более ранним периодом.

За первый способ получения записи отвечает метод ПолучитьПервое(…), а за второй – метод ПолучитьПоследнее().

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

Приведем пример. Здесь мы снова обращаемся не к методам переменной, а к одному из измерений регистра сведений:

Для закрепления материала выполните следующее упражнение: