Загрузка данных


Процедура ПриОткрытии()

    // получаем ссылку из параметров
    Если Параметры.Свойство("Ссылка") Тогда
        Товар = Параметры.Ссылка;
    КонецЕсли;

    ЗагрузитьКарточку();

КонецПроцедуры


Процедура ЗагрузитьКарточку()

    Макет = ПолучитьОбщийМакет("МакетКарточкиТовара");
    HTML = Макет.ПолучитьТекст();

    Объект = Товар.ПолучитьОбъект();

    // картинка
    Base64 = "";

    Если Объект.Картинка <> Неопределено Тогда
        Base64 = СтрКодироватьBase64(Объект.Картинка.Получить());
    КонецЕсли;

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

    Элементы.HTMLКарточка.ДокументHTML = HTML;

КонецПроцедуры


Процедура КупитьТовар(СсылкаСтрокой) Экспорт

    Сообщить("Добавлено в корзину: " + СсылкаСтрокой);

    // тут потом сделаем корзину

КонецПроцедуры