воскресенье, 26 ноября 2017 г.

О конфигурации, как о средстве разработки

Конфигурация, с точки зрения пользователя, это программное решение, заточенное под определенные бизнес-задачи. Например, есть конфигурация 1С:Управление торговлей, для автоматизации торговых операций. С точки зрения разработчика, бизнес-логика данного программного решения реализована с помощью конкретных объектов конфигурации - электронных форм ввода, отчетов, справочников, алгоритмов etc. Эти объекты сгруппированы в виде дерева конфигурации:
Объекты конфигурации, купленной у какого-либо вендора, по умолчанию защищены от внесения изменений. Если функциональность такой конфигурации не закрывает каких-то бизнес-задач, то ее можно доработать - внести изменения в типовые объекты или добавить новые. Для этого типовую конфигурацию придется снять с поддержки - через меню Конфигурация -> Поддержка -> Настройка поддержки, Включить возможность изменения:
Далее можно будет внести доработки. Измененная конфигурация будет отличаться от типовой; оба варианта (основная конфигурация, измененная, и конфигурация поставщика, исходная типовая) будут храниться в базе данных, при необходимости их можно просмотреть и сравнить:
После внесения изменений, их нужно "спроецировать" на ту конфигурацию, в которой хранятся непосредственно бизнес-данные - на конфигурацию базы данных. Например, новый реквизит после добавления в основную конфигурацию не будет сразу доступен для пользователя, так как конфигурация базы данных еще не изменена. Для обновления конфигурации базы данных нажимаем F7; после обновления конфигурация базы данных становится равной основной конфигурации:

Подводя итог. В каждой базе данных 1С одномоментно существует три конфигурации: конфигурация поставщика, основная конфигурация и конфигурация базы данных. В типовом решении, без включенной возможности изменения, все три равны между собой.
Каждая конфигурация состоит из прикладных объектов, сгруппированных в дерево конфигурации по принципу схожести. Например, дерево объектов типа Документ:
Каждый из объектов конфигурации может нести в себе определенную логику, задаваемую алгоритмами; алгоритмы прописываются в модулях программы с помощью встроенного языка 1С:
Число объектов конфигурации может быть очень велико; для их произвольной классификации по назначению используется механизм подсистем. Каждый объект конфигурации может быть включен в одну или несколько подсистем. Отбором пр подсистеме можно выбрать весь перечень объектов, имеющих отношение к данной прикладной задаче:

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

***
Вопрос 01.05 экзамена 1С:Профессионал по платформе. Выберите верный набор ассоциаций "Объект" - "тип файла":
  1. внешняя обработка -"epf", внешний отчет – "erf", конфигурация – "сf"
  2. внешняя обработка -"ert", внешний отчет – "mxl", конфигурация – "pfl"
  3. внешняя обработка -"ert", внешний отчет – " erf", конфигурация – "cfu"
  4. внешняя обработка -"epf", внешний отчет – "mxl", конфигурация – "cfu"
Правильный ответ первый. External processor file это расширение внешних обработок, External report file расширение внешних отчетов, Configuration file это расширение файла конфигурации.

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

***
Вопрос 01.27 экзамена 1С:Профессионал по платформе. Какие объекты используются при описании алгоритма?
  1. Объекты конфигурации
  2. Объекты встроенного языка
  3. Объекты информационной базы
  4. Верны ответы 1 и 3
  5. Верны все варианты
Правильный ответ второй, алгоритмы описываются встроенным языком.

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

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

***
Вопрос 01.63 экзамена 1С:Профессионал по платформе. Сколько информационных баз может быть с одной и той же конфигурацией?
  1. Только одна
  2. Только две (рабочая и демонстрационная)
  3. Неограниченно
  4. Определяется комплектом поставки прикладного решения
  5. Определяется в настройках конфигурации
Правильный ответ третий - программное решение может быть растиражировано сколь угодно широко.

***
Вопрос 01.64 экзамена 1С:Профессионал по платформе. Сколько конфигураций обязательно должно существовать в прикладном решении?
  1. Одна
  2. Две
  3. Три
  4. Сколько угодно
Правильный ответ второй - конфигурации основная и конфигурация базы данных. Конфигурации поставщика может и не быть, в случае например самописной конфигурации.

***
Вопрос 03.13 экзамена 1С:Профессионал по платформе. В каком случае в окне конфигурации доступно изменение метаданных?
  1. Всегда
  2. Только для основной конфигурации
  3. Для основной конфигурации и конфигурации базы данных
  4. Для конфигурации поставщика
  5. Для конфигурации открытой из файла
Правильный ответ второй. Редактировать можно только основную конфигурацию.

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

  1. Этот комментарий был удален автором.

    ОтветитьУдалить
  2. Сколько конфигураций обязательно должно существовать в прикладном решении?
    Правильный ответ - две
    Пояснения: основная и конфигурация БД

    ОтветитьУдалить
  3. Вопрос 01.34 экзамена 1С:Профессионал по платформе. Какую конфигурацию можно изменять интерактивно в конфигураторе?

    Правильный ответ первый. Конфигурация поставщика остается неизменной, конфигурация базы данных приводится к ОСНОВНОЙ конфигурации после процедуры обновления.

    ОтветитьУдалить
  4. Спасибо вам Elena, вы меня просто спасли от депрессии и алкоголизма.

    ОтветитьУдалить
  5. вопрос про кол-во конфигураций в прикладном решении изменен: теперь не "Сколько обязательно ДОЛЖНО существовать", а "сколько МОЖЕТ существовать".

    1.65 Сколько конфигураций может существовать в прикладном решении?
    1. Одна
    2. Две
    3. Три
    4. Сколько угодно

    ответ 4 - сколько угодно.
    пояснение:
    В общем случае информационная база «1С:Предприятия» может хранить более двух конфигураций: основную конфигурацию, конфигурацию базы данных и несколько конфигураций поставщиков.

    ОтветитьУдалить
  6. вопрос 1.34 изменился:

    1.74 Какую конфигурацию можно изменять интерактивно в конфигураторе?
    1. Основная конфигурация
    2. Конфигурация расширения
    3. Конфигурация базы данных
    4. Варианты 1 или 2
    5. Варианты 1 или 2 или 3

    правильный теперь ответ 4 - варианты 1 или 2

    ОтветитьУдалить
    Ответы
    1. Есть похожий вопрос,внимательнее!
      Какую конфигурацию можно изменять интерактивно в конфигураторе?
      Основная конфигурация
      Конфигурация базы данных
      Конфигурация поставщика
      Варианты 1 или 2
      Варианты 1 или 2 или 3

      Ответ - 1.Проверено 1с тренажер.

      Удалить
  7. Вопрос 1.34 не изменился. Изменился только его номер, теперь это 1.35

    ОтветитьУдалить
    Ответы
    1. Этот комментарий был удален автором.

      Удалить
    2. Этот комментарий был удален автором.

      Удалить
  8. Механизм расширения конфигурации ? это специальный механизм, предназначенный для:
    подключения внешних компонент
    публикации базы на WEB сервере
    доработки расширяемой конфигурации без изменения этой конфигурации (в том числе без снятия с поддержки)
    доработки расширяемой конфигурации без изменения этой конфигурации (требуется включение возможности изменения)
    Варианты 1 или 2 или 4

    Ответ - 3.Проверено 1с тренажер.

    ОтветитьУдалить
  9. Регистр расчета может заполняться...
    только вручную
    только при обработке проведения документов
    программно из любого модуля конфигурации, но с обязательным указанием регистратора
    в зависимости от состава определенных форм

    Ответ - 3.Проверено 1с тренажер.

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