Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы 1С / Лаба №2

.docx
Скачиваний:
0
Добавлен:
09.07.2025
Размер:
445.2 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ

КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Информационные технологии и программирование

Лабораторная работа №2

«Объектная модель доступа к данным, отладка»

Москва, 2024 г.

Краткая теория:

Объектная модель работы с данными:

  • Доступно чтение данных;

  • Доступна запись данных;

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

  • Объект полностью загружается в ОЗУ со всеми таблицами, к которым можно обращаться с помощью встроенного языка (например – табличная часть);

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

Различают всего 4 уровня объектной модели:

  • Уровень «Менеджер» – самый верхний уровень (управление прикладными объектами определенного типа: Справочники, Документы);

  • Уровень «Менеджер.Имя» – второй уровень (управление данными конкретного прикладного объекта: Спавочники.Сотрудники);

  • Уровень «Менеджер.Имя.Объект» – третий уровень (управление конкретным элементом данных: НовыйСотрудник = Справочники.Сотрудники.СоздатьЭлемент());

  • Уровень «Менеджер.Имя.Ссылка» – последний уровень (чтение элемента данных без возможности изменения: СотрудникПоиска = Справочники.Сотрудники.НайтиПоНаименованию(«Вилкин В.П.»)).

Выполнение:

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

Для начала создаем новую команду "ИзменитьВидНоменклатуры". Группа: командная панель формы.Важное. Тип параметра команды: СправочникСсылка.Номенклатура, т.к. мы работаем именно с этим справочником. Режим использования параметра: множественный, т.е. имеется возможность выбрать сразу несколько элементов справочника для изменения вида номенклатуры, на вход будет подаваться массив данных. Также отмечаем, что команда изменяет данные. На рисунке 1 один представлены свойства и содержимое модуля "ИзменитьВидНоменклатуры".

Рисунок 1 - Свойства и содержимое модуля "ИзменитьВидНоменклатуры"

В результате, при открытии справочника «Номенклатура» в конфигурации мы видим кнопку "Изменить вид номенклатуры" (рисунок 2), при нажатии на которую и наличии выделенных элементов нам предлагается выбрать из доступных видов номенклатуры одно из значений (рисунок 3), которое и будет присвоено реквизитам выделенных элементов (рисунок 4). При этом, если мы попытаемся изменить значение вида номенклатуры у группы программа просто проигнорирует это действие и продолжит работу в штатном режиме.

Рисунок 2 – Вид справочника «Номенклатура» в конфигурации

Рисунок 3 – Выбор нового значения вида номенклатуры для выделенных элементов

Рисунок 4 – Новое значение вида номенклатуры у выделенных элементов

Вывод: в этой лабораторной работе я научился работать с объектной моделью доступа к данным.

Соседние файлы в папке Лабы 1С