Процедура ПриОткрытии()
// получаем ссылку из параметров
Если Параметры.Свойство("Ссылка") Тогда
Товар = Параметры.Ссылка;
КонецЕсли;
ЗагрузитьКарточку();
КонецПроцедуры
Процедура ЗагрузитьКарточку()
Макет = ПолучитьОбщийМакет("МакетКарточкиТовара");
HTML = Макет.ПолучитьТекст();
Объект = Товар.ПолучитьОбъект();
// картинка
Base64 = "";
Если Объект.Картинка <> Неопределено Тогда
Base64 = СтрКодироватьBase64(Объект.Картинка.Получить());
КонецЕсли;
// подставляем данные
HTML = СтрЗаменить(HTML, "%КАРТИНКА%", Base64);
HTML = СтрЗаменить(HTML, "%НАИМЕНОВАНИЕ%", Объект.Наименование);
HTML = СтрЗаменить(HTML, "%ЦЕНА%", Формат(Объект.Цена, "ЧДЦ=2") + " ₽");
HTML = СтрЗаменить(HTML, "%ССЫЛКА%", Строка(Товар));
Элементы.HTMLКарточка.ДокументHTML = HTML;
КонецПроцедуры
Процедура КупитьТовар(СсылкаСтрокой) Экспорт
Сообщить("Добавлено в корзину: " + СсылкаСтрокой);
// тут потом сделаем корзину
КонецПроцедуры