1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Как удалить строки из таблицы значений по некоторому условию (1С: 8.1: Программисту: Таблица значений)

Вопрос Как удалить строки из таблицы значений по некоторому условию
Ответ
Предположим, есть таблица значений ТЗ:

Колонка1 Колонка2 Колонка3
1 11 234
2 22 456
3 33 765
4 22 340
5 55 456

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

Эта задача в 1С v8 легко решается с помощью механизма отборов. Программный код, решающий задачу:

Вариант 2 . Удаление строк таблицы значений по условию: удалить все строки, у которых значение колонки 2 равно 22

Или еще проще, без использования механизма отборов — когда условие удаления строки простое, по единственному критерию:

Вариант 3.

Вариант 4.

Вариант 5.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Автор 1С

9 thoughts on “Как удалить строки из таблицы значений по некоторому условию (1С: 8.1: Программисту: Таблица значений)

  1. только это не «удаление строк по критерию», а «копирование строк по критерию». на случай, если кажется, что это одно и то же: именно поэтому для задачи, когда надо удалить, к примеру, все строки с нулями, этот алгоритм не подходит.

    1. Андрей, спасибо за комментарий.
      В статью добавлены еще несколько вариантов.
      Выбирайте любой, какой больше понравится/подойдет для вашей задачи.
      Предлагайте свои варианты.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Next Post

Как изменить вид договора в ЗУП (1С: v8: Зарплата и Управление персоналом)

Вс Июл 18 , 2010
Вопрос Как изменить вид договора в ЗУП, если случайно оформили на основное место, а нужно по совместительству? Ведь поле «Вид занятости» недоступно для редактирования! Ответ Если вы только что оформили сотрудника и еще не начисляли ему заработную плату, то сделать это довольно легко — нужно отменить проведение документа «Прием на […]

Вам может понравиться