Получает владельца данной строки.
Синтаксис
Владелец()Полное описание, параметры и ограничения
СтрокаТаблицыЗначений.Владелец (ValueTableRow.Owner)
СтрокаТаблицыЗначений (ValueTableRow)
Владелец (Owner)
Доступен, начиная с версии 8.1.
Синтаксис:
Владелец()
Возвращаемое значение:
Тип: ТаблицаЗначений.
Описание:
Получает владельца данной строки.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.1.
Методическая информация
Практические примеры
Изменить количество через объект строки таблицы
Строка — часть конкретной таблицы. Читаем и записываем значение по индексу колонки и проверяем таблицу-владельца.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Выполняйте на сервере. Колонки создаются именно в порядке Название, Количество.
Строка создаётся методом таблицы Добавить; конструктора Новый СтрокаТаблицыЗначений нет.
Товары = Новый ТаблицаЗначений;
Товары.Колонки.Добавить("Название");
Товары.Колонки.Добавить("Количество");
СтрокаТовара = Товары.Добавить();
СтрокаТовара.Название = "Книга";
СтрокаТовара.Установить(1, 3);
Сообщить(СтрокаТовара.Получить(1));
СтрокаТовара[1] = СтрокаТовара.Получить(1) + 2;
Сообщить(СтрокаТовара.Количество);
Сообщить(СтрокаТовара.Владелец() = Товары);
Сообщить(Товары.Индекс(СтрокаТовара));
Сообщить(Товары.Получить(0) = СтрокаТовара);Разбор по шагам
Добавляем одну строку и записываем название по имени колонки.
Установить(1, 3) записывает количество; Получить(1) читает ту же ячейку.
Оператор [1] изменяет значение той же строки, а не её копии.
Владелец возвращает исходную таблицу; Индекс возвращает позицию строки.
Как проверить результат
Первое количество равно 3, после изменения — 5.
Проверки владельца и Получить(0) дают Истина; индекс строки — 0.
Ожидаемый результат
В исходной таблице одна строка Книга с количеством 5.
На что обратить внимание
Индекс колонки зависит от её порядка. Для известной колонки обычно понятнее обращаться по имени.
Объект строки нельзя использовать как строку другой таблицы; после удаления строки не продолжайте её редактирование.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.