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