Различить формы поиска, истории данных и выбора участников

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

Проверяем назначения разных подсистем, не включая историю, систему взаимодействия и не читая пользователей.

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

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

Подготовка

  1. Создайте отдельную НОВУЮ пустую файловую базу на 8.5.1.1343. Корневое имя конфигурации УчебныйПаспорт85. Рабочие конфигурации не меняйте.

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

  3. Обновите конфигурацию БД. В собственной обработке создайте серверный обработчик ВыполнитьПример() Экспорт; фрагмент вставляйте внутрь него. Каждую задачу запускайте отдельно.

  4. Задачи только читают настройки схемы. Не вызываются сохранение настроек, запись данных, смена прав, публикация сервисов или чтение секретов.

Сообщить(Метаданные.ОсновнаяФормаПоиска = Неопределено);
Сообщить(Метаданные.ОсновнаяФормаВыбораПользователейСистемыВзаимодействия = Неопределено);
Сообщить(Метаданные.ДополнительнаяФормаВыбораПользователейСистемыВзаимодействия = Неопределено);
Сообщить(Метаданные.ОсновнаяФормаДанныхВерсииИсторииДанных = Неопределено);
Сообщить(Метаданные.ДополнительнаяФормаДанныхВерсииИсторииДанных = Неопределено);
Сообщить(Метаданные.ОсновнаяФормаИсторииИзмененийИсторииДанных = Неопределено);
Сообщить(Метаданные.ДополнительнаяФормаИсторииИзмененийИсторииДанных = Неопределено);
Сообщить(Метаданные.ОсновнаяФормаРазличийВерсийИсторииДанных = Неопределено);
Сообщить(Метаданные.ДополнительнаяФормаРазличийВерсийИсторииДанных = Неопределено);
Сообщить(Метаданные.ОсновнаяФормаКонстант = Неопределено);
Сообщить(Метаданные.ДополнительнаяФормаКонстант = Неопределено);

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

  1. ОсновнаяФормаПоиска относится к поисковому интерфейсу, не к выбору пользователей.

  2. Пара выбора пользователей системы взаимодействия — только назначение интерфейса, не список участников и не отправка сообщения.

  3. Данные одной версии, история изменений и различия версий имеют отдельные пары форм.

  4. Свойства форм констант сейчас имеют контракт Неопределено. Код не читает значения констант.

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

  1. В минимальной конфигурации все одиннадцать проверок дают Истина.

  2. Чаты, версии данных и значения констант не загружаются; настройки истории не изменяются.

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

Показано, почему похожие имена форм относятся к разным задачам интерфейса.

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

  1. Форма различий версий не является формой истории изменений и не заменяет получение самих версий.

  2. Отсутствие пользовательской формы не отвечает на вопрос о включённой истории данных конкретного справочника.

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

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

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

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

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