ПолеФормы.ОтображатьВКарточке

Свойства · ShowInCard

Тип: Булево. В мобильном приложении управляет отображением колонки таблицы в карточке. Значение по умолчанию: Истина - колонка отображается в карточке.

Полное описание, параметры и ограничения

ПолеФормы.ОтображатьВКарточке (FormField.ShowInCard)

ПолеФормы (FormField)

ОтображатьВКарточке (ShowInCard)

Применяется только в интерфейсе «Версия 8.5»

Доступен, начиная с версии 8.5.1.

Использование:
Чтение и запись.
Описание:
Тип: Булево.
В мобильном приложении управляет отображением колонки таблицы в карточке.
Значение по умолчанию: Истина - колонка отображается в карточке.
Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

Использование в версии:

Доступен, начиная с версии 8.5.1.

Использование в интерфейсе:

Применяется только в интерфейсе «Версия 8.5»

Методическая информация

Практические примеры

Свои мобильные карточки: краткий и подробный вид без изменения данных

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

Где и как запускать

Собственное самостоятельное мобильное приложение8.5.1.1343: МобильноеПриложениеКлиент и МобильноеПриложениеСервер; фиксированная подготовка интерфейса Версия8.5.

Подготовка

  1. Урок требует двух будущих изолированных стендов: новой одноразовой Windows VM для разработки своей пустой File ИБ C:\1c-labs\OwnMobileCardFields4_2a948391-1cea-413a-af78-ce4d998c3bdd\IB и нового Android x86-64 эмулятора для самостоятельного мобильного приложения. Не копируйте рабочие базы, не используйте чужие приложения, аккаунты или данные. Здесь эти стенды не создавались.

  2. В собственной новой CF: Имя=УчебныеМобильныеКарточки85; Версия=OwnMobileCardFields4_8044d608-c2aa-4d65-b216-718becc27d66; Основной режим запуска=Управляемое приложение; Назначение использования=Мобильное устройство; язык Русский; Режим совместимости=НеИспользовать; Режим совместимости интерфейса=Версия8.5 без разрешения переключения в Такси. Значения пути и версии — маркеры своей подготовки, не доказательство владения или всех настроек интерфейса.

  3. Создайте только одну общую управляемую форму УчебныеКарточки85 и одну роль УчебныеКарточки85Администратор с доступом к ней. Нет прикладных объектов, расширений, заданий, подписок, внешних источников, аккаунтов и серверов интеграции. Исходные данные этого урока существуют только в памяти формы.

  4. Общие → Общие формы → УчебныеКарточки85 → Реквизиты: Данные85/ТаблицаЗначений; вложенные колонки Код85/Строка16, Задача85/Строка100, Количество85/Число9.0. Корневые реквизиты Остановка85/Булево, Профиль85/Строка10, Протокол85/неограниченная Строка. Всего четыре корневых реквизита и три вложенных. Остановка85 скрыт, исходно Ложь; Профиль85 и Протокол85 показаны только для просмотра.

  5. Создайте Таблица85 с ПутьКДанным=Данные85. Ее непосредственные колонки: КолКод85→Данные85.Код85, КолЗадача85→Данные85.Задача85, КолКоличество85→Данные85.Количество85. Все три имеют Вид=ПолеВвода и непустые заголовки Код, Задача, Количество. Отключите редактирование и интерактивное изменение состава строк; это не форма документа и не динамический список.

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

  7. Конфигурация → Открыть модуль управляемого приложения: вставьте APPLICATION полностью. Штатное ПриНачалеРаботыСистемы() открывает только подготовленную форму. Проверки препроцессора разрешают самостоятельное мобильное приложение; запуск настольного клиента или удаленного мобильного клиента даст исключение до настройки карточек.

  8. Отдельная предпосылка: получите официальный пакет мобильной платформы для разработчиков с фактической версией8.5.1.1343 для своего Android x86-64 стенда. Наличие конкретного APK этой сборки сейчас не проверено; имя старого APK из документации8.3 нельзя приписывать сборке8.5. Если подходящего официального пакета или поддержанного маршрута загрузки нет, стенд не подготовлен и урок не выполняется.

  9. В своей Windows VM: Конфигурация → Мобильное приложение → Публиковать. Укажите отдельный собственный каталог и изолированный лабораторный веб-узел, доступный только своему эмулятору. Это будущая ручная подготовка; пример не публикует приложение, не пишет файлы и не обращается к сети. Публикуйте именно свою новую CF после проверки ее настроек, не рабочую базу.

  10. В официальной учебной инструкции1С описан маршрут: установить мобильную платформу для разработчиков, добавить приложение, указать адрес собственной публикации, скачать конфигурацию, завершить добавление и запустить ее. Используйте соответствующие штатные действия Add application/Address/Download/Done в своей дистрибуции, если они подтверждены ее документацией. Это маршрут из руководства8.3, не подтверждение текущих имен экранов или APK8.5: https://kb.1ci.com/1C_Enterprise_Platform/Tutorials/Hello__1C/5._Fine-tune_your_application_for_several_platforms/Mobile_platforms/?language=en .

  11. Нельзя подменять самостоятельное приложение настольным просмотром или произвольным переданным объектом формы. При первом настоящем запуске проверяются фактическая версия платформы, Android x86-64, имя/версия своей конфигурации, форма, полный набор имен и простых типов ее реквизитов, две команды, таблица и три колонки. Эти проверки не доказывают отсутствие злонамеренной подмены или все настройки интерфейса: отдельно убедитесь в фиксированной Версия8.5 при подготовке CF.

  12. Код создает две собственные строки: A-01/Изучить карточки/3 и B-02/Проверить колонки/1. Таблица переводится в настоящие мобильные карточки. Автоматическая максимальная высота выключена, максимальная высота=1 строка карточки: это учебное ограничение для наблюдения фиксации, не число строк данных и не пиксели.

  13. Начальный профиль Кратко: код скрыт, подписи колонок скрыты, количество закреплено и занимает половину ширины карточки. Нажмите Подробно85 в отдельном настоящем пользовательском событии: код и подписи показаны, количество не закреплено и занимает полную ширину. Нажмите Кратко85 для обратного перехода. Проверяйте результат на самом Android интерфейсе, а не только в текстовом протоколе.

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

  15. При любой ошибке текущая форма останавливается и исключение передается вызывающему коду. Нет автоматического отката, восстановления оформления, повторов, закрытия или переоткрытия для обхода остановки; частично измененные собственные поля возможны. Windows File путь не проверяется в Android runtime; неподдерживаемые мобильные методы строки соединения и текущего интерфейса не вызываются.

&НаКлиенте
Процедура ПроверитьМобильныйЗапуск85()
#Если МобильноеПриложениеКлиент Тогда
    Система = Новый СистемнаяИнформация;
    Если ТипЗнч(Система) <> Тип("СистемнаяИнформация") Тогда ВызватьИсключение "Нет описания своего приложения"; КонецЕсли;
    Если Система.ТипПлатформы <> ТипПлатформы.Android_x86_64 Тогда ВызватьИсключение "Нужна своя новая Android x86-64 лаборатория"; КонецЕсли;
#Иначе
    ВызватьИсключение "Урок только для самостоятельного мобильного приложения, не настольного или удаленного мобильного клиента";
#КонецЕсли
КонецПроцедуры

&НаСервере
Процедура ПроверитьСтенд85()
#Если НЕ МобильноеПриложениеСервер Тогда
    ВызватьИсключение "Нужна серверная часть своего самостоятельного мобильного приложения";
#КонецЕсли
    Если ИмяФормы <> "ОбщаяФорма.УчебныеКарточки85" Тогда ВызватьИсключение "Не своя учебная форма"; КонецЕсли;
    Если Метаданные.ОбщиеФормы.Количество() <> 1 Или Метаданные.ОбщиеФормы.Найти("УчебныеКарточки85") = Неопределено Тогда ВызватьИсключение "Не подготовлена единственная учебная форма"; КонецЕсли;
    Если Метаданные.Роли.Количество() <> 1 Или Метаданные.Роли.Найти("УчебныеКарточки85Администратор") = Неопределено Тогда ВызватьИсключение "Не подготовлена своя роль"; КонецЕсли;
    Если ПолучитьДействие("ПриСозданииНаСервере") <> "ПриСозданииНаСервере" Или Команды.Количество() <> 2 Тогда ВызватьИсключение "Не подготовлены событие и две команды"; КонецЕсли;
    ПроверитьКоманду85(Команды.Найти("Кратко85"), "Кратко85");
    ПроверитьКоманду85(Команды.Найти("Подробно85"), "Подробно85");
    ПроверитьРеквизиты85("", Новый Структура("Данные85,Остановка85,Профиль85,Протокол85", Тип("ТаблицаЗначений"), Тип("Булево"), Тип("Строка"), Тип("Строка")));
    ПроверитьРеквизиты85("Данные85", Новый Структура("Код85,Задача85,Количество85", Тип("Строка"), Тип("Строка"), Тип("Число")));
    Если ТипЗнч(Остановка85) <> Тип("Булево") Или Остановка85 Тогда ВызватьИсключение "Текущая форма остановлена"; КонецЕсли;
    Если ТипЗнч(Профиль85) <> Тип("Строка") Или ТипЗнч(Протокол85) <> Тип("Строка") Тогда ВызватьИсключение "Неверные поля результата"; КонецЕсли;
КонецПроцедуры

&НаСервере
Процедура ПроверитьРеквизиты85(Путь, Схема)
    Реквизиты = ПолучитьРеквизиты(Путь);
    Если ТипЗнч(Реквизиты) <> Тип("Массив") Или Реквизиты.Количество() <> Схема.Количество() Тогда ВызватьИсключение "Не совпадает полный набор реквизитов"; КонецЕсли;
    Для Каждого Реквизит Из Реквизиты Цикл
        Если ТипЗнч(Реквизит) <> Тип("РеквизитФормы") Тогда ВызватьИсключение "Не описание реквизита"; КонецЕсли;
        Если ТипЗнч(Реквизит.Имя) <> Тип("Строка") Или Реквизит.Путь <> Путь Тогда ВызватьИсключение "Чужое имя или путь реквизита"; КонецЕсли;
        Если Не Схема.Свойство(Реквизит.Имя, ОжидаемыйТип) Тогда ВызватьИсключение "Неизвестный реквизит"; КонецЕсли;
        Если ТипЗнч(Реквизит.ТипЗначения) <> Тип("ОписаниеТипов") Тогда ВызватьИсключение "Нет описания типа реквизита"; КонецЕсли;
        Типы = Реквизит.ТипЗначения.Типы();
        Если ТипЗнч(Типы) <> Тип("Массив") Или Типы.Количество() <> 1 Или Типы[0] <> ОжидаемыйТип Тогда ВызватьИсключение "Неверный простой тип реквизита"; КонецЕсли;
    КонецЦикла;
КонецПроцедуры

&НаКлиентеНаСервереБезКонтекста
Процедура ПроверитьКоманду85(Команда, Имя)
    Если ТипЗнч(Команда) <> Тип("КомандаФормы") Тогда ВызватьИсключение "Не настоящая команда формы"; КонецЕсли;
    Если ТипЗнч(Команда.Имя) <> Тип("Строка") Или ТипЗнч(Команда.Действие) <> Тип("Строка") Тогда ВызватьИсключение "Не заданы имя и обработчик команды"; КонецЕсли;
    Если Команда.Имя <> Имя Или Команда.Действие <> Имя Тогда ВызватьИсключение "Не своя подготовленная команда"; КонецЕсли;
КонецПроцедуры

