Выбрать(<Отбор>, <Порядок>)
<Отбор> (необязательный) — Структура. Задает реквизит вида расчета и значение этого реквизита, по которому будет создана выборка. Ключ структуры задает имя реквизита, а значение структуры — значение отбора по этому реквизиту. В качестве реквизитов отбора могут задаваться только "Код", "Наименование" и реквизиты вида расчета, для которых в конфигураторе признак индексирования установлен в значение "Индексировать" или в значение "Индексировать с доп. упорядоч.".
Важно! Структура может содержать только один элемент. Если параметр не указан, то отбор не используется.
<Порядок> (необязательный) — Строка. Строка с именем реквизита вида расчета, определяющая упорядочивание создаваемой выборки.
1 2 3 4 |
Выборка = Задачи.Дела.Выбрать(); Пока Выборка.Следующий() Цикл //код КонецЦикла; |
Запросом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | CRM_Задача.Ссылка, | CRM_Задача.ТочкаМаршрута КАК Задачи_CRM, | CRM_Задача.БизнесПроцесс.ДокументДоставки.Номер КАК Доставка_Номер, | CRM_Задача.ДатаВыполнения КАК Выполнить_до |ИЗ | Задача.CRM_Задача КАК CRM_Задача |ГДЕ | CRM_Задача.ТочкаМаршрута В(&ТочкаМаршрута) | И CRM_Задача.Выполнена = ЛОЖЬ | И CRM_Задача.БизнесПроцесс.ДокументДоставки <> ЗНАЧЕНИЕ(Документ.Доставка.ПустаяСсылка) | И (CRM_Задача.Пользователь = &Пользователь | ИЛИ CRM_Задача.Подразделение = &Подразделение) | |УПОРЯДОЧИТЬ ПО | Выполнить_до |АВТОУПОРЯДОЧИВАНИЕ"; Запрос.УстановитьПараметр("ТочкаМаршрута", СписокТ); Запрос.УстановитьПараметр("Пользователь", ПараметрыСеанса.ТекущийПользователь); Запрос.УстановитьПараметр("Подразделение", ПараметрыСеанса.ТекущийПользователь.Подразделение); Задачи_CRM = Запрос.Выполнить().Выгрузить(); ЭлементыФормы.Задачи_CRM.СоздатьКолонки(); ЭлементыФормы.Задачи_CRM.Колонки.Ссылка.Видимость=Ложь; |