Запрос: желаемые копии и фактическая использованная копия

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

Имя в списке предпочтений и КопияБазыДанных у результата — разные сведения. Запрос с константами не доказывает использование копии.

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

Синтаксис для серверного обработчика своей учебной базы. Метаданные и сервисы должны быть подготовлены заранее. Здесь 1С, базы данных, файлы и сеть не использовались.

Подготовка

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

  2. Фрагмент выполняется в серверном контексте или толстом клиенте, не на клиентском обработчике тонкого клиента.

Запрос = Новый Запрос("ВЫБРАТЬ 2 КАК Количество, 250 КАК Цена");
Запрос.ИспользованиеКопийБазыДанных = ИспользованиеКопийБазыДанных.Авто;
КопияВЗапросе = Запрос.ИспользуемыеКопииБазыДанных.Добавить("УчебнаяКопия");
Сообщить("В списке: " + КопияВЗапросе.Имя);
Результат = Запрос.Выполнить();
Сообщить("Фактически использована: " + Результат.КопияБазыДанных);
Выборка = Результат.Выбрать();
Если Выборка.Следующий() Тогда
    Сообщить(Выборка.Количество * Выборка.Цена);
КонецЕсли;

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

  1. Задайте политику Авто и имя своей копии в списке.

  2. Выполните запрос и прочитайте КопияБазыДанных у реального результата.

  3. Обработайте строку результата, не выдавая предпочтение за факт использования.

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

  1. Расчёт строки равен 500.

  2. Фактическое имя может быть пустым: константный запрос не требует обращения к копии.

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

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

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

  1. Авто не гарантирует использование указанной копии.

  2. Свойство результата только читается, а имя элемента списка доступно для изменения; это не переименование самой зарегистрированной копии.

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

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

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

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

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