Файл: Программа Введение в конфигурирование в системе 1С Предприятие 3.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 27.10.2023
Просмотров: 2145
Скачиваний: 17
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
На данном компьютере… (Рис. 5).Рис. 5 Создание новой информационной базы. Шаг 4Нажмите кнопку Далее. На следующем шаге укажите каталог для расположения вашей информационной базы. Язык по умолчанию установлен в значение Русский (Рис. 6).Рис. 6 Создание новой информационной базы. Шаг 5Нажмите кнопку Далее. На следующем шаге нажмите кнопку Готово (Рис. 7).Рис. 7 Создание новой информационной базы. Шаг 6В диалоге запуска «1С:Предприятия», в списке информационных баз вы увидите созданную вами новую пустую базу ( ). Рис. 8 Запуск «1С:Предприятия» в режиме «Конфигуратор»
Выполним первую команду, с которой начинается работа с любой конфигурацией, – откроем конфигурацию с помощью пункта меню Конфигурация > Открыть конфигурацию или соответствующей кнопки на панели инструментов (см. Рис. 9).На экране откроется дерево объектов конфигурации (Рис. 11).Рис. 11 Дерево конфигурацииМожно сказать, что дерево объектов конфигурации – основной инструмент, с которым работает разработчик. Дерево объектов конфигурации содержит в себе практически всю информацию о том, из чего состоит конфигурация.Наверняка у вас уже возник вопрос: почему в дереве что-то есть, если мы пока еще ничего не создавали?Дело в том, что для облегчения работы разработчика все, из чего состоит конфигурация, сгруппировано, и сейчас дерево и показывает вам эти группы. Если вы будете перемещаться по дереву и нажимать на +, то увидите, что ни в одной группе ничего нет. Исключение составит лишь группа Общие > Языки, в которой вы обнаружите «нечто» под названием «Русский». Этот «Русский» платформа создала для вас сама, поскольку в данном случае конфигуратор использует русскоязычный интерфейс.
То же и с объектами конфигурации. Мы можем создавать только объекты определенных видов. Но каждого вида объектов мы можем создать столько, сколько нам нужно. Объекты одного вида отличаются от объектов другого вида тем, что имеют разные свойства (точнее говоря, разный набор свойств). Объекты могут взаимодействовать друг с другом, и мы можем описать такое взаимодействие.В чем еще сходство объектов конфигурации с деталями конструктора? В конструкторе обычно есть блоки, которые можно скрепить между собой, и есть другие детали, например колеса, которые скрепить между собой нельзя, зато их можно соединить с осью, и тогда колеса будут вращаться. То есть разные детали конструктора по-разному ведут себя.Объекты конфигурации также обладают различным поведением, и оно зависит от вида объекта. Одни объекты могут выполнять какие-то действия, другие этих действий выполнять не могут, зато у них есть свой собственный набор действий.Следующую особенность объектов конфигурации можно продемонстрировать на примере автомобиля. Автомобиль состоит из большого количества деталей. Одна из деталей автомобиля – это двигатель. Но двигатель, в свою очередь, тоже состоит из набора деталей, причем в разных двигателях могут использоваться одни и те же детали.Так же «сложные» объекты конфигурации состоят из более «простых», и одни и те же «простые» объекты могут входить в состав сложных объектов. Такая структура позволяет упростить работу с объектами конфигурации, поскольку если мы знаем, как работать с каким-либо «простым» объектом, то в любом «сложном» объекте, в состав которого он входит, мы будем работать с ним все тем же образом.И, наконец, самое важное качество объектов конфигурации – это их прикладная направленность. Объекты конфигурации не просто некие абстрактные конструкции, при помощи которых разработчик пытается описать поставленную перед ним задачу. Они представляют собой аналоги реальных объектов, которыми оперирует предприятие в ходе своей работы.Например, на каждом предприятии существуют различные документы, с помощью которых оно фиксирует факты совершения хозяйственных операций. Точно так же в конфигурации существуют объекты вида Документ.Кроме этого, на каждом предприятии обязательно ведется список сотрудников, справочник номенклатуры или товаров. В конфигурации тоже есть специальные объекты вида
Справочник, которые позволяют разработчику создавать компьютерные аналоги таких списков.Как мы уже говорили, на основе объектов конфигурации платформа создает в базе данных таблицы, в которых будут храниться данные. В литературе, как правило, объект конфигурации и соответствующий ему набор таблиц базы данных принято называть одинаково.Например, если в конфигурации существует объект Справочник Организация, то набор таблиц, созданный платформой на основе этого объекта конфигурации, также называют Справочник Организация.Мы отойдем от такого «размытого» стиля изложения и в тех местах, где речь пойдет о конфигурации, будем использовать явное уточнение – объект конфигурации справочник Организация. Там же, где речь пойдет о базе данных, мы будем говорить просто: справочник Организация.Объекты системы.«1С:Предприятие» относится к классу предметно-ориентированных систем (т.е. в данном программном комплексе «поддерживается» понятие «объект»).Под объектом упрощенно можно понимать некий «черный ящик», обладающий определенной функциональностью. Он характеризуется каким-либо набором свойств, обладает какими-либо методами, реагирует на определенные события в системе. Методы объекта могут менять его «внутреннее состояние» (значения свойств), могут «заставлять» объект что-либо «делать».Следует обратить внимание на то, что со словом «объект» в программном комплексе связано несколько понятий: объекты конфигурации (у них нет методов, внутренних состояний), объекты базы данных, системы.При определении структуры конфигурации разработчик работает с объектами конфигурации, настраивает их свойства. Такие объекты располагаются внутри дерева объектов конфигурации.Для некоторых из объектов конфигурации можно сказать, что они являются «конструкторами» таблиц информационной базы (в зависимости от состава, значений свойств такого объекта, меняется состав полей таблицы базы данных).Описывая алгоритмы обработки информации, разработчик работает с объектами системы, объектами базы данных (записями таблиц, идентифицирующихся ссылками).Несмотря на принципиальное отличие между объектами конфигурации и объектами базы данных, объектами системы, взаимосвязь присутствует. Определение какого-либо объекта конфигурации может привести к «появлению» объектов системы, базы данных.
В режиме «Конфигуратор»
Знакомство с конфигуратором
Итак, запустим «1С:Предприятие» в режиме Конфигуратор. Для этого нажмем кнопку Конфигуратор в диалоге запуска системы (см. ).Перед вами окно конфигуратора (Рис. 9).Рис. 9 Окно конфигуратораИменно с помощью этого инструмента мы будем создавать нашу конфигурацию. Сразу под заголовком окна находится главное меню конфигуратора, содержащее пункты Файл, Правка, Конфигурация, Администрирование и т. п. В каждом из этих пунктов содержится много подпунктов, вызов которых обеспечивает выполнение различных действий конфигуратора.Ниже находится панель инструментов конфигуратора, в которую в виде кнопок-пиктограмм помещены наиболее часто используемые действия, вызываемые из меню.Таким образом, одни и те же действия можно выполнить двумя разными способами: вызвав определенный пункт меню или нажав соответствующую ему кнопку на панели инструментов.Большое количество незнакомых пиктограмм часто смущает начинающего разработчика. Не следует этого бояться – со временем вы сможете свободно ориентироваться среди них. Просто подведите к какой-либо кнопке мышь, задержите ее на несколько секунд, и появится всплывающая подсказка, поясняющая назначение этой кнопки (см. Рис. 9).Вероятно, сначала вы будете пользоваться пунктами меню, но постепенно ваша работа сама собой переместится на панель инструментов, так как это удобнее. Со временем в случае надобности вы сможете настраивать панель инструментов под себя, удаляя или добавляя нужные вам кнопки (Рис. 10).Рис. 10 Настройка панели инструментов конфигуратораДерево объектов конфигурации
Выполним первую команду, с которой начинается работа с любой конфигурацией, – откроем конфигурацию с помощью пункта меню Конфигурация > Открыть конфигурацию или соответствующей кнопки на панели инструментов (см. Рис. 9).На экране откроется дерево объектов конфигурации (Рис. 11).Рис. 11 Дерево конфигурацииМожно сказать, что дерево объектов конфигурации – основной инструмент, с которым работает разработчик. Дерево объектов конфигурации содержит в себе практически всю информацию о том, из чего состоит конфигурация.Наверняка у вас уже возник вопрос: почему в дереве что-то есть, если мы пока еще ничего не создавали?Дело в том, что для облегчения работы разработчика все, из чего состоит конфигурация, сгруппировано, и сейчас дерево и показывает вам эти группы. Если вы будете перемещаться по дереву и нажимать на +, то увидите, что ни в одной группе ничего нет. Исключение составит лишь группа Общие > Языки, в которой вы обнаружите «нечто» под названием «Русский». Этот «Русский» платформа создала для вас сама, поскольку в данном случае конфигуратор использует русскоязычный интерфейс.
Что такое объекты конфигурации
Конфигурация представляет собой описание. Она описывает структуру данных, которые пользователь будет использовать в режиме работы 1С:Предприятие.Кроме этого, конфигурация описывает всевозможные алгоритмы обработки этих данных, содержит информацию о том, как эти данные должны будут выглядеть на экране и на принтере и т. д. В дальнейшем платформа «1С:Предприятие» на основании этого описания создаст базу данных, которая будет иметь необходимую структуру и предоставит пользователю возможность работать с этой базой данных.Для того чтобы систему «1С:Предприятие» можно было быстро и легко настраивать на нужные прикладные задачи, все описание, которое содержит конфигурация, состоит из неких логических единиц, называемых объектами конфигурации. Объекты конфигурации – логические единицы, «блоки», из которых состоит конфигурация.С одной стороны, объекты конфигурации представляют собой детали «конструктора», из которого собирается конфигурация. Обычно в конструкторе существует некоторый набор деталей. Детали могут быть разного вида: длинные, короткие, квадратные, прямоугольные и т. д. Теперь представьте, что деталей каждого вида мы можем создавать столько, сколько нам нужно (скажем, 5 длинных и 3 короткие). Мы можем соединять детали между собой различными способами.То же и с объектами конфигурации. Мы можем создавать только объекты определенных видов. Но каждого вида объектов мы можем создать столько, сколько нам нужно. Объекты одного вида отличаются от объектов другого вида тем, что имеют разные свойства (точнее говоря, разный набор свойств). Объекты могут взаимодействовать друг с другом, и мы можем описать такое взаимодействие.В чем еще сходство объектов конфигурации с деталями конструктора? В конструкторе обычно есть блоки, которые можно скрепить между собой, и есть другие детали, например колеса, которые скрепить между собой нельзя, зато их можно соединить с осью, и тогда колеса будут вращаться. То есть разные детали конструктора по-разному ведут себя.Объекты конфигурации также обладают различным поведением, и оно зависит от вида объекта. Одни объекты могут выполнять какие-то действия, другие этих действий выполнять не могут, зато у них есть свой собственный набор действий.Следующую особенность объектов конфигурации можно продемонстрировать на примере автомобиля. Автомобиль состоит из большого количества деталей. Одна из деталей автомобиля – это двигатель. Но двигатель, в свою очередь, тоже состоит из набора деталей, причем в разных двигателях могут использоваться одни и те же детали.Так же «сложные» объекты конфигурации состоят из более «простых», и одни и те же «простые» объекты могут входить в состав сложных объектов. Такая структура позволяет упростить работу с объектами конфигурации, поскольку если мы знаем, как работать с каким-либо «простым» объектом, то в любом «сложном» объекте, в состав которого он входит, мы будем работать с ним все тем же образом.И, наконец, самое важное качество объектов конфигурации – это их прикладная направленность. Объекты конфигурации не просто некие абстрактные конструкции, при помощи которых разработчик пытается описать поставленную перед ним задачу. Они представляют собой аналоги реальных объектов, которыми оперирует предприятие в ходе своей работы.Например, на каждом предприятии существуют различные документы, с помощью которых оно фиксирует факты совершения хозяйственных операций. Точно так же в конфигурации существуют объекты вида Документ.Кроме этого, на каждом предприятии обязательно ведется список сотрудников, справочник номенклатуры или товаров. В конфигурации тоже есть специальные объекты вида
Справочник, которые позволяют разработчику создавать компьютерные аналоги таких списков.Как мы уже говорили, на основе объектов конфигурации платформа создает в базе данных таблицы, в которых будут храниться данные. В литературе, как правило, объект конфигурации и соответствующий ему набор таблиц базы данных принято называть одинаково.Например, если в конфигурации существует объект Справочник Организация, то набор таблиц, созданный платформой на основе этого объекта конфигурации, также называют Справочник Организация.Мы отойдем от такого «размытого» стиля изложения и в тех местах, где речь пойдет о конфигурации, будем использовать явное уточнение – объект конфигурации справочник Организация. Там же, где речь пойдет о базе данных, мы будем говорить просто: справочник Организация.Объекты системы.«1С:Предприятие» относится к классу предметно-ориентированных систем (т.е. в данном программном комплексе «поддерживается» понятие «объект»).Под объектом упрощенно можно понимать некий «черный ящик», обладающий определенной функциональностью. Он характеризуется каким-либо набором свойств, обладает какими-либо методами, реагирует на определенные события в системе. Методы объекта могут менять его «внутреннее состояние» (значения свойств), могут «заставлять» объект что-либо «делать».Следует обратить внимание на то, что со словом «объект» в программном комплексе связано несколько понятий: объекты конфигурации (у них нет методов, внутренних состояний), объекты базы данных, системы.При определении структуры конфигурации разработчик работает с объектами конфигурации, настраивает их свойства. Такие объекты располагаются внутри дерева объектов конфигурации.Для некоторых из объектов конфигурации можно сказать, что они являются «конструкторами» таблиц информационной базы (в зависимости от состава, значений свойств такого объекта, меняется состав полей таблицы базы данных).Описывая алгоритмы обработки информации, разработчик работает с объектами системы, объектами базы данных (записями таблиц, идентифицирующихся ссылками).Несмотря на принципиальное отличие между объектами конфигурации и объектами базы данных, объектами системы, взаимосвязь присутствует. Определение какого-либо объекта конфигурации может привести к «появлению» объектов системы, базы данных.