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

Выбрать данные с таблицы на которую наложен фильтр.

Автор c_andrey, 11 мар 2015, 21:50

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

c_andrey

Добрый вечер.
В наличии 1с 8.2 обычное приложение. файловый вариант.
В Форме списка справочника, справочник Контрагенты отфильтрована информация -по колонке "День недели". Отфильтровали по "Среда"
Пытаюсь найти элемент в форме списка справочника...а мне находит элементы которые не отображаются (т.е которые не попали в фильтр-это Понедельник...-Воскресенье).
А нужно чтоб поиск был только в отфильтрованной таблице -фильтр "Среда"
Нужно НайтиПоРеквизиту добавить условия поиск по "Выгрузка"-5 и "День недели"-Среда.
Но не знаю как...

СпрСсылка=ЭлементыФормы.СправочникСписок.ТекущаяСтрока;
СпрОб=СпрСсылка.ПолучитьОбъект();

// вот этим кодом ищу контрагента который стоит выше текущей записи по Выгрузке №. а она ищет по все таблице, а нужно в фильтрованных данных-столбец День недели "Среда".
Контрагент=Справочники.Контрагенты.НайтиПоРеквизиту("Выгрузка",СпрОб.Выгрузка,СпрОб.Родитель,СпрОб.Владелец);

СпрОб.Выгрузка=СпрОб.Выгрузка+1;
СпрОб.Записать();
ЭтаФорма.Обновить();

Помогите советом как исправить код.

дфтын

Нет, так не возможно. то что вы фильтруете на форме, это все го лишь, визуальное отображение.
Используйте запрос, и там уже пишите любые условия.
Помог? Нажми - Спасибо :)
skype: Soprov1C

Теги:

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

Рейтинг@Mail.ru

Поиск