Тип: Булево, Неопределено. В мобильном приложении управляет отображением заголовка ячейки таблицы в карточке при преобразовании в карточку: Неопределено - заголовок отображается, если у колонки не пустой заголовок, установлено свойство ОтображатьВШапке и включена шапка таблицы. Истина - заголовок отображается. Ложь - не отображается.
Полное описание, параметры и ограничения
ПолеФормы.ОтображатьЗаголовокВКарточке (FormField.ShowTitleInCard)
ПолеФормы (FormField)
ОтображатьЗаголовокВКарточке (ShowTitleInCard)
Применяется только в интерфейсе «Версия 8.5»
Доступен, начиная с версии 8.5.1.
Использование:
Чтение и запись.
Описание:
Тип: Булево, Неопределено.
В мобильном приложении управляет отображением заголовка ячейки таблицы в карточке при преобразовании в карточку:
Неопределено - заголовок отображается, если у колонки не пустой заголовок, установлено свойство ОтображатьВШапке и включена шапка таблицы.
Истина - заголовок отображается.
Ложь - не отображается.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.5.1.
Использование в интерфейсе:
Применяется только в интерфейсе «Версия 8.5»
Методическая информация
Практические примеры
Свои мобильные карточки: краткий и подробный вид без изменения данных
В самостоятельном приложении своей Android лаборатории переключить вид двух учебных задач: показать код и подписи, изменить фиксацию количества и половинную ширину на полную. Настройки относятся к настоящим колонкам своей таблицы.
Где и как запускать
Собственное самостоятельное мобильное приложение8.5.1.1343: МобильноеПриложениеКлиент и МобильноеПриложениеСервер; фиксированная подготовка интерфейса Версия8.5.
Подготовка
Урок требует двух будущих изолированных стендов: новой одноразовой Windows VM для разработки своей пустой File ИБ C:\1c-labs\OwnMobileCardFields4_2a948391-1cea-413a-af78-ce4d998c3bdd\IB и нового Android x86-64 эмулятора для самостоятельного мобильного приложения. Не копируйте рабочие базы, не используйте чужие приложения, аккаунты или данные. Здесь эти стенды не создавались.
В собственной новой CF: Имя=УчебныеМобильныеКарточки85; Версия=OwnMobileCardFields4_8044d608-c2aa-4d65-b216-718becc27d66; Основной режим запуска=Управляемое приложение; Назначение использования=Мобильное устройство; язык Русский; Режим совместимости=НеИспользовать; Режим совместимости интерфейса=Версия8.5 без разрешения переключения в Такси. Значения пути и версии — маркеры своей подготовки, не доказательство владения или всех настроек интерфейса.
Создайте только одну общую управляемую форму УчебныеКарточки85 и одну роль УчебныеКарточки85Администратор с доступом к ней. Нет прикладных объектов, расширений, заданий, подписок, внешних источников, аккаунтов и серверов интеграции. Исходные данные этого урока существуют только в памяти формы.
Общие → Общие формы → УчебныеКарточки85 → Реквизиты: Данные85/ТаблицаЗначений; вложенные колонки Код85/Строка16, Задача85/Строка100, Количество85/Число9.0. Корневые реквизиты Остановка85/Булево, Профиль85/Строка10, Протокол85/неограниченная Строка. Всего четыре корневых реквизита и три вложенных. Остановка85 скрыт, исходно Ложь; Профиль85 и Протокол85 показаны только для просмотра.
Создайте Таблица85 с ПутьКДанным=Данные85. Ее непосредственные колонки: КолКод85→Данные85.Код85, КолЗадача85→Данные85.Задача85, КолКоличество85→Данные85.Количество85. Все три имеют Вид=ПолеВвода и непустые заголовки Код, Задача, Количество. Отключите редактирование и интерактивное изменение состава строк; это не форма документа и не динамический список.
Добавьте только две собственные команды Кратко85/Действие=Кратко85 и Подробно85/Действие=Подробно85; свяжите с двумя настоящими кнопками. Обработчики создавайте штатно, сохраняя параметр Команда. Вставьте CODE полностью в модуль формы и привяжите событие ПриСозданииНаСервере к одноименной процедуре. События и команды вручную из кода не вызываются.
Конфигурация → Открыть модуль управляемого приложения: вставьте APPLICATION полностью. Штатное ПриНачалеРаботыСистемы() открывает только подготовленную форму. Проверки препроцессора разрешают самостоятельное мобильное приложение; запуск настольного клиента или удаленного мобильного клиента даст исключение до настройки карточек.
Отдельная предпосылка: получите официальный пакет мобильной платформы для разработчиков с фактической версией8.5.1.1343 для своего Android x86-64 стенда. Наличие конкретного APK этой сборки сейчас не проверено; имя старого APK из документации8.3 нельзя приписывать сборке8.5. Если подходящего официального пакета или поддержанного маршрута загрузки нет, стенд не подготовлен и урок не выполняется.
В своей Windows VM: Конфигурация → Мобильное приложение → Публиковать. Укажите отдельный собственный каталог и изолированный лабораторный веб-узел, доступный только своему эмулятору. Это будущая ручная подготовка; пример не публикует приложение, не пишет файлы и не обращается к сети. Публикуйте именно свою новую CF после проверки ее настроек, не рабочую базу.
В официальной учебной инструкции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 .
Нельзя подменять самостоятельное приложение настольным просмотром или произвольным переданным объектом формы. При первом настоящем запуске проверяются фактическая версия платформы, Android x86-64, имя/версия своей конфигурации, форма, полный набор имен и простых типов ее реквизитов, две команды, таблица и три колонки. Эти проверки не доказывают отсутствие злонамеренной подмены или все настройки интерфейса: отдельно убедитесь в фиксированной Версия8.5 при подготовке CF.
Код создает две собственные строки: A-01/Изучить карточки/3 и B-02/Проверить колонки/1. Таблица переводится в настоящие мобильные карточки. Автоматическая максимальная высота выключена, максимальная высота=1 строка карточки: это учебное ограничение для наблюдения фиксации, не число строк данных и не пиксели.
Начальный профиль Кратко: код скрыт, подписи колонок скрыты, количество закреплено и занимает половину ширины карточки. Нажмите Подробно85 в отдельном настоящем пользовательском событии: код и подписи показаны, количество не закреплено и занимает полную ширину. Нажмите Кратко85 для обратного перехода. Проверяйте результат на самом Android интерфейсе, а не только в текстовом протоколе.
При действительном сжатии карточки по вертикали проверьте закрепленную область количества в Кратко и отсутствие назначенной фиксации в Подробно. Если карточка не сжата или поведение не видно, визуальная проверка фиксации еще не выполнена. Не обещается точный размер или размещение в пикселях. Обе строки, их коды, задачи и количества должны оставаться неизменными после каждой команды.
При любой ошибке текущая форма останавливается и исключение передается вызывающему коду. Нет автоматического отката, восстановления оформления, повторов, закрытия или переоткрытия для обхода остановки; частично измененные собственные поля возможны. 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");
КонецПроцедуры
Разбор по шагам
Подготовить только свои новые Windows/Android стенды, новую пустую CF и точные реквизиты/таблицу/колонки/команды. Проверить фиксированный интерфейс8.5 и подходящую официальную мобильную дистрибуцию.
Выполнить штатную ручную публикацию и подтвержденную своей дистрибуцией загрузку приложения; вставить оба полных модуля и запустить настоящее самостоятельное мобильное приложение.
Пройти проверки своего приложения, формы и схемы. В штатном создании формы получить две собственные строки памяти и настоящие мобильные карточки, начальный Кратко.
Нажать Подробно85, наблюдать код/подписи/полную ширину и изменение фиксации; нажать Кратко85 для обратного перехода. Читать фактический протокол и проверять неизменные две строки после каждой команды.
Как проверить результат
В Кратко код не виден, подпись количества не показана, количество занимает половину ширины карточки. В Подробно код и подпись показаны, количество занимает полную ширину.
При действительном вертикальном сжатии своей карточки: Кратко назначает фиксацию количества, Подробно снимает ее. Без сжатия этот визуальный тест не считается выполненным; строки карточки и строки данных не одно и то же.
После начального открытия, Подробно85 и Кратко85 остались ровно A-01/Изучить карточки/3 и B-02/Проверить колонки/1. Скрытый код не удаляется; изменения вида не записывают документы или настройки в хранилище.
Все команды и элементы принадлежат этой подготовленной форме. Иной тип/схема/платформа/пакет или ошибка означает остановку, не успешный пример. Запуск и визуальная проверка1С здесь не выполнялись.
Ожидаемый результат
Ожидаемый будущий ручной результат: настоящие мобильные карточки собственной таблицы переключаются Кратко→Подробно→Кратко. Протокол сообщает реально прочитанные свойства, а две учебные строки сохраняют исходные значения.
На что обратить внимание
Доступность свойства в настольном клиенте не доказывает мобильное отображение карточек. Требуются самостоятельное мобильное приложение и подготовленный фиксированный интерфейс8.5.
ОформлениеВКарточке, ВажностьПриОтображении и ПоведениеПриНедоступностиОсновногоСервера не входят в этот урок. Не добавляйте оформление через свойства, которые игнорируются в интерфейсе8.5.
Имена, версия, схема и архитектура Android — проверки подготовки, не доказательство владения CF или всех ее настроек. Нельзя выполнять урок в существующем пользовательском приложении.
Метод ПолучитьРеквизиты и путь данных поля проверяются на серверной стороне мобильного приложения; мобильный клиент не читает серверные пути. Команда.Действие на клиенте только читается.
При ошибке возможны частичные изменения своих полей; автоматического восстановления нет. Не повторяйте команды и не переоткрывайте форму, чтобы обойти остановку.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.