пРиМеЧАние
При этом дерево синтакс-помощника, отображаемое вверху, не измени- лось. Если вы хотите найти, в какой ветке дерева находится открытое сейчас описание, нужно нажать кнопку Найти текущий элемент в дереве , находящуюся над окном описания объектов синтакс-помощника.
Эта коллекция содержит элементы управляемой формы, разме- щенные на форме. Доступ к элементу осуществляется по имени. Итак, что такое Элементы, мы знаем. Дальше через точку от этого объекта у нас написано: Элементы. Материалы. У коллекции есть такое свойство – < имя элемента управления>. Материалы – это имя некоторого элемента формы. Посмотрим на структуру элементов формы. Откроем форму документа ПриходнаяНакладная и перейдем в окно элементов формы, расположенное слева вверху редактора форм (рис. 5. 27). В структуре элементов формы мы видим таблицу – Материалы. Открыв палитру свойств этой таблицы, в заголовке мы видим – Свойства: Таблица (рис. 5. 28).
Рис. 5. 28. Палитра свойств элемента формы – таблица
Значит, этот элемент формы является таблицей, и, следовательно, нам нужен объект коллекции элементов формы ТаблицаФормы. Чтобы узнать, что это такое, нажмем на соответствующую ссылку (см. рис. 5. 26). Мы увидим список свойств объекта ТаблицаФормы. Свойства расположены в алфавитном порядке (рис. 5. 29).
Рис. 5. 29. Список свойств объекта «ТаблицаФормы» в синтакс-помощнике
Итак, что такое Элементы. Материалы, мы знаем. Дальше через точку от этого объекта у нас написано: Элементы. Материалы. Теку- щиеДанные. Прокрутив список свойств таблицы управляемой формы вниз, мы видим свойство ТекущиеДанные. Значит, это одно из свойств объекта ТаблицаФормы. Чтобы узнать, что это такое, дважды щелкнем мышью на этой строке (рис. 5. 30).
Занятие 5
Рис. 5. 30. Описание свойства «Текущие Данные» объекта «ТаблицаФормы» в синтакс-помощнике
В нижней части окна синтакс-помощника появится описание выде- ленного нами свойства. Из этого описания следует, что, используя свойство ТекущиеДанные, мы получаем объект ДанныеФормыСтрук- тура, который содержит данные, находящиеся в текущей строке таблицы. Значит, в результате выполнения первой строки обработчика СтрокаТабличнойЧасти = Элементы. Материалы. ТекущиеДанные в переменной СтрокаТабличнойЧасти у нас окажется объект типа ДанныеФормыСтруктура. Теперь посмотрим на следующую строку обработчика (листинг 5. 20). листинг 5. 20. Процедура «МатериалыКоличествоПриИзменении» (вторая строка) СтрокаТабличнойЧасти. Сумма = СтрокаТабличнойЧасти. Количество * СтрокаТабличнойЧасти. Цена; Логично предположить, что Сумма, Количество и Цена – это какие-то свойства объекта ДанныеФормыСтруктура, который после выпол- нения первой строки находится в переменной СтрокаТабличнойЧасти. Чтобы узнать, что это такое, нажмем на соответствующую ссылку (см. рис. 5. 30, 5. 31).
Рис. 5. 31. Описание объекта «ДанныеФормыСтруктура» в синтакс-помощнике
Из описания этого объекта следует, что, используя объект ДанныеФормыСтруктура, мы можем обратиться к данным конкретной колонки табличной части, указав имя колонки в качестве свойства объекта. То есть, используя выражение СтрокаТаблич- нойЧасти. Сумма, мы обращаемся к данным, которые находятся в колонке Сумма текущей строки таблицы. И в них помещается произведение данных, содержащихся в колонке Количество, на данные в колонке Цена.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|