8.х Подскажите по отбору и сортировке

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

  1. TopicStarter Overlay
    Zheka009
    Offline

    Zheka009

    Регистрация:
    12 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Добрый день!

    Проблема в следующем: получаю запросом в Таблицу Значений набор записей из регистра сведений. На форме вывожу эту таблицу значений в Табличное Поле.

    Дальше мне надо отобрать записи, удовлетворяющие условию. Но у Таблицы Значений, как я понял, нет механизмов отбора. Мне, получается, надо повторный запрос делать с дополнительными условиями? Или есть все-таки способ отбора в Таблице Значений?

    Перед этим выкидывал в Табличное Поле Набор Записей Регистра. Там есть отбор, но не нашел сортировки. Может я чего-то не понимаю? Сложно как-то все :)
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.577
    Симпатии:
    717
    Баллы:
    204
    У табличного поля на форме, к которому привязана ТЗ, есть отбор - используй его, либо метод ТЗ НайтиСтроки().

    НаборЗаписей можно выгрузить в ТЗ и уже в ней сортировать, потом обратно загрузить.
  3. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Так что вам нужно? табличное поле с возможностью отбора?
    Тогда тип значения табл. поля - РегистрСведенийСписок.
    Если просто нужно заполнить таблицу записями из РС... тогда заполняем с помощью запроса.
  4. TopicStarter Overlay
    Zheka009
    Offline

    Zheka009

    Регистрация:
    12 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Да вот у табличного поля-то на форме отбора как раз я не нашел.
  5. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.577
    Симпатии:
    717
    Баллы:
    204
    А пробовал делать

    ЭлементыФормы.ТабличноеПоле.Отбор.<ИмяКолонки>.Значение = Значение
    ЭлементыФормы.ТабличноеПоле.Отбор.<ИмяКолонки>.Использование = Истина;

    ?
  6. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Лови файл.
    Обрати внимание на процедуру ПередОткрытием формы. Там я добавляювозможность доп. сортировки.
    Чем РегистрСведенийСписок не устраивает?

    Вложения:

  7. TopicStarter Overlay
    Zheka009
    Offline

    Zheka009

    Регистрация:
    12 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Мне нужно вывести записи регистра по определенному документу (измерение регистра) с сортировкой по определенному полю. При установке галки на форме надо отобрать из этих записей те, что удовлетворяют условию.

    Я пока новичок в 1С, поэтому еще не все понимаю до конца. До этого пытался использовать не РегистрСведенийСписок, РегистрСведенийНаборЗаписей. Вот для набора записей не нашел сортировки.
  8. TopicStarter Overlay
    Zheka009
    Offline

    Zheka009

    Регистрация:
    12 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    nomad_irk, ты не поверишь :) ТабличноеПоле.Отбор пробовал. Нет там отбора. Если я правильно понял, потому что в качестве Данных стоит Таблица Значений.

    Stack_G, спасибо, посмотрю. Еще раз повторюсь, новичок пока, опыта нет. При большом кол-ве записей регистра не будет слишком тормозным использование РегистрСведенийСписок по сравнению с запросом? При том, что мне просто нужно получить выбор пользователя в виде определенной строки регистра.
  9. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    пример ниже в приложенной обработке:

    Это сам добавишь, там подобно с отбором.

    При изменении птички - меняй отбор, т.е. аналогично как в моей обработке в процедуре "ПередОткрытием".

    См. процедуру ПередОткрытии

    Вложения:

  10. TopicStarter Overlay
    Zheka009
    Offline

    Zheka009

    Регистрация:
    12 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Спасибо!
Похожие темы
  1. Katyushkaa
    Ответов:
    1
    Просмотров:
    291
Загрузка...

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