Вывод картинок в строках в ТЗ на форме. 1С, 8.3 Вэб клиент

25.01.18

Разработка - Работа с интерфейсом

Метод добавления картинок в строки ТЗ на форму вэб клиента. Версия 8.3.

Здравствуйте, уважаемые. В интернете ответа на мою проблему не нашел, поэтому при решении решил поделиться с миром.

Статья будет короткая и вот в чем её суть:

Встал вопрос о выводе картинок в ТЗ на форме. Речь идет про 1С 8.3.

Вроде банальная проблема, но и тем не менее.

На форумах нашел ответ такого плана:

Нужно выводить в событие следующий текст:

Процедура СлужебныеЗапискиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
// Вставить содержимое обработчика.
ОформлениеСтроки.Ячейки.ПометкаУдаления.Картинка = БиблиотекаКартинок.БыстрыеОтборы;
ОформлениеСтроки.Ячейки.ПометкаУдаления.ОтображатьКартинку = истина;
КонецПроцедуры


Но в моем случае нет соответствующих событий. Итак, что мы делаем:

1) Создаем колонку с типом картинка.

 

 

2) Важно, что свойство картинки должно быть: Доступность=Ложь, ТолькоПросмотр=Истина; 

 

3)Дальше просто:

Для каждого стр Из ТЗ Цикл
    
Нов = ЭтаФорма.ТЗДокументыВложения.Добавить();
.
.
Нов.Картинка =  ОсновноеСерв.ПолучитьПиктограммуФайла(стр.Ссылка.Расширение); //Тип: Каритнка
.
.
КонецЦикла;

 

Получится как-то так:

Вывод картинок в строках в ТЗ на форме 1с 8.3 картинки на форме

См. также

Работа с интерфейсом Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    55475    17    23    

43

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Обработка предназначена для создания и управления дашбордами.

2400 руб.

29.06.2020    19760    28    6    

44

Работа с интерфейсом Программист Стажер Платформа 1С v8.3 Бесплатно (free)

Это инструкция по дизайну форм в среде 1С. Гайд охватывает рекомендации и стандарты для оптимизации пользовательского интерфейса. В гайде содержатся указания по использованию элементов интерфейса, включая как основные, так и продвинутые аспекты. Предоставляются также примеры и антипримеры для наглядного понимания принципов дизайна

20.08.2024    22102    mrXoxot    44    

128

Работа с интерфейсом Программист Платформа 1С v8.3 Бесплатно (free)

Пример простого и симпатичного прогресс-бара в динамическом списке, без картинок, используя редактирование запроса.

27.05.2024    11144    smielka    37    

105

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    18009    1226    elcoan    53    

125

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

3 стартмани

10.04.2023    12689    167    acces969    31    

126

Работа с интерфейсом Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    7487    kalyaka    6    

32
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Goleff74 218 25.01.18 16:18 Сейчас в теме
А в мобильном приложении работает?
2. kirillkr 29 25.01.18 17:07 Сейчас в теме
пункт 3 - дальше просто - звучит очень просто, что даже не описано где этот код вставить.

А не проще сделать с помощью динамического запроса. Быстрое гугление выдало ссылку, например эту
http://1clancer.ru/article/vyvod_kartinok_v_strokakh_tablits_formy_v_upravly­aemom_prilozhenii_728
fancy; Fox-trot; +2 Ответить
6. uri1978 138 23.02.18 12:30 Сейчас в теме
(2) Это из ИТС скопировано :)
3. KHoroshulinAV 171 26.01.18 09:45 Сейчас в теме
ну, уважаемый, это вам решать где его вставлять.
А динам. список это не ТЗ там свой геморрой присутствует.
5. androgin 22.02.18 21:14 Сейчас в теме
(3) ТЗ вы вы явно запросом получаете, а значит и картинку можно!
4. androgin 22.02.18 21:12 Сейчас в теме
ОсновноеСерв - это серверный модуль, как я понимаю.
А значит вы каждой строкой несетесь на сервер за картинкой!
Почему нельзя сразу получить все картинки? (ведь это ТЗ, а значит таблица вам заранее известна и можно получить из нее все нужные расширения!)
Далее: а что мешает вам создать коллекцию пиктограмм и просто вывести на форме по индексу из коллекции?
Уверен, что данные для тз можно получить с этим индексом.
И тогда весь ваш код в принципе отпадет!
Оставьте свое сообщение