Выборка

Создаёт объект на основе выборки из базы данных.

Синтаксис

Выборка(Имя)

Параметры

Имя (текст) – имя выборки из базы данных. Выборки описаны в ресурсах, их имена можно посмотреть, открыв соответствующий файл ресурсов.

Возвращает

Объект, содержащий запись указанной выборки. Созданный объект не будет содержать каких-либо реальных данных. Для извлечения записей выборки используется функция "ДляВсех(Записей)".

Примеры

Функция будет полезна при создании сложных составных объектов, таких, например, как объекты типа "Документ". Дело в том, что документы реально состоят, как минимум, из двух записей разных таблиц. А описание того, какие записи входят в документ данного типа, лежит в соответствующем описании выборки из базы данных. Поэтому, чтобы создать объект-входящую платежку, пишем так:

оДокумент = Выборка("Входящие платежи");
... # Здесь нужно задать поля и связи объекта оДокумент
оДокумент.Добавить;

Пример поиска номера склада по его названию:

пНаимСкл = "Капитальные вложения";
оСкл = выборка("Склады")
Пока(Следующий(оСкл))
  Если( пНаимСкл == оСкл.Наименование)
    {
       пНомСкл = оСкл.НомерСклада;
       сообщить(пНомСкл)
     }

Выведение списка элементов (с их количеством), перемещенных между складами:

пСкладП = "Инвентарь, спецодежда в эксплуатации (забалансовый учет)"; # склад-получатель
пСкладО = "Склад материалов и инвентаря"; # склад-отправитель
оПер = выборка("Внутренние перемещения");
  Если(оПер.ПерейтиВРаздел("Инвентарь, спецодежда (на затраты при выдаче).Выдача в эксплуатацию"))
     {
       Пока( Следующий(оПер) )
       {
        Установить(оПер);
          Если(СкладПолучатель.Наименование == пСкладП И СкладОтправитель.Наименование == пСкладО)
          ДляВсех(Наименований())
          {
           сообщить(Название + ": " +Кол_во)
          }
       }
      }

См. также:

•  Таблица

•  Запись

•  ПараметрыВыборки

•  ДляВсех(Записей)

•  КоличествоЗаписей