Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Презентация ИС 2013_1

.pdf
Скачиваний:
75
Добавлен:
23.02.2015
Размер:
11.2 Mб
Скачать

Методы справочников

НайтиЭлемент (<Элемент>)

Метод выполняет поиск элемента справочника по значению, заданному параметром <Элемент>.

Метод используется только для объектов, созданных функцией СоздатьОбъект.

Пример:

СпрСотр=СоздатьОбъект("Справочник.Сотрудники

");

СпрСотр.НайтиЭлемент(Сотрудник); СпрСотр.Адрес=Адрес;

СпрСотр.Записать();

361

Методы справочников

Методы, применяемые для поиска элемента справочника:

НайтиЭлемент(<Элемент>); НайтиПоКоду(<Код>); НайтиПоНаименованию(<Наименование>); НайтиПоРеквизиту (<Реквизит>, <Значение>).

В последнем случае необходимо, чтобы элементы справочника были отсортированы по этому реквизиту

– в свойстве реквизита на вкладке Дополнительные необходимо установить флажок Сортировка.

ИспользоватьВладельца(<Владелец>) – устанавливает элемент справочника-владельца, которому подчинен текущий подчиненный справочник.

Методы справочников

ПорядокНаименований() устанавливает режим выборки элементов справочника в порядке возрастания наименования элементов.

ПорядокКодов() – устанавливает режим выборки элементов справочника в порядке возрастания кодов элементов.

ЭтоГруппа() – проверяет принадлежность элемента к группе и возвращает значение 1, если текущий элемент справочника – группа.

Уровень() – определяет номер уровня текущего элемента справочника.

Методы документов

Методы документов, которые наиболее часто используются в модулях форм и отчетов.

ВыбратьСтроки() – открывает выборку строк многострочной части документа.

ПолучитьСтроку() – получает из выборки следующую строку табличной части документа. Метод возвращает число 1, если следующая строка выбрана успешно и число 0, если следующая строка документа не найдена.

НоваяСтрока() – позволяет добавить новую строку с очередным порядковым номером в многострочную часть документа.

Методы документов

УдалитьСтроку() – удаляет текущую строку из многострочной части документа.

КоличествоСтрок() – возвращает числовое значение

– количество строк в документе.

Итог(<ИмяРеквизита>) – возвращает итоговое значение реквизита табличной части документа.

Модуль документа

Модуль документа содержит процедуру проведения документа. При проведении документа информация, содержащаяся в документе, заносится в базу данных (справочники или регистры), т. е. с помощью документов происходит обновление базы данных.

Методы контекста модуля документа

1.ДвижениеПриходВыполнить() – выполняет запись прихода в регистр для текущего документа.

2.ДвижениеРасходВыполнить() – выполняет запись расхода в регистр для текущего документа.

Методы 1 и 2 используются только для регистров остатков.

3.ДвижениеВыполнить() – выполняет запись прихода в регистр для текущего документа.

Метод 3 используется только для регистров оборотов.

367

Модуль отчета

Модуль отчета содержит процедуру Сформировать, связанную с одноименной кнопкой в диалоге отчета.

При создании отчета (подведении итогов) данные могут выбираться из справочников, из документов или из регистров.

Удобнее всего выбирать данные с помощью запросов, так как запросы позволяют использовать вычислительные функции.

Создание отчета

1.Создание запроса.

2.Присвоение результатов выборки и вычислительных функций временным переменным.

3.Создание шаблона таблицы с использованием имен временных переменных.

4.Вывод таблицы на экран или печать.

Создание запросов

Запросы могут создаваться к документам, справочникам и регистрам. Запрос относится к агрегатному типу данных и создается только программно.

При работе с запросами используется следующая последовательность действий:

1)создается новый объект с помощью функции

СоздатьОбъект;

2)создается текст запроса с использованием языка запросов;

3)текст описания запроса передается методу Выполнить в качестве параметра для создания временного набора данных (выборки), который будет использоваться в отчете.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]