Презентация ИС 2013_1
.pdfМетоды справочников
НайтиЭлемент (<Элемент>)
Метод выполняет поиск элемента справочника по значению, заданному параметром <Элемент>.
Метод используется только для объектов, созданных функцией СоздатьОбъект.
Пример:
СпрСотр=СоздатьОбъект("Справочник.Сотрудники
");
СпрСотр.НайтиЭлемент(Сотрудник); СпрСотр.Адрес=Адрес;
СпрСотр.Записать();
361
Методы справочников
Методы, применяемые для поиска элемента справочника:
НайтиЭлемент(<Элемент>); НайтиПоКоду(<Код>); НайтиПоНаименованию(<Наименование>); НайтиПоРеквизиту (<Реквизит>, <Значение>).
В последнем случае необходимо, чтобы элементы справочника были отсортированы по этому реквизиту
– в свойстве реквизита на вкладке Дополнительные необходимо установить флажок Сортировка.
ИспользоватьВладельца(<Владелец>) – устанавливает элемент справочника-владельца, которому подчинен текущий подчиненный справочник.
Методы справочников
ПорядокНаименований() устанавливает режим выборки элементов справочника в порядке возрастания наименования элементов.
ПорядокКодов() – устанавливает режим выборки элементов справочника в порядке возрастания кодов элементов.
ЭтоГруппа() – проверяет принадлежность элемента к группе и возвращает значение 1, если текущий элемент справочника – группа.
Уровень() – определяет номер уровня текущего элемента справочника.
Методы документов
Методы документов, которые наиболее часто используются в модулях форм и отчетов.
ВыбратьСтроки() – открывает выборку строк многострочной части документа.
ПолучитьСтроку() – получает из выборки следующую строку табличной части документа. Метод возвращает число 1, если следующая строка выбрана успешно и число 0, если следующая строка документа не найдена.
НоваяСтрока() – позволяет добавить новую строку с очередным порядковым номером в многострочную часть документа.
Методы документов
УдалитьСтроку() – удаляет текущую строку из многострочной части документа.
КоличествоСтрок() – возвращает числовое значение
– количество строк в документе.
Итог(<ИмяРеквизита>) – возвращает итоговое значение реквизита табличной части документа.
Модуль документа
Модуль документа содержит процедуру проведения документа. При проведении документа информация, содержащаяся в документе, заносится в базу данных (справочники или регистры), т. е. с помощью документов происходит обновление базы данных.
Модуль отчета
Модуль отчета содержит процедуру Сформировать, связанную с одноименной кнопкой в диалоге отчета.
При создании отчета (подведении итогов) данные могут выбираться из справочников, из документов или из регистров.
Удобнее всего выбирать данные с помощью запросов, так как запросы позволяют использовать вычислительные функции.
Создание отчета
1.Создание запроса.
2.Присвоение результатов выборки и вычислительных функций временным переменным.
3.Создание шаблона таблицы с использованием имен временных переменных.
4.Вывод таблицы на экран или печать.
Создание запросов
Запросы могут создаваться к документам, справочникам и регистрам. Запрос относится к агрегатному типу данных и создается только программно.
При работе с запросами используется следующая последовательность действий:
1)создается новый объект с помощью функции
СоздатьОбъект;
2)создается текст запроса с использованием языка запросов;
3)текст описания запроса передается методу Выполнить в качестве параметра для создания временного набора данных (выборки), который будет использоваться в отчете.