Как вывести картинки в СКД (8.2) или "Прайс -лист с картинками"

Публикация № 67169 14.03.10

Приемы и методы разработки - СКД

Способов выводить картинки только средствами СКД, я так понял, не существует,  эта возможность не появилась и в платформе 8.2.
Приходится изобретать  свои способы и, честно говоря, они мне не очень нравятся.

Не остается ничего другого, как расчитывать адрес ячейки Табличного поля "Результат" и в цикле добавлять картинки в нужную область в соответсвии с выводимой Номенклатурой.

Самая большая сложность это одинаковое отображение как в "Тонком", так и "Веб-клиенте" , в "веб-кленте"  слетает форматирование и картинки выводятся не всегда предсказуемо, поэтому приходится делать некоторые корректировки .

В отчет добавлены "Демонстрационные группировки для отчета"  демонстрируещие динамический расчет ячейки вывода картинки в зависимости от  варианта группировок полей.

(естественно, этот алгоритм не идеален - и на свободноформируемых группировках форматирование может  слететь, в принципе я и не стремился сделать его идеальным - это вопрос "только времени").

По полям "Номенклатура"  и "фото" добавлена "расшифровка", только вот по полю "Фото" расшифровка в "веб-клиенте" пока не работает.

Скачать файлы

Наименование Файл Версия Размер
Прай-лист с картинками

.dt 243,10Kb
1035
.dt 243,10Kb 1035 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. script 126 14.03.10 21:04 Сейчас в теме
2. Душелов 14.03.10 22:40 Сейчас в теме
3. vet7777 576 15.03.10 08:59 Сейчас в теме
ммм... все такое вкусное...
судя по скриншотам, прошедшие праздники оставили очень сильный след в душе автора :)
пора снимать фильм "особенности национального программирования"
dev_FISHER; Serj1C; +2 Ответить
5. ПСВ 114 17.03.10 10:36 Сейчас в теме
(3)
>> судя по скриншотам, прошедшие праздники оставили очень сильный след в душе автора

Это был " боевой комплект фрилансера" ! :)
4. СергейКа 668 15.03.10 10:57 Сейчас в теме
Прикольно :)
Пока не требуется, но можно взять на заметку.
6. optservice 23.03.10 21:04 Сейчас в теме
а как его подключить к программе ут 8,1 и8,2
9. ПСВ 114 23.03.10 22:54 Сейчас в теме
(6)
это просто идея - а не готовое решение!

надо будет или писать с нуля или дорботать существующие обработки формирования прайса а данную разработку использовать как подспорье...

собирался сделать для конфигураций 8.2
"Управление торговлей 11 -бета" и "Управление небольшой фирмой" но времени пока не было...
7. пользователь 23.03.10 22:30
Сообщение было скрыто модератором.
...
8. пользователь 23.03.10 22:33
Сообщение было скрыто модератором.
...
10. Dolli 17.01.11 13:53 Сейчас в теме
Друзья помогите! Как же это все запустить??? Ну голову уже сломала.
11. mak-s 64 22.07.11 13:59 Сейчас в теме
12. it-kostya 04.08.11 17:56 Сейчас в теме
Блин, неудобно капец полный эти дурацкие картинки выводить в СКД. Честно говоря лучше сделать обычную печатную форму с картинками, чем это все в СКД реализовывать. Автор молодец, что придумал как с этим бороться.
13. parallel588 21.09.11 12:45 Сейчас в теме
14. pantera190 23.09.11 13:14 Сейчас в теме
15. MrXaN 45 23.09.11 13:43 Сейчас в теме
Вот спасибо не думал что так можно.
16. locki 02.12.11 21:04 Сейчас в теме
Удобная обработка, автору огромное спасибо, но изменять размер картинки ползунком(графически), а не цифрами для юзеров значительно удобнее. Еще раз respect автору!
17. leraks 22.03.12 11:51 Сейчас в теме
Интерен=сная публикация
18. serezhick 05.09.12 14:17 Сейчас в теме
19. Stepan_1c 11.12.12 05:06 Сейчас в теме
интересная идея. спасибо.
20. antares_of 12 11.12.12 11:02 Сейчас в теме
хорошая вещь пробую перенести в ут 11, надеюсь получится
21. lastinm 10.01.13 15:22 Сейчас в теме
Для УТ 11 не появилось еще решение? Очень хочется...
23. mxm2 1234 23.06.13 10:52 Сейчас в теме
(21) lastinm, Вроде как должно работать и в УТ11

