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

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

Создаём черновик избранного для двух учебных справочников. Отделяем машинную навигационную ссылку, подпись и признак важности.

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

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Используйте отдельную учебную базу. В серверном общем модуле УчебныеЗадачи создайте процедуру ВыполнитьПример() Экспорт и вставьте в неё код одного урока. Вызовите её из серверного обработчика собственной учебной обработки.

  2. Каждый урок создаёт новую коллекцию в памяти. Код не загружает и не сохраняет избранное пользователя, не заменяет план ГлобальныйПоиск, не запускает поиск, не открывает ссылку и не читает рабочие документы.

  3. Для трёх уроков избранного создайте в собственной учебной конфигурации два пустых справочника УчебныеКниги и УчебныеАвторы. Учебные ссылки относятся к спискам этих объектов; записи справочников для упражнения не нужны. Право СохранениеДанныхПользователя требуется для использования избранного по справке платформы.

Черновик = Новый ИзбранноеРаботыПользователя;
Книги = Новый ЭлементИзбранногоРаботыПользователя;
Книги.НавигационнаяСсылка = "e1cib/list/Справочник.УчебныеКниги";
Книги.Представление = "Учебные книги";
Книги.Важное = Истина;
Черновик.Добавить(Книги);
Авторы = Черновик.Добавить();
Авторы.НавигационнаяСсылка = "e1cib/list/Справочник.УчебныеАвторы";
Авторы.Представление = "Учебные авторы";
Авторы.Важное = Ложь;
Сообщить(Черновик.Количество() = 2);
Для Каждого Пункт Из Черновик Цикл
    Сообщить(Пункт.Представление + ": " + Пункт.НавигационнаяСсылка);
    Сообщить(Пункт.Важное);
КонецЦикла;

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

  1. Новый ИзбранноеРаботыПользователя создаёт собственную коллекцию, а не автоматически загружает сохранённые настройки текущего пользователя.

  2. Первый элемент создаётся отдельно и добавляется. Второй создаётся методом Добавить без аргумента; возвращённый объект заполняется после добавления.

  3. Представление — читаемая подпись. НавигационнаяСсылка с e1cib/list адресует список справочника с конкретным именем метаданных; это не имя файла и не ссылка на запись книги.

  4. Важное управляет отображением в панели избранного. В этом упражнении оно проверяется как значение черновика: панель приложения не изменяется.

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

  1. Количество равно 2; первый пункт важный, второй не важный.

  2. Имена УчебныеКниги и УчебныеАвторы совпадают с созданными вами справочниками. В текущем пользовательском избранном не появились эти пункты: сохранения нет.

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

Подготовлен понятный черновик избранного из настоящих платформенных объектов.

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

  1. Не называйте новый черновик фактически сохранённым избранным пользователя.

  2. Для другой конфигурации нужны её реальные имена метаданных. Изменение подписи не исправляет неверный адрес списка.

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

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

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

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

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