Глава 20. Лабораторные работы по программированию на платформе 1С:Предприятие 8.0

Содержание

20.1. Начало
20.2. Объект конфигурации Справочник
20.3. Основная конфигурация и конфигурация базы данных
20.4. Палитра свойств
20.5. Объект конфигурации Документ
20.6. Оперативное и неоперативное проведение
20.7. Типообразующие объекты
20.8. Форма документа
20.9. Процедура обработки события в модуле формы
20.10. Создание процедуры обработки события в общем модуле
20.11. Создание документа ОказаниеУслуги
20.12. Объект конфигурации Регистр накопления
20.13. Создание регистра накопления ОстаткиМатериалов
20.14. Создание движений документа ПриходнаяНакладная
20.15. Объект конфигурации Отчет
20.16. Создание отчета Материалы
20.17. Объект конфигурации Макет
20.18. Создание макета документа ОказаниеУслуги
20.19. Редактирование макета документа ОказаниеУслуги

В главе использована книга [RAD80], c. 12-116.

20.1. Начало

1. Запустите конфигуратор: выберите Пуск | Программы | 1С:Предприятие 8.0 | Кон­фигуратор

2. Создайте пустую ИБ: выберите Добавить, появится окно, в котором предлагается либо создать новую ИБ, либо подключить уже имеющуюся, выберите Создание новой информационной базы, нажмите Далее, выберите Создать пустую информационную базу, Далее.

Рисунок 20.1. Создать пустую информационную базу

Создать пустую информационную базу

3. В следующем окне предлагается указать название ИБ и выбрать место ее расположения: на данном локальном компьютере, другом компьютере сети или на сервере. В нашем случае мы будем работать с ИБ, размещенной на локальном компьютере. Выберите на данном компьютере или на компьютере в локальной сети, введите имя ИБ Посад Зайцевой (где вместо Зайцевой введите свою фамилию), нажмите Далее.

4. Программа предлагает указать место расположения ИБ на компьютере: выберите многоточие, откройте каталог 1с8, создайте каталог posad_zayceva, нажмите Открыть, нажмите Готово.

5. Откройте ИБ: выберите Посад Зайцевой, выберите Конфигуратор.

6. Откройте окно: Конфигурация | Открыть конфигурацию.

Рисунок 20.2. Дерево конфигурации

Дерево конфигурации

7. Цитата из [RAD80]

Перед вами дерево конфигурации — основной инструмент, с которым работает разработчик. Дерево конфигурации содержит в себе практически всю информацию о том, из чего состоит конфигурация:

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

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

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

Мы можем создавать только объекты определенных видов. Но каждого вида объектов мы можем создать столько, сколько нам нужно. Объекты одного вида отличаются от объектов другого вида тем, что имеют разные свойства (точнее говоря разный набор свойств). Объекты могут взаимодействовать друг с другом, и мы можем описать такое взаимодействие.

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

Так же «сложные» объекты конфигурации состоят из более «простых» объектов и одни и те же «простые» объекты могут входить в состав сложных объектов. Такая структура позволяет упростить работу с объектами конфигурации, поскольку если мы знаем, как работать с каким-либо «простым» объектом, то в любом «сложном» объекте, в состав которого он входит, мы будем работать с ним все тем же образом.

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

На основе объектов конфигурации платформа создает в БД информационные структуры, в которых будут храниться данные. В литературе, как правило, объект конфигурации и соответствующую ему информационную структуру принято называть одинаково. Мы отойдем от такого «размытого» стиля изложения. Где речь будет идти о конфигурации, мы будем использовать явное уточнение - объект конфигурации Справочник «Сотрудники». Там же, где речь пойдет о БД, мы будем говорить просто: справочник «Сотрудники».