Добрый день.
Есть задача сформировать отчет (в СКД), где одно из полей - гиперссылка.
Сама гиперссылка должна заполняться программно при формировании отчета.
Например
Помидоры | 10 шт
Огурцы | 20 шт
Цифры - это гиперссылка.Нажимаешь - переходишь на сайт. А можно просто весь отчет в html сохранить и ссылки сохраняются тоже.
Просьба дать направление поиска.
Спасибо!
Есть задача сформировать отчет (в СКД), где одно из полей - гиперссылка.
Сама гиперссылка должна заполняться программно при формировании отчета.
Например
Помидоры | 10 шт
Огурцы | 20 шт
Цифры - это гиперссылка.Нажимаешь - переходишь на сайт. А можно просто весь отчет в html сохранить и ссылки сохраняются тоже.
Просьба дать направление поиска.
Спасибо!
По теме из базы знаний
- Универсальный конструктор отчетов СКД (управляемые формы, тонкий клиент)
- Программное открытие отчета СКД с параметрами и отбором
- Программное создание отчета на СКД с расшифровкой (обычные формы)
- По-настоящему свои макеты в отчетах СКД. Исследование процесса компоновки и генерация кода отчета
- Вывод нескольких диаграмм в одном отчете СКД с учетом введенных отборов
Найденные решения
Еще один вариант в копилку, похожий на предложенный VmvLer:
1. Создать макет поля "Количество", оформить как гиперссылку;
2. В расшифровку поля добавить поле, содержащее адрес сайта.
3. В модуле объекта отказаться от стандартной компоновки, сформировать отчет самому.
4. Там же обойти все области табличного документа, выделить те из них, что в расшифровке содержат поле с адресом сайта. Для этих областей установить признак гиперссылки и вставить в расшифровку вместо поле сам адрес сайта.
Результат выглядит так, как Вы описали, плюс не требуется модификация конфигурации.
1. Создать макет поля "Количество", оформить как гиперссылку;
2. В расшифровку поля добавить поле, содержащее адрес сайта.
3. В модуле объекта отказаться от стандартной компоновки, сформировать отчет самому.
4. Там же обойти все области табличного документа, выделить те из них, что в расшифровке содержат поле с адресом сайта. Для этих областей установить признак гиперссылки и вставить в расшифровку вместо поле сам адрес сайта.
Результат выглядит так, как Вы описали, плюс не требуется модификация конфигурации.
Прикрепленные файлы:
ВнешнийОтчет1.erf
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Думаю, придётся создавать свою форму отчёта, так как нужно обрабатывать событие Выбор в табличном документе, а стандартная форма СКД с этим событием не работает. Нужно будет программно формировать ТабДок в ПриКомпоновкеРезультата, либо делать постобработку ячеек, содержащих количество.
В СКД на закладке "Макеты"
1. создать макет поля "Количество";
2. в расшифровку этого поля вставить свою процедуру общего модуля ОткрытьСайтПоАдресу(АдресСайта);
3. Естественно, поле "АдресСайта" должно быть в наборе данных СКД;
4. Всю логику открытия сайта реализовать в указанной процедуре.
1. создать макет поля "Количество";
2. в расшифровку этого поля вставить свою процедуру общего модуля ОткрытьСайтПоАдресу(АдресСайта);
3. Естественно, поле "АдресСайта" должно быть в наборе данных СКД;
4. Всю логику открытия сайта реализовать в указанной процедуре.
Еще один вариант в копилку, похожий на предложенный VmvLer:
1. Создать макет поля "Количество", оформить как гиперссылку;
2. В расшифровку поля добавить поле, содержащее адрес сайта.
3. В модуле объекта отказаться от стандартной компоновки, сформировать отчет самому.
4. Там же обойти все области табличного документа, выделить те из них, что в расшифровке содержат поле с адресом сайта. Для этих областей установить признак гиперссылки и вставить в расшифровку вместо поле сам адрес сайта.
Результат выглядит так, как Вы описали, плюс не требуется модификация конфигурации.
1. Создать макет поля "Количество", оформить как гиперссылку;
2. В расшифровку поля добавить поле, содержащее адрес сайта.
3. В модуле объекта отказаться от стандартной компоновки, сформировать отчет самому.
4. Там же обойти все области табличного документа, выделить те из них, что в расшифровке содержат поле с адресом сайта. Для этих областей установить признак гиперссылки и вставить в расшифровку вместо поле сам адрес сайта.
Результат выглядит так, как Вы описали, плюс не требуется модификация конфигурации.
Прикрепленные файлы:
ВнешнийОтчет1.erf
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот