[ОБУЧАЛОВКА] Каким макаром к номенклатуре привязать картинку...?
Разработка - Работа с интерфейсом
Глоб.переменные и вспомогательные процедуры/функции
Дополнительно заметим, что картинка может быть задана в одном из нескольких поддерживаемых 1Ской форматов - зададим (на всякий случай - а они бывают разные... ;-) перечень таких форматов в порядке "удобства" форматов картинок...
Итак, некие начальные действия мы сделаем в самом конце процедуры ПриНачале работы системы:
При старте системы подготовим некоторые данные...
Карточка товара
(см.Потерявшуюся картинку в конце статьи)
Привязываем картинку к товару при открытии карточки товара...
Процедуры показа картинки
Напоследок обмолвимся: в дизайне карточки товара есть кнопарик "IMG" с пиктограмкой дискеты - эта кнопка предназначена для копирования текущей картинки товара в произвольную папку (за это отчечает процедура, повешенная на эту кнопку: _кнСохранитьКартинку()... ) Для чего? а для чего угодо: 1. чтоб было 2. чтоб в загашник отложить 3. чтоб потом прикрепить картинку ручками в аутлуке и отправить письмом назойливому клиенту... 4 и т.д.
Пример показа картинки
На финише "урока" отмечу следующее: показ картинок - это один из "велосипедов", через которые проходит 1Сник на своем пути наряду с перенумерацями/сдвижками доков/поиском дубликатов и т.д.
Вышеприведенный материал никоим образом не претендует на универсальность/оригинальность/красоту... Просто маленький "урок-пример" - кому понравилось/пригодилось - хвалит и плюсует, кому не понравилось - тихо идет мимо... ;-)
без картинки
Основная картинка
выбор показываемой картинки
пример
пример
пример
пример
Потерявшаяся картинка
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
См. также
Работа с интерфейсом Пользователь 1С:Предприятие 7.7 1C77 Абонемент ($m)
Часто встречающаяся проблема: потерялось Окно сообщений. Обработка исправляет эту "проблему" одним нажатием кнопки. Для обычных пользователей. Не требует программирования. Достаточно запустить обработку и нажать кнопку "Выполнить".
5 стартмани
17.01.2025 3302 2 CheBurator 13
Работа с интерфейсом Разработчик 1С:Предприятие 7.7 1C77 Абонемент ($m)
Создание и использование на формах в среде 1С 7.7 прогрессбара, индикатора, как в 1С 8.Х для контроля над длительными процессами. Реализовано средствами языка программирования 1С 7.7.
1 стартмани
06.06.2024 3338 3 user1416274 17
Работа с интерфейсом Логистика, склад и ТМЦ Системный администратор Разработчик Пользователь 1С:Предприятие 7.7 1С:Торговля и склад 7.7 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)
Решение для разработчика и конечного пользователя для работы с фотографиями номенклатуры: систематизация, хранение, отображение, а также выгрузка на Яндекс-Диск и FTP (кроме версии лайт). Поддерживаются графические форматы: bmp, jpg, gif, tiff, а также png - не поддерживаемый штатными средствами 1С. Выполнено без использования внешних компонент (кроме функции выгрузки на FTP). Поставляется как в виде пустой конфигурации с набором объектов и модулей для работы с фото, так и в виде обновления к 1С:Торговля и склад 7.7. Выполнено в двух версиях: "полная" и "лайт".
2541 руб.
18.10.2022 8960 4 45
Инструментарий разработчика Работа с интерфейсом Разработчик 1С:Предприятие 7.7 Абонемент ($m)
Обработка с фрагментами кода для программного использования набора цветов из коллекции WebЦвета 1с версии 8+ в 1с версии 77. Требуется предварительное подключение сторонней библиотеки FormEх. Будет полезно программистам 1с 77, 1с 8. Да и вообще при программировании на любом языке при потребности использовать коллекцию цветов WebЦвета.
1 стартмани
30.03.2022 7339 2 igor7777 4
Работа с интерфейсом Разработчик 1С:Предприятие 7.7 1C77 Бесплатно (free)
Публикация имеет цель обратить внимание на возможность улучшения интерфейса.
15.12.2021 7997 120 Cерый 15
Работа с интерфейсом Разработчик 1С:Предприятие 7.7 1C77 Бесплатно (free)
Программный прием запрета максимизации формы
18.04.2021 4564 CheBurator 10
Работа с интерфейсом Разработчик 1С:Предприятие 7.7 1C77 Абонемент ($m)
Простая и удобная внешняя обработка для выбора цвета без применения внешних компонент.
1 стартмани
09.06.2020 9626 4 vap_pig 5
Учет рабочего времени Работа с интерфейсом Разработчик Бухгалтер Пользователь 1С:Предприятие 7.7 1C77 Россия Абонемент ($m)
Обработка производственного календаря с возможностью импорта и экспорта xls для 1С 7.7 (7.70.027) без изменения конфигурации.
1 стартмани
18.09.2019 15569 8 Jill 8
А данная статья - в первую очередь как пример, "разжевывание" как это сделать...
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Спецификация");кладешь в печатную форму в ячейку объект "картинка", растягиваешь под нужный "типовой" размер, на обьекте правой кнопкой мыши, свойства, пишешь в закладке "Текст" так:
ИзображениеЗагрузить(Таб.ТекущийОбъект)
.
в коде пишешь функцию:
Функция ИзображениеЗагрузить(Куда)
Куда.Загрузить(ТекущийФайлС);
Куда.РежимРисования(3);
КонецФункции //ИзображениеЗагрузить().
перед выводом секции печатной формы определяешь содержание глобальной переменной ТекущийФайлС - должна содержать полный путь к файлу изображения.
Общая файловая ошибка при доступе к D:\ИРИНА_ИВАНОВНА\Базы\Замки_11_03_2020_Кальк\IMAGE.DIR\00002184.png. У мня XP шка. Что делать дальше ? Куда "рыть" ? Подскажите пожалуйста кто может ?
Вот процедурка из статьи и + мой опус
// Показывает на основной закладке картинку товара
Процедура _сруЗагрузитьКартинку(_типКартинки = 1)
Попытка
_сруИмяТекущейКартинки = _глПутьКартинок + Код + _глИерархияТиповКартинок.Получить(""+_типКартинки);
_имТовар.Загрузить(_сруИмяТекущейКартинки);
//Форма._кнСохранитьКартинку.Доступность(1);
Исключение
Если _типКартинки <> 3 Тогда
_типКартинки = _типКартинки + 1;
_сруЗагрузитьКартинку(_типКартинки);
Возврат;
КонецЕсли;
//_сруИмяТекущейКолонки = "";
//_имТовар.Загрузить(_глПутьКартинок + "по.bmp");
Если ФС.СуществуетФайл(_глПутьКартинок + "00002184.png") = 1 Тогда
_имТовар.Загрузить(_глПутьКартинок + "00002184.png"); // Вылетает здесь
КонецЕсли;
//Форма.кнСоранитьКартинку.Доступность(0);
КонецПопытки ;
_имТовар.РежимРисования(3);
КонецПроцедуры
(56)
"...изображения товаров будем хранить в отдельной папочке типа КаталогИБ\IMAGES.DIR\"
Так вот вопрос и возникает как определить перед печатью путь к файлу картинки,
ТекущийФайлС= _глПутьКартинок+ТекЭлем.Код+_глИерархияТиповКартинок.Получить(""+_ТипКартинки<<?>>);
{}: Переменная не определена (_ТипКартинки)
При проверке модуля обнаружены синтаксические ошибки!
Понимаю что неправильно делаю что-то, а не могу понять что...
Прошу продолжения банкета на предмет прикрепления нескольких изображений.
P.S. - это вообще вторая инструкция, которая запустилась и заработала; и нормально заработала только эта... возможно, платные модули, но честно говоря - уже натыкался на то, что и за деньги получаешь дохлого кота в мешке и ничего не вернешь. вставил в ТиС 7.7
Для программера и знатоков - проблем конечно нет, но для средних пользователей с "интуицией" вполне; для новичков - конечно непонятно будет что куда вставлять.
Спасибо.
у меня этих всяких форм/обработок по манипуляции с картинками - вагон и тележка.
есть даже подбор в документ поступления не по списку товаров, а по картинкам...
У меня привязка картинок к коду номенклатуры. И когда эта ошибка возникает, картинку не видно, а сообщение в окошко вываливается.
.
Попробуйте картинку jpg перконвертировать в bmp - положите бпм в ту же папку что и джпег. проверьте - будет ли загружаться бмп.
.
попробуйте открыть джпег в каком-нить редакторе и пересохранить чуть исправив параметры картинки - будет ли загружаться пересохраненная джпег
({Справочник.Номенклатура.ФормаСписка.ФормаСписка.Модуль(873)}: Общая файловая ошибка при доступе к D:\Рабочая с 15 января 2015 года\\Pic\13760.jpg Пикча.Загрузить(ИмяФ);[/B]) исчезла. Вот пробно изменил 3 картинки, ошибку не выбрасывает. Хотел попутно спросить: как вариант можно сделать, чтоб читала форматы и .jpeg и .bmp? Часто копирую картинки, а они с разными расширениями. Переименовывать нужно
по типу:
Если ЕстьФайлДжпег Тогда ПоказатьФайлДжпег;
Иначе
Если ЕстьФайлБМП Тогда ПоказатьФайлБМП;есть такое. видео смотреть будем? (делал давно,не знаю работает или нет, должно работать)се
написал в личку.
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 17125
Создание 10.02.08 01:58
Обновление 15.01.10 00:00
Просмотры 43626
Загрузки 0
Рейтинг
66
Комментарии 70
Код открыт Не указано
Рубрики Работа с интерфейсом
Кому Разработчик
Тип файла Нет файла
Платформа 1С:Предприятие 7.7
Конфигурация 1C77
Операционная система Не имеет значения
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)