7.7 сбивается отбор по реквизиту

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем eshtrey, 10 ноя 2011.

  1. TopicStarter Overlay
    eshtrey
    Offline

    eshtrey

    Регистрация:
    29 апр 2008
    Сообщения:
    17
    Симпатии:
    0
    Баллы:
    1
    в справочнике "номенклатура" есть реквизит Артикул(строка) и ГодАртикула(строка),
    сделан такой отбор
    Код:
    Таб = СоздатьОбъект("таблицаЗначений");
    Таб.НоваяКолонка("Товар","Справочник.Номенклатура");
    Таб.НоваяКолонка("Артикул","Строка");
    Список = СоздатьОбъект("СписокЗначений");
    Спр = СоздатьОбъект("Справочник.Номенклатура");
    Спр.ВыбратьЭлементыПоРеквизиту("ГодАртикула",Отбор,0,0);
    Пока Спр.ПолучитьЭлемент() = 1 Цикл
    Таб.НоваяСтрока();
    Таб.Товар = Спр.ТекущийЭлемент();
    Таб.Артикул = СокрЛП(Спр.Артикул);
    КонецЦикла; 
    Таб.Сортировать("Артикул");
    Таб.Выгрузить(Список,,,"Товар");
    ИспользоватьСписокЭлементов(Список);
    Сортировка("Артикул");
    
    если включен отбор, то при вводе первых символов в графе Артикул, он набирает для одних элементов 2 первых символа и переходит в начало списка, для других 3 первых символа, для некоторых набирает весь артикул, закономерности не нашел.

    [​IMG]

    в приведенном примере если набирать 5003, то после набора 500 курсор перескочит в начало списка.
    Если отбор отключен, то все находится нормально.
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Думаю и не получится... Все дело в фильтре по СЗ.
    Незря в ТиС поиск в подборе осуществлен через дополнительную обработку.......

Поделиться этой страницей