ВнешнийИсточникДанныхТаблицаСсылка.<Имя внешнего источника>.<Имя таблицы внешнего источника данных>.По умолчанию

Конструкторы

Синтаксис и применение ВнешнийИсточникДанныхТаблицаСсылка.<Имя внешнего источника>.<Имя таблицы внешнего источника данных>.По умолчанию в платформе 1С:Предприятие. Описание и примеры кода.

Синтаксис

Новый ВнешнийИсточникДанныхТаблицаСсылка.<Имя внешнего источника>.<Имя таблицы внешнего источника данных>()
Полное описание, параметры и ограничения

ВнешнийИсточникДанныхТаблицаСсылка.<Имя внешнего источника>.<Имя таблицы внешнего источника данных>.По умолчанию

ВнешнийИсточникДанныхТаблицаСсылка.<Имя внешнего источника>.<Имя таблицы внешнего источника данных> (ExternalDataSourceTableRef.<External source name>.<External data source table name>)

По умолчанию

Доступен, начиная с версии 8.3.3.

Синтаксис:
Новый ВнешнийИсточникДанныхТаблицаСсылка.<Имя внешнего источника>.<Имя таблицы внешнего источника данных>()
Использование в версии:

Доступен, начиная с версии 8.3.3.

Методическая информация

Практические примеры

Ссылка объектной таблицы: восстановить ключ и получить объект

Ссылка из ключа и найденный внешний объект — разные вещи. Неопределено обрабатывается после обращения к источнику.

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

Толстый клиент: тело обработчика своей учебной формы. Внешние подключения заранее настроены; здесь код не запускался.

Подготовка

  1. В собственной учебной конфигурации настройте внешний источник Аналитика, куб Продажи с ключом Товар и числовыми полями Количество, Сумма. Его измерение Товары имеет строковый ключ BOOK и поле Код.

  2. В этом же источнике подготовьте необъектную таблицу Остатки с ключевым строковым полем Код и числовым Количество; объектная таблица Товары имеет строковый ключ BOOK. Нужны свои доступные внешние учебные данные, не рабочее подключение.

Аргументы = Новый Массив;
Аргументы.Добавить("BOOK");
Ссылка = Новый(Тип("ВнешнийИсточникДанныхТаблицаСсылка.Аналитика.Товары"), Аргументы);
Пустая = Новый(Тип("ВнешнийИсточникДанныхТаблицаСсылка.Аналитика.Товары"));
Сообщить("Пустая ссылка: " + Строка(Пустая.Пустая()));
Товар = Ссылка.ПолучитьОбъект();
Если Товар = Неопределено Тогда
    Сообщить("Объект товара не получен");
Иначе
    Сообщить("Получен внешний товар: " + Строка(Товар));
КонецЕсли;

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

  1. Используйте ключ объектной таблицы Товары.

  2. Создайте конкретную и пустую ссылки динамическим конструктором.

  3. Получите настоящий объект и обработайте отсутствие результата.

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

  1. Пустая ссылка создана без ключа.

  2. Сообщение о полученном объекте появляется только для определённого результата.

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

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

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

  1. ПолучитьОбъект может вернуть Неопределено. Ссылка относится к объектной таблице Товары, не к необъектным Остаткам.

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

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

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

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

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