Если нет, то есть другие варианты:

http://infostart.ru/public/177876/
http://infostart.ru/public/178015/
http://infostart.ru/public/178422/

разработанные специально для УТ11
FaKer1980; +1 Ответить
22. Zas1402 12.06.13 11:32 Сейчас в теме
автору спасибо за старания
24. sidka89 24.10.13 11:40 Сейчас в теме
полезная вещь, спасибо
FaKer1980; +1 Ответить
25. пользователь 02.09.14 20:16
Сообщение было скрыто модератором.
...
26. пользователь 31.03.15 14:03
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

См. также

Шаблон отчета на СКД (обычные формы) Промо

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Улучшенный шаблон отчёта СКД, реализованный на обычных формах. Лаконичный и функциональный, весь необходимый минимум для управления отчётом вынесен на форму отчёта, что избавляет рядовых пользователей от необходимости лезть внутрь настроек отчёта. Форма сделана гибкой и позволяет легко себя адаптировать под Ваши потребности. Ряд элементов формы сделан сворачиваемыми и растягиваемыми.

2 стартмани

14.02.2022    4282    13    Eugen-S    3    

СКД: вывод времени в формате день, час, минута, секунда

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

Готовый пример вывода времени в формате хх д хх ч хх м хх средствами СКД.

1 стартмани

01.12.2022    626    1    lagutiniv    2    

Еще один вариант отчета Статистика по документам

Статистика базы данных СКД Платформа 1С v8.3 Россия Абонемент ($m)

Отчет на базе СКД с отображением статистики по проведенным документам за указанный период с возможностью отбора по организации.

1 стартмани

14.10.2022    928    1    scientes    0    

Добавление нумерации колонок СКД одной процедурой

СКД Платформа 1С v8.3 Управляемые формы Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

16.06.2022    1734    0    user700035_6550355    3    

СКД. Использование встроенного макета, разделителя страниц Промо

СКД Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

31.03.2017    21899    26    Vin_Tik    0    

Таблица умножения, деления на СКД, управляемые формы (пример тестового задания)

Подготовка к аттестации СКД Платформа 1С v8.3 Абонемент ($m)

Пример тестового задания и его реализации. Протестировано на версии платформы 8.3.18.1289.

1 стартмани

30.05.2022    2494    7    Johnson1987    13    

Вывод изображений штрихкодов на СКД

СКД Система компоновки данных 8.3.14 Конфигурации 1cv8 Россия Абонемент ($m)

Расширение и отчет для вывода изображений штрихкодов номенклатуры в СКД. Может быть использована как заготовка для создания собственного отчета.

1 стартмани

27.04.2022    1856    7    SergeyPZU    5    

Отборы СКД на форме УФ

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

Создание отборов из СКД для таблиц значений.

1 стартмани

22.04.2022    3471    4    Chinga050    4    

Редактирование данных прямо в отчете СКД (как в Excel). Теперь с пересчетом итогов! Промо

СКД Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Вам не подходит обычная форма ввода данных Клиент хочет прямо в отчете изменять цифры Тогда этот шаблон поможет вам быстро добавить в ваш отчет СКД механизм редактирования данных

2 стартмани

21.11.2012    51529    672    Visitizer    52    

Редактирование данных в ячейках СКД (простая реализация)

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

На примере справочника "Номенклатура" рассмотрим, как в отчёте можно редактировать его реквизиты, и изменения мгновенно будут записываться в элемент справочника.

