-

Слайд-шоу в 1С

0
3776
04.05.2020 Айдар Фархутдинов

Содержание:

1.    Хранение картинок в 1С

2.    Режим просмотра слайдов  

 

1.    Хранение картинок в 1С


Сегодня мы разберем, как с помощью только средств технологической платформы 1С 8.3 и пары картинок создать небольшую презентацию. Способ, описанный ниже, можно также использовать в качестве небольшого шаблона для хранения картинок в базе, например, фотографий сотрудников и т. д.


Для начала создадим справочник «Презентации». Для хранения картинок в базе данных обычно используют либо подчиненный справочник, либо регистр сведений 1С. Воспользуемся первым способом и создадим справочник «ХранилищеФайлов», подчиненный справочнику «Презентации». Добавим ему реквизиты – ДанныеХранилищаЗначений (тип – хранилище значений), ДанныеТекущаяДата (тип – дата), ИмяФайла (тип – строка).



Рисунок 1. Реквизиты справочника «Хранилище файлов»

 

Создадим форму элемента справочника и реализуем на ней следующее:

1.    Добавим динамический список, в котором будем указывать информацию о картинках.

2.    Создадим кнопку, по нажатию на которую мы сможем добавить картинку в базу.

3.    Добавим поле, в которое по нажатию на любую строку динамического списка будет выводиться демо-версия картинки (предварительный просмотр)


Для реализации первого пункта необходимо создать реквизит формы типа ДинамическийСписок. Назовем его «Файлы». В свойствах поставим галочку «Произвольный запрос», откроем «настройка списка» и напишем следующий запрос (рисунок 2).



Рисунок 2. Запрос в динамическом списке


После проделанных манипуляций выведем список на форму и получим следующее (рисунок 3):



Рисунок 3. Динамический список


Следующим пунктом добавим на форму команду «Добавить картинку». Добавим для этой команды процедуру, которая будет вызывать стандартный диалог выбора файлов через «ОписаниеОповещения» (рисунок 4).



Рисунок 4. Диалог выбора файла

   

Единственным отличием будет то, что в конце мы будем сохранять в справочник «Хранилище файлов» в виде двоичных данных (рисунок 5):



Рисунок 5. Сохранение картинки в «Хранилище файлов».


Перейдем к третьему пункту. Для его реализации нужно добавить событие для динамического списка «При активации строки» и написать код, который будет по ссылке получать навигационную ссылку из вспомогательного справочника и сохранять в реквизит формы строкового типа, после чего платформа автоматически преобразует его в картинку (рисунок 6).



Рисунок 6. Получение навигационной ссылки из справочника «Хранилище Файлов»

 

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


2.    Режим просмотра слайдов


Для того чтобы реализовать полноценную презентацию, необходимо создать обработку с реквизитом Презентация – СправочникСсылка.Презентации. С помощью него будем выбирать необходимый элемент в справочнике. Добавим основную форму и создадим команду «Просмотр» (рисунок 7).



Рисунок 7. Основная форма обработки


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


 

Рисунок 8. Предварительный просмотр презентации


Теперь добавим действие для команды «Просмотр». 




По нажатию на кнопку будет открываться вторая электронная форма обработки, которая и будет отвечать за полноценный режим показа слайдов.




Так же, как и до этого, добавим реквизит формы, в который будет выводиться картинка. Повторим тот же код что и до этого.


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




Можно также добавить группу страницы, и создать таблицу со списком слайдов, по нажатию на один из которых будет отображаться именно он, делается это аналогично всем предыдущем действиям, а также добавить кнопку «Показать/скрыть список слайдов», которая будет включать и отключать видимость этой таблицы.

 



После всех проделанных манипуляций мы получили слайд-шоу, которое можно показать прямо в 1С, без использования сторонних программ. Конечно есть недостатки, например, все слайды нужно отдельно загружать. Но зато все хранится в одном месте, привязано к конкретному справочнику и в целом работает. В следующей статье я разберу, как хранить в базе графические схемы при помощи двоичных данных.

 

Специалист компании ООО «Кодерлайн»

