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

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

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

***
Вопрос 06.42 экзамена 1С:Профессионал по платформе. Какая процедура выполняет обработку события ввода документа "на основании"?
  1. "ОбработкаЗаполнения" с формальным параметром "Основание" произвольного типа
  2. "ВводНаОсновании" с формальным параметром "Основание" типа "Документ"
  3. "ОбработкаЗаполнения" с формальным параметром "Основание" типа "Документ"
  4. Ввода документа "на основании" не требует дополнительных методов обработки, т.к. это процесс полностью автоматический
Правильный ответ первый.

***
Вопрос 06.43 экзамена 1С:Профессионал по платформе. Какой метод документа обеспечивает вызов события проведения документа?
  1. Записать(РежимЗаписиДокумента.Проведение), где Записать - метод объекта документа
  2. Провести(), где Провести - метод объекта документа
  3. Записать(РежимЗаписиДокумента.Проведение), где Записать - метод формы документа
  4. Провести(), где Провести - метод формы документа
Правильный ответ первый, проведение выполняется через метод объекта Записать().

***
Вопрос 06.44 экзамена 1С:Профессионал по платформе. Какой метод документа обеспечивает вызов события отмены проведения документа?
  1. Записать(РежимЗаписиДокумента.ОтменаПроведения), где Записать - метод объекта документа
  2. ОтменитьПроведение(), где ОтменитьПроведение - метод объекта документа
  3. ОтменитьПроведение(), где ОтменитьПроведение - метод формы документа
  4. Записать(РежимЗаписиДокумента.ОтменаПроведения), где Записать - метод формы документа
Правильный ответ первый, аналогично прошлому вопросу.

***
Вопрос 06.21 экзамена 1С:Профессионал по платформе. Что необходимо для того, чтобы написанная программистом процедура дополнила контекст документа (объекта типа ДокументОбъект)?
  1. Она должна быть определена в модуле документа
  2. Она должна быть определена в общем модуле
  3. Она должна быть определена с ключевым словом Экспорт
  4. Одновременно должны выполняться условия 1 и 3
  5. Одновременно должны выполняться условия 2 и 3
Правильный ответ четвертый - должна быть в модуле документа и доступна из вне его.

Комментариев нет:

Отправить комментарий