1 стартмани

11.03.2022    5573    6    Flashill    19    

Срез последних N записей, пример на СКД

Запросы СКД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Пример получения в СКД последних N записей, т.е. например, получить последние 3 записи по каждой категории.

1 стартмани

09.03.2022    2912    3    user-z99999    9    

Расчет нарастающего итога, дельты и другие варианты в СКД

СКД Платформа 1С v8.3 Управляемые формы Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Пример получения в СКД значений: нарастающий итог, дельта, среднее значение, отклонение и т.д.

1 стартмани

07.02.2022    2876    4    user-z99999    0    

Авторегистрация обработок заполнения табличных частей и внешних печатных форм в информационной базе + Видео-пример использования шаблона - создание внешней печатной формы самостоятельно + Универсальный отчет СКД (набор отчетов в одном с группировками уров Промо

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

Если Вы станете использовать в Ваших разработках нижеприведенную методику, тогда Вам больше никогда не придется тратить свое время на объяснение пользователю, КАК ему зарегистрировать Вашу разработку в базе (пользователю достаточно только открыть её или перетащить драг-энд-дропом в 1С:Предприятие). И вообще, на мой взгляд данная методика является примером хорошего тона отношений разработчик-клиент

1 стартмани

03.03.2010    37757    443    Borisych    25    

Отчет "Документы "Реализации" на каждый день" когда была реализация

СКД Платформа 1С v8.3 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

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

1 стартмани

27.08.2021    2472    0    Shvapsss    2    

Программное формирование отчетов в БП 3.0 на примере оборотно-сальдовой ведомости по счету

Адаптация типовых решений СКД Платформа 1С v8.3 Бухгалтерский учет Система компоновки данных 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Порой возникает задача получить программно результат отчета на основе СКД в виде табличного документа. В данной статье будет описан один из вариантов реализации данной задачи.

1 стартмани

14.07.2021    6511    28    arman1997    1    

Отчет по расписаниям (пример)

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Пример построения отчета по нескольким расписаниям.

1 стартмани

18.05.2021    6581    0    echo77    4    

Использование характеристик в СКД Промо

СКД Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

В конструкторе запросов, когда он вызывается из формы настройки источника данных, для схемы компоновки данных. Есть закладка "характеристики", использование которой не вполне ясно описано в документации. В этой статье я постараюсь объяснить, как и для чего используются характеристики в СКД.

1 стартмани

16.09.2011    73248    741    WaterSmith    80    

Отчет с настройкой роли поля СКД со свойством период

СКД Платформа 1С v8.3 Система компоновки данных Платформа 1C v8.2 Конфигурации 1cv8 Управленческий учет Абонемент ($m)

Отчёт демонстрирует правильную настройку роли СКД со свойством «Период», по которой рассчитывается остаток. Этот отчет тестировался на конфигурации Управление торговым предприятием для Казахстана, редакции 2.0.19.2. Может работать на любой конфигурации, если имеется регистр накопления «ТоварыНаСкладах».

2 стартмани

01.04.2021    5167    4    softmaker    0    

Примеры использования функций СКД Массив (Array) и СоединитьСтроки (JoinStrings) в отчётах 1С 8

СКД Система компоновки данных Платформа 1C v8.2 Конфигурации 1cv8 Казахстан Бухгалтерский учет Абонемент ($m)

Здесь приведено два отчёта, в которых использованы функции СКД Массив (Array) и СоединитьСтроки (JoinStrings). Отчет по ГТД и отчет по продаже номенклатуры, оба тестировались на конфигурации Управление торговым предприятием (УТП) для Казахстана, редакции 2.0.19.2. Также добавлена электронная книга, в которой собраны знания по основам СКД, которые я получил, во время работы и изучения системы компоновки данных.

5 стартмани

15.03.2021    11649    38    softmaker    0    

Расшифровка СКД. Фильтр отчета по диапазону чисел. Переопределение обработки расшифровки. Не модальный режим

СКД Управляемые формы Система компоновки данных 8.3.14 Конфигурации 1cv8 Абонемент ($m)

Создание дополнительного пункта меню в отчете на СКД, который позволяет установить отбор (отфильтровать) колонки отчета в выбранном диапазоне. Программная работа с отборами СКД, переопределение обработки расшифровки, перерисовка элементов пользовательских настроек. Не модальный режим работы.

1 стартмани

08.02.2021    7497    4    denmon88    1    

Повторение шапки отчета в начале каждого листа при печати (СКД) + вывод колонтитулов. Промо

СКД Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

Повторение шапки отчета в начале каждого печатного листа при использовании системы компоновки данных (СКД). Пример выводов колонтитулов.

1 стартмани

21.08.2012    65156    351    nalivai-chai    30    

Простой пример отчета на СКД. Программное формирование, расшифровка, работа с параметрами и отборами

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

Делал внешний отчет для Документооборота, очень долго собирал примеры, как сделать его максимально простым в разработке.

1 стартмани

15.10.2020    10060    12    Stivens    10    

Быстрое формирование наборов данных Объект схемы СКД

СКД Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

При разработке отчета, использующего наборы данных Объект, зачастую много времени занимает описание самих наборов в схеме СКД. Если таких наборов несколько или количество полей в них достаточно велико, то задача усложняется. В публикации приводится способ сокращения подобных трудозатрат.

1 стартмани

05.07.2020    10983    8    Алексей Воробьев    16    

Шаблон СКД (Универсальный отчет) Промо

СКД Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Может кому понадобится. Нигде не нашел. Шаблон СКД (Универсальный отчет).

1 стартмани

11.05.2012    16384    274    tivanitsky    8    

Задачка: Список всех документов за заданный период, используя СКД

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Вывести все документы за заданный период, используя СКД.

2 стартмани

11.03.2020    9021    22    MaxxiMiliSan    11    

Получение курса валюты за период с помощью СКД

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

04.02.2020    7220    1    KawaNoNeko    2    

Проверка несуществующих полей в настройках СКД

СКД Платформа 1С v8.3 Система компоновки данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Обработка находит все поля настроек СКД, которые утратили свою актуальность Подходит для УТ 11, ERP, КА 2.

1 стартмани

20.06.2019    9202    4    MuI_I_Ika    2    

Модуль, реализующий хранение настроек отчетов СКД в типовом регистре "Сохраненные настройки"

СКД Платформа 1С v8.3 Система компоновки данных 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 1С:Управление торговлей 10 1С:Бухгалтерия 1.6 Абонемент ($m)

Модуль, обеспечивающий хранение настроек отчетов на СКД в типовом регистре "Сохраненные настройки", присутствующем в конфигурациях УПП 1.2, 1.3, УТ 10.3, БП 2.0 и т.д.

1 стартмани

12.01.2019    10798    3    lunjio    0    

Передача набора данных типа Объект в отчет СКД

СКД Платформа 1С v8.3 Управляемые формы Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

Пример показывает, каким образом можно передать таблицу значений в отчет СКД (в набор данных объект). Пример работает как на обычных, так и на управляемых формах.

1 стартмани

12.11.2018    47639    11    evgen7938    4    

Примеры программной работы с СКД, а также программного создания управляемой формы

СКД Платформа 1С v8.3 Управляемые формы Система компоновки данных Абонемент ($m)

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

1 стартмани

12.08.2018    10486    30    MaxStrelok    0    

Полезные примеры составления схемы компоновки данных #2

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Еще один набор примеров как решить частные задачи в СКД

1 стартмани

22.05.2018    50202    12    SITR-utyos    13    

Альтернатива ОтборуСтрок() с возможностями условий отборов СКД

СКД Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Типовой ОтборСтрок() использует только условия на равенство. Для таблицы формы, источником которой является "ДеревоЗначений" возможность отбора вообще отсутствует. Но есть возможность использовать всю широту возможностей отборов СКД.

1 стартмани

04.02.2018    11121    12    mszsuz    5    

Расшифровка табличного документа без расширения отчета

СКД Управляемые формы Система компоновки данных Конфигурации 1cv8 Россия Абонемент ($m)

Быстрая расшифровка в табличном документе вне формы отчета

1 стартмани

29.05.2017    14133    8    smirnov.es    2    

Процессор вывода результата компоновки данных в JSON. И не только...

Внешние источники данных СКД Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

14.02.2017    31153    47    pbazeliuk    33    

Фильтр на таблицу значений системой компоновки данных

СКД Управляемые формы Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Часто здесь проскакивает вопрос, а как установить фильтр на таблицу значений в управляемых формах. На самом деле, есть только один способ - залить старую таблицу значений в новую, отфильтровав или отсортировав по каким-либо правилам. Здесь реализуем на компоновке данных.

1 стартмани

14.12.2016    15563    2    igel9780    2    

Полезные процедуры по работе с СКД и табличными документами (часть 2)

СКД Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Еще несколько универсальных процедур

1 стартмани

27.09.2016    40327    38    json    19    

Полезные процедуры по работе с СКД и табличными документами (часть 1)

СКД Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

03.09.2016    80644    110    json    25    

Расшифровки при программном формировании отчета на СКД

СКД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Что делать, если не работают расшифровки при программном формировании отчета на СКД? Ответ ниже.

1 стартмани

11.08.2016    37630    25    kotlovD    14    

Использование методов глобального контекста в системе компоновки данных или недокументированные возможности СКД

СКД Управляемые формы Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

Прочитал на форуме, что СтрРазделить() и ТекущаяДата() работают в языке выражений системы компоновки данных. Почитал справку, там ничего не нашёл, поэтому не поверил. Посмотрел на практике – и правда работает… В данной статье попытался привести весь перечень методов, работающих в СКД, но не описанных в документации.

1 стартмани

05.08.2016    48762    28    klinval    41    

Сформировать дерево спецификаций быстро

СКД Платформа 1С v8.3 Система компоновки данных 1С:Управление производственным предприятием Абонемент ($m)

Обработка строит дерево состава изделия (структура изделия) с помощью СКД.

5 стартмани

30.07.2016    20520    46    SITR-utyos    8    

Разработка отчета СКД с использованием заглушек наборов данных

СКД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Данный метод универсальный, понятный и простой в реализации. Я сам его постоянно использую при разработке сложных отчетов. Возможно, найдутся разработчики, которые также найдут его полезным для себя

1 стартмани

25.06.2016    21706    10    json    15    

Штамп времени в отчете, написанном с использованием СКД

СКД Платформа 1С v8.3 Абонемент ($m)

Иногда возникает необходимость вывести на форму отчета, который написан на СКД, какие-либо данные: - пользователя, который сформировал отчет; - время, когда был запущен отчет на формирование и т.д.

2 стартмани

25.05.2016    14432    0    wowik    7    

СКД и внешние источники данных. Набор данных — объект

СКД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

О том, как можно работать с СКД, используя набор данных "Объект" (аналог временных таблиц, только передаваемых не напрямую в запрос, а в СКД)

1 стартмани

19.10.2015    77970    35    qapex    13    

Регламентное выполнение внешних обработок с параметрами (при помощи СКД) без изменения конфигурации (на примере УТ 11)

СКД Оперативный учет Система компоновки данных 1С:Управление торговлей 11 Абонемент ($m)

Что, если нужно по расписанию делать что-то, зависящее от кучи параметров? Например, формировать индивидуальные прайсы и отправлять их (или сохранять на ftp), предварительно записав в excel. Технология будет полезна тем, кто уже имеет готовую сложную обработку, которую нужно заставить выполняться по расписанию.

1 стартмани

08.10.2015    24808    10    Ibrogim    19