Айдар Фархутдинов

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
# абота Риелторского Агентства # Управление торговлей 11 #Работа Риелторского Агентства # 1C # CRM-система # Cинтаксис-помощник # Cинхронные методы работы # PDF документами # PowerShell # XML-файл # Бизнес-процесс # Глубина анализа # Графические объекты # Динамический список # Документ заполнен # Документ Отбор (размещение) товаров # Документ Отгрузка товаров ИС МП # Документ Приобретение товаров и услуг # Документ УПД # Доступ на ТСД # ДтКт # ЕАЭС # Закладка Администрирование # Зарплата и кадры # Имя таблицы # ИТС # Кабель NYM(Севкабель) 3x5.5 # Книга учета доходов и расходов # Курс валюты # Лицо с правом подписи # Лицо, имеющее право подписи документов # Маркировка цифровыми кодами # Минимальные цены продажи в 1С # Настройка НСИ и разделов # Настройка ценообразования # НДФЛ # Нематериальные активы # Оплата через банк # Основное ответственное лицо организации # Перемещение ТС и оборудования # Проведение инструктажа # Продажи или Закупки # Прочие доходы # Пункт Подключить обработки # Пункт Сервис # ПФР и ФФОМС # Работа ТС # Расчет налога УСН # Расчетные счета # Система «Честный знак» # Система GS1 # Списание на расходы # Справка-расчет налога УСН # Страховые взносы # Таблица формы # Таблица формы «Сотрудники» # Товары # Установка цен на товары # Формат Цифровой Маркировки # Функция Дата # Функция ДеньГода # Функция ДеньНедели # Центральный Банк России # Цены номенклатуры 2.5 # Элементы #1.6-НДФЛ #1С Бухгалтерия #1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Модули #1С: Платформа #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С:ERP #1С:БГУ #1С:БП #1С:Риелтор #1С:Управление холдингом #1С.6-НДФЛ #ADO #APACHE #API #canonical #com-объекты #Excel #Excel в 1С #GoogleDrive #Googleаккаунт #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MS SQL Server #PDF #WEB #WEB-сервисы 1С #Word #WS-ссылки #XML #Администрирование 1С #Адрес URL описания #акты в 1С #Безопасность сервера #Бесшовная интеграция #БИТ.Финанc #Битрикс24 #Блокировки в 1С #БСП #БУ #Бурение скважин #Бухгалтерская отчётность в МСФО #Бюджетирование #Вид Характеристики #Внедрение #Внедрение ERP #Внешний вид формы #Выбор каталога #Выбранные файлы #Документ Отпуск #Документ1 #Загрузка цен в 1С #Задача для 1С #Закрытие месяца #Заменить #Запись регистра сведений #Запросы 1С #Интеграция 1С #Интервал dpi #История пользователя #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Карточка Объекта недвижимости #Клиент-серверная схема #Код ЦМТ #Конвертация данных #Контроль документов #Конфигурация 1С #Копирование настроек пользователей #Корпоративное сопровождение #Лизинг #Лицензии 1С #Массовая регистрация отгулов #Меню Отчет #Механизм Анализа Данных в 1С #Моделирование #Модуль Диадок #МРОТ #МСФО #Налоги #Начисления Арендной платы #Обмен между базами #Обновления #Операции в 1С #Оптимизация #Организация #Отпуск #Отчетность #Отчеты в 1С #Оценка задач #Параметр «Количество» #Партнер #Перенос данных #Перенос цен из Excel в 1С #Периодичность ДЕНЬ #Периодичность МЕСЯЦ #Планирование #Поле Ввода Значение Субконто #Полезные обработки #Пользовательский режим #Правила обмена #предопределенные элементы справочников #Принцип работы 1С #Проводки 1С #Программа 1С #Программирование в 1С #Программные права #Продажа ТМЦ #Продажи #Продление #Производство #Просмотр #Путь к файлу #Работа с объектами в 1С #Расторжение #Расчетные документы #Расширение конфигурации #Регламентированная отчетность #Результаты поиска #РСБУ #С # #СЗВ-СТАЖ #СКД #Соединение COM в 1С платформе #Соединение СОМ в 1С платформе #Сравнение конфигураций #Счет-фактура #Территориальная привязка #Территориальные рамки #Тестирование 1С #Техническое задание #Типы данных ссылки #Торговое оборудование #Транспортная логистика #Управление проектами #Установка цен номенклатуры #Финансовый учет #Формат MicrosoftExcel #Функционал МРМ #Х-точка #Характеристики Товаров #Хранилище настроек #Хранить историю изменений #Ценообразование #Чтение #Экзамен 1С #Яндекс-диск или Google-диск #Яндекс.Касса 1С под Linux 1С:УНФ Email или телефон Работа с объектами в 1С Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.