Имя: Пароль:
1C
1С v8
Не отображаются все данные в динамической списке.
0 Garamond
 
08.12.20
18:31
Всем привет!

Товарищи, встрял я с одной проблемой, целый день сушу мозг, но не помогает.

Есть Справочник "Продукция" и у его элементов есть булевский реквизит "Скрытый". Пользователь, если не желает видеть эту продукцию по дефолту, устанавливает этот флаг и продукция скрывается из списка.
Есть форма, в которой динамический список натравлен на этот справочник и этот справочник установлен как основная таблица. Чтобы обеспечить пользователю возможность переключения между режимами "Показать все \ Убрать скрытые" на форме повесил флажок, по изменению состояния которого в текст запроса списка загружается запрос. Короче, все стандартно, ничего нового. А дальше начинаются чудеса.
Если в запрос загружается запрос, выбирающий все, то список показывает все элементы, а если запрос, фильтрующий по полю "Скрытый", то список рубится на 40-м элементе. Причем точно известно, что ему есть еще что показывать. Ощущение, что динамический список отобразил один экран и не хочет подгружать следующую порцию. Снимал галку "Динамическое считывание данных" - не помогает.
Причем, что интересно, если не крутить колесо мыши для прокрутки, а потянуть за слайдер, то список покажет последнюю порцию элементов.

Текст запроса с ограничением (тот, что отображается не полностью):

ВЫБРАТЬ
    СправочникПродукция.Замечания,
    СправочникПродукция.Код,
    СправочникПродукция.Наименование
ИЗ
    Справочник.Продукция КАК СправочникПродукция
ГДЕ
    НЕ СправочникПродукция.Скрытая


Запрос, который обрабатывается нормально, какой же, только без условия НЕ.

Подскажите, плиз, куда смотреть?

Заранее спасибо.
1 hhhh
 
08.12.20
19:10
(0) делайте через отбор. Зачем запрос менять?
2 Free_soul
 
08.12.20
19:57
(0) колесо мыши и вообще полоса состояния очень загадочная вещь в 1с.
3 Garamond
 
09.12.20
04:42
(1) Спасибо большое. Попробую.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.