&НаСервере
Функция ПолучитьПоля85()
    Таблица = Элементы.Найти("Таблица85");
    Если ТипЗнч(Таблица) <> Тип("ТаблицаФормы") Тогда ВызватьИсключение "Нет своей таблицы формы"; КонецЕсли;
    Если Таблица.Имя <> "Таблица85" Или Таблица.ПутьКДанным <> "Данные85" Тогда ВызватьИсключение "Чужая таблица или ее данные"; КонецЕсли;
    Поля = Новый Массив;
    Для Каждого Имя Из СтрРазделить("Код85,Задача85,Количество85", ",") Цикл
        Поле = Элементы.Найти("Кол" + Имя);
        Если ТипЗнч(Поле) <> Тип("ПолеФормы") Тогда ВызватьИсключение "Нет своей колонки"; КонецЕсли;
        Если Поле.Имя <> "Кол" + Имя Или Поле.Родитель <> Таблица Или Поле.ПутьКДанным <> "Данные85." + Имя Тогда ВызватьИсключение "Не своя непосредственная колонка таблицы"; КонецЕсли;
        Если Поле.Вид <> ВидПоляФормы.ПолеВвода Тогда ВызватьИсключение "Колонка должна быть подготовлена как поле ввода"; КонецЕсли;
        Поля.Добавить(Поле);
    КонецЦикла;
    Возврат Поля;
КонецФункции

&НаСервере
Процедура ПроверитьДанные85()
    Если ТипЗнч(Данные85) <> Тип("ДанныеФормыКоллекция") Или Данные85.Количество() <> 2 Тогда ВызватьИсключение "Не две собственные строки"; КонецЕсли;
    Для Индекс = 0 По 1 Цикл
        СтрокаДанных = Данные85[Индекс];
        Если ТипЗнч(СтрокаДанных) <> Тип("ДанныеФормыЭлементКоллекции") Тогда ВызватьИсключение "Не своя строка формы"; КонецЕсли;
        Если ТипЗнч(СтрокаДанных.Код85) <> Тип("Строка") Или ТипЗнч(СтрокаДанных.Задача85) <> Тип("Строка") Или ТипЗнч(СтрокаДанных.Количество85) <> Тип("Число") Тогда ВызватьИсключение "Неверные типы значений строки"; КонецЕсли;
        Если Индекс = 0 Тогда
            Если СтрокаДанных.Код85 <> "A-01" Или СтрокаДанных.Задача85 <> "Изучить карточки" Или СтрокаДанных.Количество85 <> 3 Тогда ВызватьИсключение "Изменилась первая учебная строка"; КонецЕсли;
        Иначе
            Если СтрокаДанных.Код85 <> "B-02" Или СтрокаДанных.Задача85 <> "Проверить колонки" Или СтрокаДанных.Количество85 <> 1 Тогда ВызватьИсключение "Изменилась вторая учебная строка"; КонецЕсли;
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

&НаСервере
Процедура ПрименитьПрофиль85(Подробно)
    Если ТипЗнч(Подробно) <> Тип("Булево") Тогда ВызватьИсключение "Профиль задается только своим логическим значением"; КонецЕсли;
    ПроверитьСтенд85();
    ПроверитьДанные85();
    Поля = ПолучитьПоля85();
    Таблица = Элементы.Найти("Таблица85");
    Если Таблица.ВидТаблицыНаМобильномУстройстве <> ВидТаблицыФормы.Карточки Или Таблица.АвтоМаксимальнаяВысотаКарточки Или Таблица.МаксимальнаяВысотаКарточки <> 1 Тогда ВызватьИсключение "Не подготовлены настоящие мобильные карточки с ограниченной высотой"; КонецЕсли;
    Если Подробно Тогда Ширина = ВариантШириныВКарточке.ПолнаяШирина; Иначе Ширина = ВариантШириныВКарточке.ПоловинаШирины; КонецЕсли;
    Для Индекс = 0 По 2 Цикл
        Поле = Поля[Индекс];
        Поле.ОтображатьВКарточке = Индекс <> 0 Или Подробно;
        Поле.ОтображатьЗаголовокВКарточке = Подробно;
        Поле.ФиксироватьВКарточке = Индекс = 2 И Не Подробно;
        Если Индекс = 2 Тогда Поле.ШиринаВКарточке = Ширина; Иначе Поле.ШиринаВКарточке = ВариантШириныВКарточке.ПолнаяШирина; КонецЕсли;
        Если ТипЗнч(Поле.ОтображатьВКарточке) <> Тип("Булево") Или Поле.ОтображатьВКарточке <> (Индекс <> 0 Или Подробно) Тогда ВызватьИсключение "Не подтверждена видимость колонки"; КонецЕсли;
        Если ТипЗнч(Поле.ОтображатьЗаголовокВКарточке) <> Тип("Булево") Или Поле.ОтображатьЗаголовокВКарточке <> Подробно Тогда ВызватьИсключение "Не подтверждена подпись колонки"; КонецЕсли;
        Если ТипЗнч(Поле.ФиксироватьВКарточке) <> Тип("Булево") Или Поле.ФиксироватьВКарточке <> (Индекс = 2 И Не Подробно) Тогда ВызватьИсключение "Не подтверждена фиксация колонки"; КонецЕсли;
        Если ТипЗнч(Поле.ШиринаВКарточке) <> Тип("ВариантШириныВКарточке") Тогда ВызватьИсключение "Не подтвержден тип ширины"; КонецЕсли;
        Если Индекс = 2 Тогда
            Если Поле.ШиринаВКарточке <> Ширина Тогда ВызватьИсключение "Не подтверждена выбранная ширина количества"; КонецЕсли;
        Иначе
            Если Поле.ШиринаВКарточке <> ВариантШириныВКарточке.ПолнаяШирина Тогда ВызватьИсключение "Не подтверждена полная ширина остальных колонок"; КонецЕсли;
        КонецЕсли;
    КонецЦикла;
    ПроверитьДанные85();
    Если Подробно Тогда Профиль85 = "Подробно"; Иначе Профиль85 = "Кратко"; КонецЕсли;
    Протокол85 = "Профиль: " + Профиль85 + "; код виден: " + Строка(Поля[0].ОтображатьВКарточке) + "; подпись количества: " + Строка(Поля[2].ОтображатьЗаголовокВКарточке) + "; количество закреплено: " + Строка(Поля[2].ФиксироватьВКарточке) + "; ширина количества: " + Строка(Поля[2].ШиринаВКарточке) + "; собственных строк: " + Строка(Данные85.Количество());
КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Попытка
        Если ТипЗнч(Отказ) <> Тип("Булево") Или ТипЗнч(СтандартнаяОбработка) <> Тип("Булево") Тогда ВызватьИсключение "Не штатное создание формы"; КонецЕсли;
        ПроверитьСтенд85();
        Поля = ПолучитьПоля85();
        Если Поля.Количество() <> 3 Тогда ВызватьИсключение "Не три подготовленные колонки"; КонецЕсли;
        Если ТипЗнч(Данные85) <> Тип("ДанныеФормыКоллекция") Или Данные85.Количество() <> 0 Тогда ВызватьИсключение "Табличный реквизит должен быть своим и пустым"; КонецЕсли;
        СтрокаДанных = Данные85.Добавить();
        Если ТипЗнч(СтрокаДанных) <> Тип("ДанныеФормыЭлементКоллекции") Тогда ВызватьИсключение "Не создана первая собственная строка"; КонецЕсли;
        СтрокаДанных.Код85 = "A-01";
        СтрокаДанных.Задача85 = "Изучить карточки";
        СтрокаДанных.Количество85 = 3;
        СтрокаДанных = Данные85.Добавить();
        Если ТипЗнч(СтрокаДанных) <> Тип("ДанныеФормыЭлементКоллекции") Тогда ВызватьИсключение "Не создана вторая собственная строка"; КонецЕсли;
        СтрокаДанных.Код85 = "B-02";
        СтрокаДанных.Задача85 = "Проверить колонки";
        СтрокаДанных.Количество85 = 1;
        ПроверитьДанные85();
        Таблица = Элементы.Найти("Таблица85");
        Таблица.ВидТаблицыНаМобильномУстройстве = ВидТаблицыФормы.Карточки;
        Таблица.АвтоМаксимальнаяВысотаКарточки = Ложь;
        Таблица.МаксимальнаяВысотаКарточки = 1;
        ПрименитьПрофиль85(Ложь);
    Исключение
        Остановка85 = Истина;
        Отказ = Истина;
        ВызватьИсключение;
    КонецПопытки;
КонецПроцедуры

