Проверить ИсторияВыбораПриВводе.НеИспользовать в своём элементе

Учебные задачи

Подготовлен конкретный источник и форма. Readonly-настройки задаются в редакторе, изменяемые — точному свойству своего элемента.

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

Собственная учебная форма; основной обработчик и тип клиента указаны в подготовке.

Подготовка

  1. В своей учебной конфигурации создайте справочник УчебныеКарточки: код Строка 10, наименование 100. Вручную создайте УЧЕБ-КНИГ / Учебная книга и УЧЕБ-ТЕТР / Учебная тетрадь; нужны только свои данные.

  2. У своей обработки создайте управляемую форму, реквизит Книги типа СписокЗначений и поле ввода Книги, путь данных Книги. Это множественные значения, не строка с названиями через запятую.

  3. Добавьте Статус Строка 200. Подготовительный блок назначьте ПриСозданииНаСервере. Основной клиентский обработчик назначьте указанному событию поля Книги через редактор.

  4. Тонкий / толстый / веб-клиент. Обработчики поля получают начальный параметр Элемент; не добавляйте его событиям самой формы.

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

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

  1. Создайте указанную собственную форму, её данные и элементы.

  2. Для readonly-свойства выберите режим в редакторе; для изменяемого свойства используйте присваивание из примера.

  3. Выполните действие в своём клиенте и сравните фактическую настройку с наблюдаемым оформлением.

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

  1. Настройка относится к собственному полю Книги, а не глобальной истории всех пользователей.

  2. НеИспользовать меняет сохранение / отображение истории выбора при вводе; не удаляет сами элементы справочника.

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

Показано реальное использование / чтение настройки собственного элемента без подмены типов.

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

  1. Обычные и управляемые элементы формы имеют разные свойства и доступность записи.

  2. Код 1С и изменение пользовательских настроек при сборке справочника не выполнялись.

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

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

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

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

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