Опубликован: 21.09.2010 | Доступ: свободный | Студентов: 6881 / 2129 | Оценка: 4.62 / 4.38 | Длительность: 06:15:00
Специальности: Бухгалтер
Лекция 1:

Основы

Лекция 1: 123 || Лекция 2 >

1.2. Описание задачи

Мы будем рассматривать основы разработки прикладных конфигураций на примере автоматизации деятельности салона красоты "Марина". В салоне работают директор, администратор, мастера и другие сотрудники. Основная задача мастеров - оказание услуг клиентам. Салон закупает материалы у поставщиков. Материалы расходуются в ходе оказания услуг, а так же их можно продавать клиентам - физическим лицам или организациям.

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

Мы не будем стремиться к созданию решения, которое можно будет использовать на практике. Наша основная задача - рассмотреть работу с объектами системы, использовав избранную предметную область для демонстрации возможностей и особенностей системы. Хотя, с другой стороны, нашу итоговую конфигурацию, после доработки, можно будет использовать на практике.

Продолжим знакомство с Конфигуратором. А именно, приступим к изучению операций с объектами.

1.3. Создаем объекты

Первой операцией с объектами, которую мы освоим в Конфигураторе, будет создание объектов. Создать объект нужного вида можно несколькими способами. Например - вызвав контекстное меню группы объектов и выбрав в нем пункт Добавить ( рис. 1.9).

Создаем новый объект

Рис. 1.9. Создаем новый объект

Обратите внимание на пиктограмму, которая сопровождает пункт меню. Такую же пиктограмму имеет кнопка Добавить на панели инструментов окна дерева конфигурации. Эта же команда продублирована в меню Действия.

Обратите внимание на то, что одно и то же действие в Конфигураторе можно выполнить различными способами.

Пока не будем выполнять описанную команду. В следующей лекции мы попрактикуемся в создании объектов и в других операциях с ними.

Выше мы использовали понятие " объект ", однако, не поясняли его. Если вы знакомы с объектно-ориентированной методологией программирования, понятие " объект " должно быть вам знакомо. Если нет - давайте рассмотрим простой пример, который позволит понять сущность объектов. Представьте себе, что конфигурация - это ноутбук. Ноутбук состоит из отдельных частей, связанных воедино, взаимодействующих друг с другом. Это - монитор, клавиатура, материнская плата, центральный процессор, оперативная память - список можно продолжать очень долго. Всё то, из чего состоит наш ноутбук, его детали - это объекты. Каждый объект обладает определенной функциональностью. Он может связываться каким-то образом с другими объектами, он имеет средства управления, может сообщать другим объектам о своем состоянии. В более широком смысле и ноутбук - это тоже объект. Им можно управлять, используя клавиатуру. Он может выводить сообщения с помощью монитора. Они составляют интерфейс, с помощью которого пользователь взаимодействует с ноутбуком.

Итак, объект, это "деталь" конфигурации. Существуют объекты различных видов - их список можно видеть в окне дерева конфигурации.

Сейчас рассмотрим некоторые другие не менее важные действия, которые выполняют в Конфигураторе.

1.4. Архивная копия информационной базы

Одна из важнейших сервисных операций, которую вам постоянно придется выполнять - это создание архивной копии информационной базы.

Архивные копии рабочих баз нужно делать достаточно регулярно - для того, чтобы обезопасить себя от потери информации. Если вы собираетесь выполнить какую-нибудь операцию, которая может повлиять на нормальную работу конфигурации, например - обновить конфигурацию - прежде чем ее выполнять, вы должны обязательно сделать архивную копию информационной базы.

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

Сделать архивную копию информационной базы можно несколькими способами.

Первый из них заключается в обычном копировании или архивировании каталога с информационной базой.

Второй способ - воспользоваться инструментами архивирования, встроенными в Конфигуратор. А именно, если выполнить команду меню Администрирование > Выгрузить информационную базу, появится окно, которое содержит стандартный запрос о задании имени сохраняемого файла. В нашем случае это файл с расширением .DT. Он содержит архивную копию информационной базы. В случае повреждения или утери информационной базы вы можете восстановить ее из архивного файла командой Администрирование > Загрузить информационную базу.

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

При загрузке информационной базы из файла вы получаете то ее состояние, которое она имела на момент выгрузки. Изменения, сделанные после этого, теряются. Предположим, мы выгрузили информационную базу и после этого создали новый объект системы, ввели какие-то данные в пользовательском режиме. Если после этих действий загрузить ранее выгруженную информационную базу, окажется, что сделанные изменения утрачены.

1.5. Основная конфигурация и конфигурация базы данных