&НаКлиенте
Процедура Кратко85(Команда)
    Если Остановка85 Тогда ВызватьИсключение "Текущая форма остановлена"; КонецЕсли;
    Попытка
        ПроверитьМобильныйЗапуск85();
        ПроверитьКоманду85(Команда, "Кратко85");
        Если Команды.Найти("Кратко85") <> Команда Тогда ВызватьИсключение "Команда не принадлежит этой форме"; КонецЕсли;
        ПрименитьПрофиль85(Ложь);
    Исключение
        Остановка85 = Истина;
        ВызватьИсключение;
    КонецПопытки;
КонецПроцедуры

&НаКлиенте
Процедура Подробно85(Команда)
    Если Остановка85 Тогда ВызватьИсключение "Текущая форма остановлена"; КонецЕсли;
    Попытка
        ПроверитьМобильныйЗапуск85();
        ПроверитьКоманду85(Команда, "Подробно85");
        Если Команды.Найти("Подробно85") <> Команда Тогда ВызватьИсключение "Команда не принадлежит этой форме"; КонецЕсли;
        ПрименитьПрофиль85(Истина);
    Исключение
        Остановка85 = Истина;
        ВызватьИсключение;
    КонецПопытки;
КонецПроцедуры
Проверка самостоятельного Android запуска и открытие своей учебной формы

Конфигурация → Открыть модуль управляемого приложения

МобильноеПриложениеКлиент

Процедура ПроверитьМобильныйЗапуск85()
#Если МобильноеПриложениеКлиент Тогда
    Система = Новый СистемнаяИнформация;
    Если ТипЗнч(Система) <> Тип("СистемнаяИнформация") Тогда ВызватьИсключение "Нет описания своего приложения"; КонецЕсли;
    Если Система.ТипПлатформы <> ТипПлатформы.Android_x86_64 Тогда ВызватьИсключение "Нужна своя новая Android x86-64 лаборатория"; КонецЕсли;
#Иначе
    ВызватьИсключение "Урок только для самостоятельного мобильного приложения, не настольного или удаленного мобильного клиента";
#КонецЕсли
КонецПроцедуры

Процедура ПриНачалеРаботыСистемы()
    ПроверитьМобильныйЗапуск85();
    ОткрытьФорму("ОбщаяФорма.УчебныеКарточки85");
КонецПроцедуры

Разбор по шагам

  1. Подготовить только свои новые Windows/Android стенды, новую пустую CF и точные реквизиты/таблицу/колонки/команды. Проверить фиксированный интерфейс8.5 и подходящую официальную мобильную дистрибуцию.

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

  3. Пройти проверки своего приложения, формы и схемы. В штатном создании формы получить две собственные строки памяти и настоящие мобильные карточки, начальный Кратко.

  4. Нажать Подробно85, наблюдать код/подписи/полную ширину и изменение фиксации; нажать Кратко85 для обратного перехода. Читать фактический протокол и проверять неизменные две строки после каждой команды.

Как проверить результат

  1. В Кратко код не виден, подпись количества не показана, количество занимает половину ширины карточки. В Подробно код и подпись показаны, количество занимает полную ширину.

  2. При действительном вертикальном сжатии своей карточки: Кратко назначает фиксацию количества, Подробно снимает ее. Без сжатия этот визуальный тест не считается выполненным; строки карточки и строки данных не одно и то же.

  3. После начального открытия, Подробно85 и Кратко85 остались ровно A-01/Изучить карточки/3 и B-02/Проверить колонки/1. Скрытый код не удаляется; изменения вида не записывают документы или настройки в хранилище.

  4. Все команды и элементы принадлежат этой подготовленной форме. Иной тип/схема/платформа/пакет или ошибка означает остановку, не успешный пример. Запуск и визуальная проверка1С здесь не выполнялись.

Ожидаемый результат

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

На что обратить внимание

  1. Доступность свойства в настольном клиенте не доказывает мобильное отображение карточек. Требуются самостоятельное мобильное приложение и подготовленный фиксированный интерфейс8.5.

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

  3. Имена, версия, схема и архитектура Android — проверки подготовки, не доказательство владения CF или всех ее настроек. Нельзя выполнять урок в существующем пользовательском приложении.

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

  5. При ошибке возможны частичные изменения своих полей; автоматического восстановления нет. Не повторяйте команды и не переоткрывайте форму, чтобы обойти остановку.

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

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.