среда, 27 декабря 2017 г.

Конструктор ввода на основании

В программном решении, одни объекты могут вводиться на основании других, при этом значения полей совпадающего типа данных прямо наследуются от исходного объекта, либо могут быть вычислены по заданному алгоритму:
Наследование полей задается конфигурально, в конструкторе ввода на основании, для того объекта, который и будет вводиться на основании:

Конструктор ввода на основании подсказывает, какие поля могут наследоваться прямо (они отмечены зелеными галочками, и автоподставляются по кнопке Заполнить выражения). Также в конструкторе можно прописать иные выражения заполнения:
По кнопке Ок, платформа создает программный код ввода на основании и размещает его в модуле объекта:
При необходимости код можно доработать вручную. Но важно понимать. что если потом к конструктору обратиться еще раз, то ручные изменения затрутся. Поэтому прямо в коде содержится предупреждение об этом. И также при попытке открыть конструктор после генерации программного кода платформа выдаст такое предупреждение (причем безотносительно того, редактировался ли на самом деле код или нет):

***
Вопрос 03.32 экзамена 1С:Профессионал по платформе. Для активности кнопки "Конструктор ввода на основании" в окне редактирования объекта конфигурации …
  1. Обязательно заполнение поля "Вводится на основании"
  2. Обязательно заполнение поля "Является основанием для"
  3. Обязательно заполнение полей "Является основанием для" и "Вводится на основании"
Правильный ответ первый:

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

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

***
Вопрос 04.11 экзамена 1С:Профессионал по платформе. Можно ли формулу заполнения поля "Состав.Цена" задать произвольным выражением?
  1. Да, можно, правильность написания формулы конструктор не проверяет
  2. Нет, нельзя, формулу можно заполнить только значениями, выделенными "галочками" в списке "Реквизиты объекта основания"
  3. Да, можно, но конструктор проверит правильность написания формул согласно списку "Реквизиты объекта основания"
  4. Нет, нельзя, формулу можно заполнить только значениями из списка "Реквизиты объекта основания" 
Правильный ответ первый. Можно написать любую формулу, синтаксического контроля при этом нет.

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

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

13 комментариев:

  1. Вопрос 04.13 экзамена 1С:Профессионал по платформе. Какое предназначение имеет выделение "галочками" элементов списка "Реквизиты объекта основания"?
    Точно ответ 1?

    ОтветитьУдалить
  2. Ответы
    1. Это опечатка. В тесте будет не состав.количество, а состав.цена

      Удалить
    2. Тобишь правильным остается 1)

      Удалить
  3. Эти реквизиты система предлагает в качестве формулы заполнения реквизита "Состав.Цена" по принципу совпадения типов реквизитов

    ОтветитьУдалить
  4. Здравствуйте. Может есть одним файлом ответы на все вопросы?

    ОтветитьУдалить
    Ответы
    1. Вот вот. Автору конечно огромное спасибо, хорошо что вообще есть такие подробные ответы с описаниями. Но нет ли ответов с пояснениями в другом формате. По порядку, а то приходиться чуть ли ни каждый вопрос искать в поиске. Или может здесь есть сортировка по порядку следования вопросов?

      Удалить
  5. не просто спасибо, а ОГРОМНОЕ спасибо за эту выборку! Ваш труд экономит огромное количество времени для многих людей, кто готовится к тесту. Сам тест, формулировки, логические ошибки, опечатки, сама суть некоторых вопросов (ненужные устаревшие мелочи) - это, конечно, отдельная тема.

    ОтветитьУдалить
  6. 04.13 почему ответ не 2???!!! я купил официальный сборник вопросов и там тоже самое написано что тут, т.е. опечатки нет!
    галочками отмечено на картинке 2а реквизита и оба эти реквизита по принципу совпадения имени и подставятся, мне кажется даже на тип смотреть система не будет, надо проэксперементировать, но этот вопрос явно какойто с подвохом, кто может пояснить?! или надо просто запомнить по ключу "совпадения типов реквизитов"?

    ОтветитьУдалить
  7. здесь основополагающим является текст в ответе №1 "по принципу совпадения типов реквизитов". В конструкторе имя реквизита значения не имеет, важен тип. Согласна, что на примере, для выделенной строки "Цена" предлагается подставить какое-то значение (количество или сумма) ориентируясь на тип реквизитов документа-основания. Видимо опечатка все таки в первой варианте.

    ОтветитьУдалить
  8. сейчас уже перепечатали сборник

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