ВстроеннаяПокупка приходит из ПолучитьСписок: цену, валюту и локализованный текст не придумываем сами.
Где и как запускать
Мобильное приложение Android/iOS или мобильный клиент, клиентский модуль управляемой формы. Требуется настройка магазина или рекламы; не серверный модуль.
Подготовка
Вставьте весь блок в модуль собственной управляемой формы. Создайте команду и кнопку; в клиентском обработчике команды вызовите первую процедуру без параметров. Обработчики с Экспорт вызывает платформа, вручную их не вызывайте.
Используйте собственное мобильное приложение, настроенное для встроенных покупок, и тестовую учетную запись магазина. com.example.learning.lesson1 — образец строкового product ID: замените его идентификатором собственного тестового товара в магазине. Не проверяйте покупку с реальным списанием.
Заполните заголовок, описание и цену тестового товара в панели магазина, а не в реквизитах формы.
&НаКлиенте
Процедура ПоказатьКаталог()
Идентификаторы = Новый Массив;
Идентификаторы.Добавить("com.example.learning.lesson1");
Покупки = ВстроенныеПокупки.ПолучитьСписок(Идентификаторы, Истина);
Для Каждого Покупка Из Покупки Цикл
Сообщить(Покупка.Заголовок + " [" + Покупка.Идентификатор + "]");
Сообщить(Покупка.Описание);
Сообщить("Цена: " + Строка(Покупка.Цена) + " " + Покупка.Валюта);
КонецЦикла;
Сообщить("Доступных товаров: " + Строка(Покупки.Количество()));
КонецПроцедурыРазбор по шагам
Поместите собственный product ID в массив.
Получите товары, доступные для покупки.
Выведите все пять свойств каждого найденного товара.
Как проверить результат
Цена всегда показана рядом с полученной валютой.
Пустой массив дает количество 0, а не вымышленный товар.
Ожидаемый результат
Каталог показывает фактические данные магазина для собственной тестовой покупки.
На что обратить внимание
Второй аргумент Истина исключает уже приобретенные постоянные товары и активные подписки. Свойства покупки доступны только для чтения.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.