Описание и инструкция по внедрению:
Скачав это решение, вы получаете готовый универсальный программный код. Его достаточно просто скопировать и вставить в модуль вашей управляемой формы.
Внимание: Чтобы код заработал сразу и без ручной правки переменных, строго следуйте инструкции по настройке реквизитов и событий.
Пошаговый алгоритм внедрения за 5 минут:
- Создайте реквизиты (Строго соблюдайте имена!):
- В самом справочнике или документе создайте реквизит с типом ХранилищеЗначения и ОБЯЗАТЕЛЬНО назовите его ФотоДокумента (иначе код работать не будет).
- В управляемой форме создайте реквизит формы Картинка с типом Строка.
- Настройте элемент на форме:
- Перетащите созданный реквизит формы Картинка на рабочую область.
- Откройте свойства этого элемента и строго укажите следующие настройки:
- Вид: Поле картинки
- Путь к данным: Картинка
- Гиперссылка: Установить галочку (чтобы поле реагировало на клик пользователя).
- Свяжите код с событиями (Внимательно распределите по местам):
- Откройте скачанный файл, скопируйте весь код и вставьте его в модуль вашей управляемой формы.
- На самом реквизите (элементе формы «Картинка»): задите в его свойства, найдите раздел «События» и создайте событие Нажатие. Привяжите к нему код
КартинкаНажатие(на клиенте и на сервере). Он отвечает за интерактивный выбор и отправку файла. - На самой форме: откройте свойства всей формы целиком, найдите раздел «События» и создайте два стандартных обработчика:
- ПриЧтенииНаСервере — для мгновенного отображения картинки из реквизита ФотоДокумента при открытии карточки.
- ПередЗаписьюНаСервере — для надежного сохранения фото в базу данных в реквизит ФотоДокумента при нажатии кнопки «Записать».
Результат:
Вы получаете полностью готовый, протестированный программный модуль, который мгновенно решает проблему «исчезающих» картинок в 1С. Больше никаких пустых полей при сохранении — изображения товаров с маркетплейсов (Ozon, Wildberries, Яндекс Маркет) и фото сотрудников стабильно записываются в базу данных, корректно открываются при повторном просмотре карточки и без сбоев отображаются. Вы экономите часы работы на отладку клиент-серверных переходов, получая надежный и универсальный инструмент для автоматизации медиафайлов.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.205.17, 3.0.204.22
Вступайте в нашу телеграмм-группу Инфостарт