Как мы помним, по плану я отвечаю на вопросы, которые написаны в конце занятия. Без копирования определений из книги, и по возможности добавляю свои какие-то мысли. Поехали.
1. Что такое конфигурируемость системы "1С: Предприятие"?
Что нам нужно знать. Есть Платформа - 1с. С её помощью и на встроенном в платформу языке "1с" можно разрабатывать свои решения - некие законченные сущности для выполнения определенных задач - а так же эти решения называются "конфигурации".
Конфигурации могут быть самописными - весь код конфигурации написан лично вами, и это может быть что угодно - например, для семейного бюджета у меня есть конфигурация, которая красиво выводит сколько и куда я денег потратил и сколько у меня есть.
Конфигурации могут быть типовыми - список их огромен, это законченное коробочное решение для задач бизнеса. Можно посмотреть демо-версии и поиграться, например, тут - https://demo.1c.ru. В чем отличие от самописных? В том, что этот код произвела фирма 1с, она же осуществляет поддержку - выпускает следующие обновления этих решений, исправляет ошибки, поддерживает актуальность согласно текущему законодательству.
И самое интересное - конфигурации могут быть нетиповыми. Например, мы купили "1с: Розница" и какой-то бизнес-процесс, реализованный в этом решении не устраивает нашего клиента и он просит внести изменения. Что это значит - теперь мы не можем обновлять конфигурацию автоматически, нам нужна помощь программиста, если мы хотим поддерживать актуальную версию (на самом деле есть хитрости, но сейчас про это говорить не будем). И вот это свойство - возможность изменить готовое решение, которое нам продала 1с, адаптировать его под свои нужды, но при этом все равно иметь возможность получать обновления от вендора - и называется "конфигурируемостью". Какие это нам дает плюсы - нам не нужно с нуля разрабатывать и продумывать всю информационную систему, мы можем взять готовое решение и точечно вносить только требуемые заказчиком изменения.
2. Из каких основных частей состоит система?
Система состоит из двух частей - конфигурации и платформы. Конфигурация - это код, который будет исполнять платформа во время работы. Конфигурация написана на языке 1с. Как конкретно и на каком языке платформа перекомпилирует в процессе выполнения работы код конфигурации - нам не важно. В этом наш 1сный, и плюс, и минус. С одной стороны, мы не запариваемся над тем, как именно хранятся данные, в каких таблицах SQL, как собираются и анализируются - все это мы отдаем на откуп платформе. Наша низовая задача - на языке 1с разрабатывать бизнес-процессы. Все, что выше этой задачи - на текущем уровне навыков нас не интересует. Если вы знакомы с другими языками программирования, то платформа 1с - это "фреймворк".
3. Что такое платформа и что такое конфигурация?
Ну выше я уже ответил, но напишу еще раз. Конфигурация - это исполняемый код на языке 1с, реализующий бизнес-логику приложения. Платформа - инструмент для выполнения, редактирования, создания кода конфигурации. В книжке есть аналогия про проигрыватель, такую же аналогию можно провести с мобильным телефоном (платформа) и приложения под мобильный телефон (конфигурации).
4. Для чего используются разные режимы запуска системы "1с: Предприятие"?
Самые "основные" режимы запуска, согласно первой главе - это два - Конфигуратор и Предприятие. Вот они, эти две кнопки:
Пользователи работают в режиме Предприятие - меняют данные - заводят документы, справочники, заполняют прочие сущности. В конфигураторе работают программисты - меняют код, ищут ошибки. Так то пользователям можно вообще запретить нажимать на кнопку "конфигуратор", чтобы не лазили там, где не надо)
5. Что такое дерево объектов конфигурации?
Вот то что мы видим слева (или, если там пусто, то жмем конфигурация - открыть конфигурацию).
Вот оно, дерево конфигурации
Разработчики платформы дали нам "классы", с которыми мы можем работать. Свои классы создавать мы не можем (оно и к лучшему). Дальше мы уже создаем конкретные "экземпляры класса", которым мы уже можем задать некие свойства. Звучит сложно, попробую более конкретный пример на аналогии - допустим, у нас есть "конфигурация" - "сельскохозяйственные инструменты", и вот как она выглядит базово:
- Лопаты
- Грабли
- Ножи и т.д.
Мы можем создать экземпляр класса "Лопаты" - это будет большая лопата, маленькая лопата, лопата красного цвета, титановая лопата, но какой бы лопатой она не была, она все равно будет обладать всеми свойствами и функциями лопаты - она будет копать. И лопату нельзя заставить выполнять функцию грабель. Так же и в 1с - есть класс "Документы", который отличается от класса "Справочники", и он выполняет свою функцию. Создать новый класс - например, "Бензопилы" - платформа нам не позволяет.
6. Что такое объекты конфигурации?
В предыдущем вопросе я уже коснулся ответа на этот вопрос, но если нужно формализованное определение, то вот оно: Формальное описание группы понятий (предметной области, средств взаимодействия пользователя с системой) со сходными характеристиками и одинаковым предназначением.
7. Что создает система на основе объектов конфигурации?
Система создает таблицы в базе данных. Вообще всегда надо помнить о том, что 1с - это некая надстройка, интерфейс для множества разных таблиц. И все, что мы делаем - это просто по разному манипулируем с этими таблицами.
8. Какими способами можно добавить новые объекты конфигурации?
Или на правый клик мыши:
9. Зачем нужна палитра свойств?
Для редактирования в едином окне свойств конкретно выбранного объекта конфигурации.
10. Как запустить 1С в режиме отладки?
Находясь в конфигураторе, нажать клавишу F5;
Находясь в конфигураторе, найти пункт меню Отладка и нажать Начать отладку