Тип: Строка. Код языка по стандарту ISO/реестру IANA. Размер не более 63 байт. Если Неопределено, используется "en-US".
Полное описание, параметры и ограничения
ТекстоваяЗаписьNDEF.КодЯзыка (TextRecordNDEF.LanguageCode)
ТекстоваяЗаписьNDEF (TextRecordNDEF)
КодЯзыка (LanguageCode)
Доступен, начиная с версии 8.3.23.
Использование:
Только чтение.
Описание:
Тип: Строка.
Код языка по стандарту ISO/реестру IANA.
Размер не более 63 байт.
Если Неопределено, используется "en-US".
Доступность:
Мобильный клиент, мобильное приложение (клиент).
Использование в версии:
Доступен, начиная с версии 8.3.23.
Методическая информация
Практические примеры
Подготовить русскую текстовую запись для учебного товара
Текст, код языка и идентификатор записи — три отдельных поля. Язык задаём явно ru, не выдаём документированное en-US по умолчанию за язык пользователя.
Где и как запускать
Полный клиентский модуль собственной формы мобильного клиента/приложения. Только создание NDEF-объектов в памяти; без NFC-чтения/записи.
Подготовка
Эти типы доступны в мобильном клиенте или мобильном приложении (клиент), начиная с 8.3.23. Непосредственно в обычном серверном модуле, тонком клиенте Windows или Конфигураторе их не запускайте.
Подготовьте отдельное учебное мобильное приложение/клиент на поддерживаемой платформе. В собственной управляемой форме создайте команду ВыполнитьПример и назначьте клиентский обработчик. Вставьте полный модуль одного урока.
Для создания объектов в памяти физическая NFC-метка не используется. Код не включает NFC, не запрашивает сканирование, не открывает URI и не записывает ничего на метку.
Все данные собственные учебные: Книга, guide-book, количество 3 и фиктивные домены example.invalid. Не кладите в NFC-примеры реальные токены, пароль, персональные сведения или ссылку на закрытую рабочую систему.
&НаКлиенте
Процедура ВыполнитьПример(Команда)
Запись = Новый ТекстоваяЗаписьNDEF("Книга", "ru", "book-01");
Сообщить(Запись.Текст = "Книга");
Сообщить(Запись.КодЯзыка = "ru");
Сообщить(Запись.ИдентификаторЗаписи = "book-01");
ПоУмолчанию = Новый ТекстоваяЗаписьNDEF("Книга");
Сообщить(ПоУмолчанию.КодЯзыка = "en-US");
Сообщить(ПустаяСтрока(ПоУмолчанию.ИдентификаторЗаписи));
Сообщить("Записи только в памяти; метка не изменена");
КонецПроцедурыРазбор по шагам
Первый аргумент конструктора — фактический текст. Второй — языковая метка ISO/IANA, третий — собственный идентификатор записи, не адрес товара в базе.
Код языка ограничен 63 байтами, идентификатор — 255 байтами по справке. ru и book-01 укладываются в ограничения.
Если язык не передан, используется en-US. Он не определяется автоматически из ТекущийЯзык или локализации сеанса.
Идентификатор обычно опускают для экономии места физической метки. Здесь он задан, чтобы показать назначение отдельного свойства.
Создание ТекстоваяЗаписьNDEF само по себе не записывает метку. Никакой NFC API не вызван.
Как проверить результат
Пять контрольных Истина в поддерживаемом мобильном контексте.
На неподдерживаемом настольном контексте не ожидайте успешного создания типа; используйте подготовленное учебное мобильное приложение.
Ожидаемый результат
Подготовлена настоящая типизированная текстовая NDEF-запись с явным русским языком.
На что обратить внимание
Идентификатор записи не является уникальным идентификатором номенклатуры 1С.
Лимиты в байтах нельзя автоматически проверять количеством символов Unicode.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.