8.х ТекущаяСтрока в СправочникСписок

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем AlexFF, 15 май 2008.

  1. TopicStarter Overlay
    AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    Имеем: ТабличноеПоле с данными СправочникСписок.
    Программно накладывем отбор. Текущей становиться первая строка соответствующая отбору.
    Снимаем отбор. Текущй остается строка из отбора.
    Вопрос как при снятии отбора сделать первую строку списка?

    Платформа 8.1.11.67
  2. GRUV
    Offline

    GRUV Опытный в 1С

    Регистрация:
    7 ноя 2007
    Сообщения:
    106
    Симпатии:
    0
    Баллы:
    26
    Код:
    ЭлементыФормы.ТабличноеПоле.ТекущаяСтрока = ТабличноеПоле[0];
    
    
    или ТабличноеПоле.Обновить();
  3. TopicStarter Overlay
    AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    Если бы все было так легко :)
    У списка справочника нет свойства "Строки".
    а Обновить() - просто перечитывает данные которые ты видишь.
  4. GRUV
    Offline

    GRUV Опытный в 1С

    Регистрация:
    7 ноя 2007
    Сообщения:
    106
    Симпатии:
    0
    Баллы:
    26
    действительно )

    вот такой способ работает:

    Код:
    ТабличноеПоле = Новый ТаблицаЗначений();
    
  5. TopicStarter Overlay
    AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    Не понял мысль. Поясни.
  6. GRUV
    Offline

    GRUV Опытный в 1С

    Регистрация:
    7 ноя 2007
    Сообщения:
    106
    Симпатии:
    0
    Баллы:
    26
    Табличное поле очищается и заново заполняется - первая строка становиться текущей.
  7. TopicStarter Overlay
    AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    Вот реализовал так:
    Код:
    СправочникСписокСПРАВОЧНИК.Отбор.РЕКВИЗИТ.Использование = Ложь;
    ЭлементыФормы.СправочникСписок.Данные = "";
    ЭлементыФормы.СправочникСписок.Данные = "СправочникСписокСПРАВОЧНИК";
    ЭлементыФормы.СправочникСписок.СоздатьКолонки();
    
    

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