Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
26 сен 2021, 06:11

Отбор в таблице значений

Автор Shimon1C, 20 окт 2016, 11:44

0 Пользователей и 1 гость просматривают эту тему.

Shimon1C

Доброго времени суток. Столкнулся с задачей: делается отбор в таблице значений по определённой колонке. Одна из колонок присутствует в другой ТЗ. По ней необходимо сделать отбор по результату отбора первой ТЗ. Если единичный отбор делал через структуру и метод найти строки, то здесь по нескольким значениям, не могу дойти до решения. Заранее спасибо.

Rasty

т.е. отбор у вас не "и"  а "или"?
Помогли - Скажи спасибо! Решил сам - поделись решением!
:)

Shimon1C

Цитата: Rasty от 20 окт 2016, 11:55
т.е. отбор у вас не "и"  а "или"?

Сначала отбор по первой ТЗ, по значению в поле.
Потом должен быть отбор во второй ТЗ по результату первой.

Т.е. по одинаковой колонке.

Всё это формируется одновременно.

LexaK

даже не знаю, поймете ли такую идею (сам ей активно с успехом пользуюсь, этот метод так-же с успехом работает с Коллекциями управляемых форм )
во вторую ТЗ добавьте колонку Отбор(булево) можно ее не делать видимой.

1.при срабатывании отбора в первой ТЗ
2.во второй ТЗ сбрасываете все Отметки в Ложь;
3.пробегаетесь по строчкам второй ТЗ и те строчки которые отвечают условиям первой ТЗ ставите Отметка = Истина;
4.И уже поставить на вторую ТЗ отбор где Отметка = Истина - раз плюнуть!
ответ Понравился? (в смысле пригодился?)

ilyay

Если ТЗ выводится на форму, посмотрите справку по свойству ОтборСтрок.

Shimon1C

Цитата: LexaK от 20 окт 2016, 12:18
даже не знаю, поймете ли такую идею (сам ей активно с успехом пользуюсь, этот метод так-же с успехом работает с Коллекциями управляемых форм )
во вторую ТЗ добавьте колонку Отбор(булево) можно ее не делать видимой.

1.при срабатывании отбора в первой ТЗ
2.во второй ТЗ сбрасываете все Отметки в Ложь;
3.пробегаетесь по строчкам второй ТЗ и те строчки которые отвечают условиям первой ТЗ ставите Отметка = Истина;
4.И уже поставить на вторую ТЗ отбор где Отметка = Истина - раз плюнуть!

3.пробегаетесь по строчкам второй ТЗ и те строчки которые отвечают условиям первой ТЗ ставите Отметка = Истина;

Интересует, каким образом это можно сделать? В этом упёрся об стенку :mellow:
Добавлено: 20 окт 2016, 13:14


Цитата: Shimon1C от 20 окт 2016, 13:10
Цитата: LexaK от 20 окт 2016, 12:18
даже не знаю, поймете ли такую идею (сам ей активно с успехом пользуюсь, этот метод так-же с успехом работает с Коллекциями управляемых форм )
во вторую ТЗ добавьте колонку Отбор(булево) можно ее не делать видимой.

1.при срабатывании отбора в первой ТЗ
2.во второй ТЗ сбрасываете все Отметки в Ложь;
3.пробегаетесь по строчкам второй ТЗ и те строчки которые отвечают условиям первой ТЗ ставите Отметка = Истина;
4.И уже поставить на вторую ТЗ отбор где Отметка = Истина - раз плюнуть!

3.пробегаетесь по строчкам второй ТЗ и те строчки которые отвечают условиям первой ТЗ ставите Отметка = Истина;

Интересует, каким образом это можно сделать? В этом упёрся об стенку :mellow:

Отбой тревоги!:D Способ найден.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск