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

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

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

***
Вопрос 06.25 экзамена 1С:Профессионал по платформе. Объект какого типа позволяет изменить элемент справочника в базе данных?
  1. СправочникМенеджер
  2. СправочникОбъект
  3. СправочникСсылка
  4. Все перечисленные объекты
  5. Верны ответы 1 и 2
Правильный ответ второй, разбор выше.

***
Вопрос 06.28 экзамена 1С:Профессионал по платформе. Какого типа является свойство глобального контекста "Справочники"?
  1. СправочникиМенеджер
  2. СправочникМенеджер
  3. СправочникОбъект
  4. СправочникВыборка
  5. СправочникСсылка
Верный ответ первый.

***
Вопрос 06.30 экзамена 1С:Профессионал по платформе. Как можно обратиться к менеджеру справочника "Номенклатура"?
  1. Спр = СоздатьОбъект("Справочник.Номенклатура")
  2. Спр = Справочники.Номенклатура
  3. Спр = Новый Справочник.Номенклатура
  4. Верны ответы 2 и 3
Правильный ответ второй.

4 комментария:

  1. По вопросу 6.28 Мдяяя... С логикой у ребят составляющих вопросы совсем беда. Вопрос "Летят два крокодила, один зеленый другой на север. Сколько лет моей тёще?" Ответ "КухняТёщи", Пояснение "КухняТёщи - коллекция предметов дающая доступ к любым пищевым продуктам в доме". Трындец... Как хочешь так и запоминай...

    ОтветитьУдалить
    Ответы
    1. Да вполне логично, хотя в некоторых вопросах и вправду странные варианты ответов.
      Из встроенной справки: "Предназначен для управления справочниками и предоставляет доступ к значениям типа СправочникМенеджер. Доступ к объекту осуществляется через свойство глобального контекста Справочники"

      Удалить
    2. Всё вполне логично, если учесть как эти ребятки (те которые 1С) пришли к рулю...

      Удалить
  2. Как можна восстановит удаленный Собшения

    ОтветитьУдалить