X-PDF

Удаление строк и колонок из таблицы значений

Поделиться статьей

ТабЗнач. Очистить () . //очистить таблицу значений и удалить колонки

ТабЗнач. УдалитьСтроки () . //удаляет все строки (колонки сохраняются)

ТабЗнач. УдалитьСтроку () . //удаляет текущую строку
ТабЗнач.УдалитьСтроку(3) . //удаляет 3-ю строку

ТабЗнач. УдалитьКолонку (Оклад) . //удаляет колонку Оклад
ТабЗнач.УдалитьКолонку(2) . //удаляет 2-ю колонку

ВНИМАНИЕ
Часто требуется удалить строки, удовлетворяющие определенному условию.
Так как при удалении строки из таблицы значений следующая строка становится текущей,
то указанная ниже программа может удалить НЕ ВСЕ необходимые строки.

//ЭТА ПРОГРАММА НЕПРАВИЛЬНАЯ!!!
ТабЗнач.ВыбратьСтроки() .
Пока ТабЗнач.ПолучитьСтроку()=1 Цикл
…Если &lt .условие&gt . Тогда
……ТабЗнач.УдалитьСтроку() . //следующая строка стала текущей,
…КонецЕсли .
КонецЦикла .

В этом случае я рекомендую использовать следующий прием:

ТабЗнач.ВыбратьСтроки() .
Пока ТабЗнач.ПолучитьСтроку()=1 Цикл
~начало:
…Если &lt .условие&gt . Тогда
……ТабЗнач.УдалитьСтроку() . //следующая строка стала текущей
……Если ТабЗнач.НомерСтроки&lt .&gt .0 Тогда
…….. Перейти ~начало .
……КонецЕсли .
…КонецЕсли .
КонецЦикла .

А вот еще один правильный алгоритм, предложенный Wlad:

ТабЗнач.выбратьстроки() .
Пока ТабЗнач.ПолучитьСтроку()=1 Цикл
…….Пока (&lt .условие&gt .) и (ТабЗнач.НомерСтроки&lt .&gt .0) Цикл
…………..ТабЗнач.УдалитьСтроку() . //следующая строка стала текущей
…….КонецЦикла .
КонецЦикла .

Представленная информация была полезной?
ДА
58.98%
НЕТ
41.02%
Проголосовало: 1002

Таблица значений как элемент диалога
Таблица значений может использоваться в экранных формах как элемент диалога с пользователем.

//установить курсор на указанную колонку или можно узнать, где находится курсор
ТабЗнач. ТекущаяКолонка (НоваяКолонка,ТекКолонка) .

//установить курсор на указанную строку или можно узнать, где находится курсор.
ТекСтрока = ТабЗнач. ТекущаяСтрока (НовСтрока) .

ТабЗнач. ВидимостьКолонки (Оклад,0) . //скрыть колонку Оклад
ТабЗнач.ВидимостьКолонки(Должность, Сотрудник,1) . //показать колонки Должность и Сотрудник
ТабЗнач.ВидимостьКолонки(Оклад,1,1) . //показать колонку Оклад в 1-й позиции

//можно зафиксировать верхние строки и левые колонки для удобства прокрутки таблицы значений в диалоге
ТабЗнач. Фиксировать (КолСтрок,КолКолонок) .

Методы УстановитьЗначение и ПолучитьЗначение
Эти методы позволяют обращаться к данным в таблице значений для чтения и записи.
Они могут пригодиться в особых случаях при написании универсальных программ (мастеры отчетов и т.д.).

Синтаксис: УстановитьЗначение(&lt .Строка&gt .,&lt .Колонка&gt .,&lt .Знач&gt .)
Синтаксис: ПолучитьЗначение(&lt .Строка&gt .,&lt .Колонка&gt .)

ТабЗнач.НоваяСтрока() .
ТабЗнач. УстановитьЗначение (1,Номер,100) .
ТабЗнач.УстановитьЗначение(1,Сотрудник,Иванов Иван Иванович) .
ТабЗнач.УстановитьЗначение(1,3,10000) . //обращение к 1-й строке и 3-й колонке (Оклад)

Номер = ТабЗнач. ПолучитьЗначение (1,Номер) .
ФИО = ТабЗнач.ПолучитьЗначение(1,Сотрудник) .
Оклад = ТабЗнач.ПолучитьЗначение(1,3) . //обращение к 1-й строке и 3-й колонке Оклад


Поделиться статьей
Автор статьи
Анастасия
Анастасия
Задать вопрос
Эксперт
Представленная информация была полезной?
ДА
58.98%
НЕТ
41.02%
Проголосовало: 1002

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

ОБРАЗЦЫ ВОПРОСОВ ДЛЯ ТУРНИРА ЧГК

Поделиться статьей

Поделиться статьей(Выдержка из Чемпионата Днепропетровской области по «Что? Где? Когда?» среди юношей (09.11.2008) Редакторы: Оксана Балазанова, Александр Чижов) [Указания ведущим:


Поделиться статьей

ЛИТЕЙНЫЕ ДЕФЕКТЫ

Поделиться статьей

Поделиться статьейЛитейные дефекты — понятие относительное. Строго говоря, де­фект отливки следует рассматривать лишь как отступление от заданных требований. Например, одни


Поделиться статьей

Введение. Псковская Судная грамота – крупнейший памятник феодального права эпохи феодальной раздробленности на Руси

Поделиться статьей

Поделиться статьей1. Псковская Судная грамота – крупнейший памятник феодального права эпохи феодальной раздробленности на Руси. Специфика периода феодальной раздробленности –


Поделиться статьей

Нравственные проблемы современной биологии

Поделиться статьей

Поделиться статьейЭтические проблемы современной науки являются чрезвычайно актуальными и значимыми. В связи с экспоненциальным ростом той силы, которая попадает в


Поделиться статьей

Семейство Первоцветные — Primulaceae

Поделиться статьей

Поделиться статьейВключает 30 родов, около 1000 видов. Распространение: горные и умеренные области Северного полушария . многие виды произрастают в горах


Поделиться статьей

Вопрос 1. Понятие цены, функции и виды. Порядок ценообразования

Поделиться статьей

Поделиться статьейЦенообразование является важнейшим рычагом экономического управления. Цена как экономическая категория отражает общественно необходимые затраты на производство и реализацию туристского


Поделиться статьей

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram
Заявка
на расчет