СтрокаТаблицыЗначений.Владелец

Методы · Owner

Получает владельца данной строки.

Синтаксис

Владелец()
Полное описание, параметры и ограничения

СтрокаТаблицыЗначений.Владелец (ValueTableRow.Owner)

СтрокаТаблицыЗначений (ValueTableRow)

Владелец (Owner)

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

Синтаксис:
Владелец()
Возвращаемое значение:
Тип: ТаблицаЗначений.

Описание:

Получает владельца данной строки.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.

Использование в версии:

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

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

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

Изменить количество через объект строки таблицы

Строка — часть конкретной таблицы. Читаем и записываем значение по индексу колонки и проверяем таблицу-владельца.

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

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

Подготовка

  1. Выполняйте на сервере. Колонки создаются именно в порядке Название, Количество.

  2. Строка создаётся методом таблицы Добавить; конструктора Новый СтрокаТаблицыЗначений нет.

Товары = Новый ТаблицаЗначений;
Товары.Колонки.Добавить("Название");
Товары.Колонки.Добавить("Количество");
СтрокаТовара = Товары.Добавить();
СтрокаТовара.Название = "Книга";
СтрокаТовара.Установить(1, 3);
Сообщить(СтрокаТовара.Получить(1));
СтрокаТовара[1] = СтрокаТовара.Получить(1) + 2;
Сообщить(СтрокаТовара.Количество);
Сообщить(СтрокаТовара.Владелец() = Товары);
Сообщить(Товары.Индекс(СтрокаТовара));
Сообщить(Товары.Получить(0) = СтрокаТовара);

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

  1. Добавляем одну строку и записываем название по имени колонки.

  2. Установить(1, 3) записывает количество; Получить(1) читает ту же ячейку.

  3. Оператор [1] изменяет значение той же строки, а не её копии.

  4. Владелец возвращает исходную таблицу; Индекс возвращает позицию строки.

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

  1. Первое количество равно 3, после изменения — 5.

  2. Проверки владельца и Получить(0) дают Истина; индекс строки — 0.

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

В исходной таблице одна строка Книга с количеством 5.

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

  1. Индекс колонки зависит от её порядка. Для известной колонки обычно понятнее обращаться по имени.

  2. Объект строки нельзя использовать как строку другой таблицы; после удаления строки не продолжайте её редактирование.

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

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

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

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

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