Настоящая запись набора внешней таблицы

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

Запись появляется при чтении набора необъектной таблицы. Её поля задаются метаданными конкретной таблицы.

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

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

Подготовка

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

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

Набор = ВнешниеИсточникиДанных.Аналитика.Таблицы.Остатки.СоздатьНаборЗаписей();
Набор.Прочитать();
Для Каждого Запись Из Набор Цикл
    Сообщить(Запись.Код + ": " + Строка(Запись.Количество));
КонецЦикла;
Сообщить("Прочитано строк: " + Строка(Набор.Количество()));

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

  1. Получите набор внешней таблицы Остатки.

  2. Прочитайте свои данные.

  3. Переберите настоящие записи и используйте настроенные поля.

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

  1. Количество строк совпадает с фактически доступными учебными данными.

  2. Пустой набор корректно даёт ноль итераций.

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

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

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

  1. Запись не создаётся обычной Структурой. Код и Количество — поля собственной таблицы из подготовки, не универсальные свойства всех внешних записей.

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

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

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

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

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