Информационная база хранит две конфигурации. Одна из них называется основной конфигурацией или просто конфигурацией. Именно ее мы правим в ходе работы с конфигуратором и именно ее открываем командой Конфигурация > Открыть конфигурацию. Вторая конфигурация называется конфигурацией базы данных. Она используется в ходе работы пользователей. Редактировать основную конфигурацию можно в процессе работы пользователей с информационной базой. Для того, чтобы перенести изменения в конфигурацию базы данных, нужно, чтобы пользователи завершили работу с программой. Для того, чтобы открыть конфигурацию базы данных, выполните команду Конфигурация > Конфигурация базы данных > Открыть конфигурацию БД. Команды изменения объектов в окне конфигурации базы данных заблокированы.

Если, открыв конфигурацию, мы внесем в нее изменения, например, создадим новый объект, в заголовке окна дерева конфигурации можно будет наблюдать значок: "*" (признак модифицированности конфигурации ) ( рис. 1.10).

Признак модифицированности конфигурации

Рис. 1.10. Признак модифицированности конфигурации

Значок "*" означает, что внесенные изменения не сохранены в основной конфигурации. То есть он сигнализирует о том, что изменения, которые мы внесли на этапе конфигурирования, могут быть утеряны при, например, внезапном отключении питания.

Для того, чтобы сохранить основную конфигурацию, нужно выполнить команду меню Конфигурация > Сохранить конфигурацию.

После сохранения значок модифицированности конфигурации исчезает, но появляется значок отличия конфигураций "<!>" ( рис. 1.11).

Признак отличия конфигураций

Рис. 1.11. Признак отличия конфигураций

Знак отличия конфигураций указывает на то, что изменения, внесенные в основную конфигурацию, пока не внесены в конфигурацию базы данных.

Для того, чтобы перенести изменения из основной конфигурации в конфигурацию базы данных, нужно выполнить команду Конфигурация > Обновить конфигурацию базы данных. Если изменения, внесенные в основную конфигурацию не были сохранены до выполнения этой команды - система, перед обновлением конфигурации базы данных, предложит сначала сохранить изменения.

При обновлении конфигурации базы данных система выводит окно с перечнем изменений, которые будут внесены в конфигурацию базы данных ( рис. 1.12).

Запрос о реорганизации информации

Рис. 1.12. Запрос о реорганизации информации

Если вы согласны с перечнем изменений, нажмите на кнопку Принять, в противном случае - на кнопку Отмена.

Признаки отличия конфигураций и модифицированности могут отображаться в заголовке окна дерева конфигурации одновременно. Если вы внесли изменения в конфигурацию, сохранили основную конфигурацию, не обновляя конфигурацию базы данных, а потом продолжили вносить изменения - оба значка отобразятся в заголовке окна.

Если вы внесли изменения в основную конфигурацию, сохранили их, но еще не обновляли конфигурацию базы данных, вы можете вернуться к конфигурации базы данных, отменив изменения, сделанные в основной конфигурации. То есть, фактически, заменить основную конфигурацию конфигурацией базы данных. Для этого нужно выполнить команду Конфигурация > Конфигурация базы данных > Вернуться к конфигурации БД.

Конфигурацию можно сохранять в файл и загружать из файла. Для сохранения основной конфигурации в файл выполните команду Конфигурация > Сохранить конфигурацию в файл. Для загрузки конфигурации из файла выполните команду Конфигурация > Загрузить конфигурацию из файла. Выгруженная конфигурация хранится в файле с расширением .CF.

В файл можно выгружать не только основную конфигурацию, но и конфигурацию базы данных - это можно сделать командой Конфигурация > Конфигурация базы данных > Сохранить конфигурацию БД в файл.

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

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

1.6. Варианты запуска 1С:Предприятия из конфигуратора

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

Еще один режим запуска, доступный из Конфигуратора, предназначен для отладочных целей. Для того, чтобы открыть конфигурацию в режиме отладки, выполните команду Отладка > Начать отладку или нажмите соответствующую кнопку.

Если до попытки запуска системы 1С:Предприятие из Конфигуратора в конфигурацию были внесены изменения, не отраженные в конфигурации базы данных, перед запуском система уточнит, хотите ли вы обновить конфигурацию базы данных ( рис. 1.13).

Запрос об обновлении конфигурации базы данных

Рис. 1.13. Запрос об обновлении конфигурации базы данных

Если вы ответите Нет - программа запустится, но изменения из основной конфигурации не будут перенесены в конфигурацию базы данных. При ответе Да система сначала обновит конфигурацию базы данных, а потом запустится в режиме 1С:Предприятие.

1.7. Выводы

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

Лекция 1: 123 || Лекция 2 >
Анна Васюк
Анна Васюк
Россия
Анатолий Федоров
Анатолий Федоров
Россия, Москва, Московский государственный университет им. М. В. Ломоносова, 1989