В начало
Справочник «Автоконцерны» с логотипом Задача – загружать
логотипы автопроизводителей в справочник «Автоконцерны» на управляемых формах. Для хранения самих картинок создадим
справочник «Файлы», у которого должны быть реквизиты: «Файл» с типом
«ХранилищеЗначения» и «Дата» с типом «Дата». Рис.
Структура справочника «Файлы» Форма элемента вспомогательного
справочника «Файлы» приведена далее. На форме нужно создать реквизит формы
«Реквизит1» с типом «Строка» неограниченной длины. Затем перетащить его влево,
создав таким образом, элемент формы «Реквизит1» у которого, в свою очередь
установить «Вид», как «Поле картинки». Это нужно для отображения двоичных
данных. Рис. Форма
элемента справочника «Файлы» Далее в модуле формы
вспомогательного справочника «Файлы» неплохо бы доюавить обработчик
«ПриСозданииНаСервере», как показано в листинге далее. Листинг.
Модуль формы элемента справочника «Файлы»
Затем переходим в основной
справочник «Автоконцерны» и создаем реквизит «Логотип» с типом «СправочникСсылка.Файлы».
В этом реквизите будем хранить ссылки на логотипы, загруженные в справочник
«Файлы». Структура справочника «Автоконцерны» приведена далее. Рис.
Структура справочника «Автоконцерны» После этого дорабатываем форму
элемента справочника «Автоконцерны». Создаем реквизит формы «Реквизит1» с типом
«Строка» неограниченной длины. У элемента «Реквизит1» устанавливаем вид «Поле
картинки». Рис. Форма
элемента справочника «АвтоКонцерны» Также добавляем команду
«ДобавитьЛоготип», для которого
определяем действие. Листинг.
Модуль формы элемента справочника «АвтоКонцерны»
Запускаем режим отладки и тестируем
загрузку логотипов. Рис.
Загрузка логотипа в справочник «АвтоПроизводители» Чтобы логотипы автоматически
показывались на форме элемента, нужно разместить обработчик
«ПриСозданииНаСервере» в модуле формы элемента справочника «АвтоПроизводители». Листинг.
Обработчик «ПриСозданииНаСервере»
Таким образом, можно загрузить
логотипы в справочник «АвтоПроизводители». |
|||||