Теория: способы работы с коллекцией
В процессе формирования движений документов, когда в цикле обходили табличные части документов ПриходнаяНакладная и Оказа- ниеУслуги, мы столкнулись с одним из объектов встроенного языка, который является коллекцией. Многие объекты встроенного языка являются коллекциями. Коллекция представляет собой совокупность объектов. Существуют общие принципы работы с любой коллекцией. Во-первых, доступ к каждому объекту коллекции возможен путем перебора элементов коллекции в цикле. Для этого используется конструкция языка Для Каждого Из … Цикл … (листинг 6. 3). листинг 6. 3. Перебор элементов коллекции в цикле
В этом примере ТабличнаяЧасть – это коллекция строк табличной части объекта конфигурации. При каждом проходе цикла в пере- менной СтрокаТабличнойЧасти будет содержаться очередная строка из этой коллекции. Во-вторых, существует доступ напрямую к элементу коллекции, без перебора коллекции в цикле. Здесь возможны различные комбинации двух обращений. 1. Во встроенном языке бывают именованные коллекции. То есть коллекции, в которых каждый элемент имеет некоторое уникальное имя. В этом случае обращение к элементу коллекции возможно по этому имени (листинг 6. 4). листинг 6. 4. Обращение к элементу коллекции
В этом примере Справочники – это коллекция менеджеров всех спра- вочников, содержащихся в конфигурации. Так как каждый справочник конфигурации имеет свое уникальное имя, то к конкретному элементу этой коллекции (к менеджеру конкретного справочника) можно обра- титься, указав имя этого справочника: Справочники[«Сотрудники»]. 2. Если нет смысла в «персонификации» элементов коллекции (коллекция неименованная), тогда обращение к элементу коллекции возможно по индексу (индекс первого элемента коллекции – ноль), листинг 6. 5.
листинг 6. 5. Обращение к элементу коллекции по индексу ТабличнаяЧасть[0]; В этом примере ТабличнаяЧасть – это коллекция строк табличной части объекта конфигурации. И мы обращаемся к первому элементу этой коллекции, указывая его индекс – 0. Следует отметить, что существуют коллекции, сочетающие оба вида обращений. Например, к коллекции колонок таблицы значений можно обращаться как по именам колонок, так и по индексу.
![]()
![]()
Ориентировочная продолжительность занятия – 25 минут.
Что такое отчет.................................................................................................................. 234 Добавление отчета........................................................................................................... 234 В режиме «Конфигуратор»........................................................................................ 234 Макет....................................................................................................................... 236 Схема компоновки данных.................................................................................... 237 Набор данных......................................................................................................... 237
Текст запроса......................................................................................................... 237 Настройки отчета................................................................................................... 240 В режиме «1С: Предприятие».................................................................................... 244 Контрольные вопросы...................................................................................................... 246
Данное занятие преследует цель лишь проиллюстрировать на простом примере механизм создания отчетов. Поэтому здесь мы не будем углубляться в систему компоновки данных, с помощью которой строится любой отчет. Более подробно этот вопрос будет рассмотрен в занятии «Отчеты» (стр. 323).
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|