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

лаба / Курило А.А. БСТ2001

.docx
Скачиваний:
2
Добавлен:
02.10.2023
Размер:
599.6 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций

Российской Федерации

Ордена Трудового Красного Знамени

Федеральное бюджетное образовательное учреждение высшего образования

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

Кафедра «КИС»

Методическое пособие

«Хранение и отображение изображений в информационной базе 1С»

Выполнила: студентка гр. БСТ2001

Курило А. А.

Проверил: Игнатов Д.В.

Москва 2022

Варианты хранения изображений в ИБ 1С

Способ хранения

Плюсы

Минусы

1

В реквизите объекта, с которым связано изображение

1. Простота реализации

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

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

3. Увеличение ИБ

2

В другом объекте ИБ (справочник, регистр сведений)

1. Возможность получить объект без получения связанного изображения

2. Возможность обновить/ удалить/добавить изображение, без получения и перезаписи объекта

1. Усложненная, по сравнению с первым способом реализация (требуется обращение к другому объекту)

2. Увеличение ИБ

3

Во внешнем хранилище (другая БД, на дисках и т.д.)

1. Не влияет на размер БД

2. Широкие возможности доступа к файлам

3.Возможность настройки доступности файлов на уровне администратора среды хранения

1. Сложная реализация

2. Администрирование внешнего хранилища

3. Необходимость обеспечивать связность между информацией о изображении в ИБ и файлом во внешнем хранилище

Далее будет представлена реализация 2 вариант, ведь он считается самым оптимальным, так как дает больше возможностей, чем первый, и при этом гораздо проще 3.

Ход выполнения

Реализуем хранение картинок на примере справочника «Номенклатура».

1. Для отображения создадим форму. Также нам понадобиться регистр сведений «ИзображениеНоменклатуры», в котором создадим измерение «Номенклатура» с типом «СправочникСсылка.Номенклатура», и один ресурс «Картинка» типа «ХранилищеЗначений».

Рисунок 1 – Вид конфигурации, после выполнения вышеописанных действий

2. Следует дать пользователю возможность загружать изображения. Для этого необходимо создать реквизит формы объекта «Картинка», тип которого оставим строкой. В связанном с ним элементе формы установим вид «Поле картинки». В свойствах оформления укажем размер изображения «Пропорционально». А так же создать команду «Загрузить картинку» и вязать ее с соответствующей кнопкой на форме.

Рисунок 2 – Вид конфигуратора

Далее необходимо определить обработчик команд на клиенте. В модуле разработчика необходимо написать код, показанный на рисунке 2.

Рисунок 3 – Код для возможности добавления картинки в ИБ клиентом

3. Далее следует проверить работоспособность кода, запустив предприятие и сохранить выбранное изображение. На рисунке 4 показан результат работы.

Рисунок 4 – Результат работы

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