Презентация ИС 2013_1
.pdfПример использования цикла
Процедура ОбработкаПроведения() // документа “Изменение цен товара”
ВыбратьСтроки();
Пока ПолучитьСтроку()=1 Цикл
УстановитьРеквизитСправочника(Товар,"Цена",НоваяЦена);
КонецЦикла; КонецПроцедуры
Для каждой табличной строки документа выполняются действия, связанные с параметрами метода
УстановитьРеквизитСправочника:
поиск элемента справочника Номенклатура, соответствующего значению реквизита документа Товар
(тип Справочник. Номенклатура);
в найденном элементе справочника значение реквизита Цена заменяется значением реквизита НоваяЦена из
текущей строки документа. |
352 |
Агрегатные типы данных
Это специализированные типы данных системы 1С: Предприятие.
Суть этих типов – отражение объектов предметной области и способ работы с ними.
Каждый агрегатный тип имеет набор атрибутов и методов.
Понятие атрибута аналогично понятию свойства объекта в Visual Basic.
Значения атрибутов можно читать и присваивать. Методы – это те действия , которые могут выполняться над объектом (функции, определяющие поведение объекта).
354
Методы справочников
ВыбратьЭлементыПоРеквизиту(<имя реквизита>, <значение>, <режим иерархии>, <режим групп>)
Режим иерархии задается числами (1 или 0):
1 – выбор элементов в соответствии с заранее заданным порядком (например, по возрастающему коду);
0 – выбор без учета иерархии. Режим групп задается числами (1 или 0):
1 – выбор элементов среди групп справочника;
0 – выбор среди элементов справочника.
Важно! Для использования метода необходимо в окне свойств реквизита установить флажок
Отбор по реквизиту.
358
Методы справочников
Пример:
СпрСотр = СоздатьОбъект("Справочник.Сотрудники"); СпрСотр.ИспользоватьВладельца(ВыбКаф);
СпрСотр.ВыбратьЭлементыПоРеквизиту("Должность",
ВыбДолж,0,0);
В примере представлен фрагмент процедуры Сформировать
для отчета Сотрудники.
Процедура выводит список сотрудников, работающих на выбранной должности выбранной кафедры.
Для успешной работы метода
ВыбратьЭлементыПоРеквизиту необходимо установить флажок Отбор по реквизиту в свойствах реквизита
Должность справочника Сотрудники.
359