После того, как мы познакомились с объектом конфигурации
Документ, создадим несколько таких объектов, чтобы иметь возможность
фиксировать события, происходящие в нашем ООО «На все руки мастер».
Одними из самых популярных услуг нашего предприятия
является ремонт телевизоров и установка стиральных машин. И в том, и в другом случае
требуются некоторые материалы, которые расходуются в процессе оказания этих услуг.
Поэтому двумя важнейшими событиями в хозяйственной жизни нашей организации будут
являться поступление материалов и оказание услуг.
Для отражения этих событий в базе данных мы создадим
два документа: Приходная
накладная и Оказание услуги. Документ ПриходнаяНакладная будет фиксировать факт поступления в нашу организацию необходимых материалов,
а документ ОказаниеУслуги – фиксировать оказание услуг и расход материалов, которые используются
при оказании этих услуг.
Создадим новый объект конфигурации Документ. Зададим имя документа – ПриходнаяНакладная. Нажмем Далее.
Создадим реквизит документа с именем Склад и типом СправочникСсылка.Склады (рис. 3.1):

Рис.
3.1. Создание реквизита документа
После этого добавим табличную часть с именем Материалы и создадим у нее четыре реквизита (рис. 3.2):
§
Материал с типом СправочникСсылка.Номенклатура,
§
Количество с типом Число, длиной 15, точностью 3, неотрицательное,
§
Цена с типом Число, длиной 15, точностью 2, неотрицательное,
§
Сумма с типом Число, длиной 15, точностью 2, неотрицательное.

Рис.
3.2. Создадим табличную часть и опишем ее реквизиты
Перейдем на закладку Нумерация и зададим длину номера – 9 и тип номера – Строка.
Запустим 1С:Предприятие в режиме отладки и протестируем
получившийся результат. В отрывшемся окне программы выполним команду Операции 4 Документы…, выберем документ Приходная накладная. Система откроет
одну из основных форм документа - основную форму списка.
Пока в нашей базе данных нет ни одного документа ПриходнаяНакладная, поэтому создадим новый документ (создать новый документ можно при помощи
пункта меню Действия 4 Добавить, соответствующей иконки или клавишей Insert) (рис. 3.3).

Рис.
3.3. Добавим новый документ при помощи меню или иконки
Система автоматически присвоит номер новому документу,
и нам останется только заполнить табличную часть. Заполним ее материалами для ремонта
телевизоров так, как показано на рисунке (рис. 3.4):

Рис.
3.4. Заполнение документа «ПриходнаяНакладная №1»
Нажмем OK.
Аналогичным образом мы создадим второй документ, который
будет приходовать следующие материалы для установки стиральных машин (рис. 3.5):
Рис.
3.5. Заполнение документа «ПриходнаянНакладная №2»
Наверняка вы обратили внимание на то, что при заполнении
документа приходится вводить сумму в каждой строке. Это неудобно, и возникает естественное
желание автоматизировать работу документа так, чтобы сумма вычислялась автоматически
каждый раз при изменении цены или количества материалов в строке.
Это совсем не сложно, и для
этого нам потребуется сначала создать собственную форму документа, а затем воспользоваться
возможностями встроенного языка.