Показаны сообщения с ярлыком Объектная модель. Показать все сообщения
Показаны сообщения с ярлыком Объектная модель. Показать все сообщения

четверг, 29 марта 2018 г.

Объектная модель СКД

В общем случае, для разработки отчетов используется конструктор СКД (рис.), поскольку это позволяет создавать отчеты без программирования:
В то же время, отчет может быть построен полностью программно, с использованием объектов встроенного языка. Их взаимосвязь:

понедельник, 8 января 2018 г.

Объектная модель документов

Объекты встроенного языка для работы с документами аналогичны таковым у справочников, но набор методов отличается. Объекты:
  • ДокументМенеджер - предназначен для управления документом:
    • программное создание новых документов (метод СоздатьДокумент())
    • поиск существующих документов (методы НайтиПоНомеру(), НайтиПоРеквизиту())
    • получение выборок (методы Выбрать(), ПолучитьДанныеВыбора())
    • получение ссылок (методы ПолучитьСсылку(), ПустаяСсылка())
    • получение макетов (метод ПолучитьМакет())
    • получение форм (методы ПолучитьФорму(), ПолучитьФормуВыбора(), ПолучитьФормуНовогоДокумента(), ПолучитьФормуСписка())
  • ДокументыМенеджер - коллекция объектов ДокументМенеджер, дает доступ к любому виду документов
  • ДокументВыборка - выполняет динамический перебор документов. Методы: ПолучитьОбъект(), Следующий()
  • ДокументОбъект - для чтения, добавления, изменения, удаления документов:
    • блокировка и разблокировка, методы: Заблокирован(), Заблокировать(), Разблокировать()
    • модификация, методы: Записать(), Заполнить(), Модифицировать(), Скопировать(), Удалить(), УстановитьВремя(), УстановитьНовыйНомер(), УстановитьПометкуУдаления(), УстановитьСсылкуНового()
    • чтение, методы: Метаданные(), Модифицированность(), МоментВремени(), Прочитать(), ЭтоНовый(), ПроверитьЗаполнение()
    • получение ссылок, метод ПолучитьСсылкуНового()
    • получение форм, метод ПолучитьФорму()
    • получение макетов, метод ПолучитьМакет()
  • ДокументСсылка - для указания ссылки на документ из реквизитов других объектов и переменных. Методы: Метаданные(), МоментВремени(), ПолучитьОбъект(), ПолучитьФорму(), Пустая(), Скопировать(), УникальныйИдентификатор()
  • ДокументСписок - для управления списками документов, отображаемых в таблицах. Метод Обновить()

Объектная модель справочников

Для программирования справочников используются следующие объекты встроенного языка:
  • СправочникМенеджер - объект глобального контекста. Применяется для осуществления операций со значениями конкретного справочника:
    • программное создание новых элементов (методы СоздатьГруппу(), СоздатьЭлемент())
    • поиск существующих по наименованию, коду, иному реквизиту (методы НайтиПоКоду(), НайтиПоНаименованию(), НайтиПоРеквизиту())
    • получение выборок (методы Выбрать(), ВыбратьИерархически())
    • получение ссылок (методы ПолучитьСсылку(), ПустаяСсылка())
    • получение предопределенных значений (метод ПолучитьИмяПредопределенного())
    • получение макетов (метод ПолучитьМакет())
    • получение форм (методы ПолучитьФорму(), ПолучитьФормуВыбора(), ПолучитьФормуВыбораГруппы(), ПолучитьФормуНовогоЭлемента(), ПолучитьФормуНовойГруппы(), ПолучитьФормуСписка())
  • СправочникиМенеджер - это коллекция объектов СправочникМенеджер, предоставляющая доступ к любому справочнику системы
  • СправочникВыборка - применяется для осуществления перебора элементов справочника (методы Выбрать(), ВыбратьИеирархически())
  • СправочникОбъект - применяется для изменения конкретной позиции справочника:
    • блокировки и разблокировки (методы Заблокирован(), Заблокировать(), Разблокировать())
    • модификации (методы Записать(), Заполнить(), Скопировать(), Удалить(), УстановитьНовыйКод(), УстановитьПометкуУдаления(), УстановитьСсылкуНового())
    • чтения (методы ПолноеНаименование(), ПолныйКод(), Прочитать(), ПринадлежитЭлементу(), ПроверитьЗаполнение(), Уровень(), ЭтоНовый(), Метаданные())
    • получение ссылок (метод ПолучитьСсылкуНового())
    • получение форм (метод ПолучитьФорму())
  • СправочникСсылка - применяется для получения ссылки на этот справочник из реквизитов иных объектов конфигурации. Методы объекта подраземевают именно обращение к справочнику (Метаданные(), ПолноеНаименование(), ПолныйКод(), УникальныйИдентификатор(), Уровень(), ПринадлежитЭлементу(), Пустая(), Скопировать(), ПолучитьОбъект(), ПолучитьФорму())
  • СправочникСписок - применяется для отображения списка элементов. Метод Обновить()