Карпухина Н.Н. Экономические информационные системы (1084313), страница 2
Текст из файла (страница 2)
Создание справочника «Оборудование»
Данный справочник будет хранить информацию по оборудованию, которое сдается в ремонт клиентами.
1. Правой кнопкой мыши щелкнем по Справочники в конфигураторе (рис. 10) и выберем Добавить.
Рис. 10. Добавление нового Справочника
2. На экране появится форма Конструктор справочника и Свойства. Заполните их следующими данными (рис. 11):
Рис. 11. Конструктор Справочника и окно Свойства
Заполните Имя – Оборудование.
3. На вкладке Данные зададим Длину наименования – 100 символов (рис. 12).
Рис. 12. Конструктор Справочника и вкладка Данные
Остальная стандартная реализация этого объекта полностью удовлетворяет заданию, поэтому все остальные параметры оставим без изменения. (Внимательно изучите данные формы).
Закройте форму (рис. 12).
Создание справочника «Клиенты»
Создадим новый справочник (рис. 13): имя – Клиенты.
Рис. 13. Справочник Клиенты
Стандартная реализация этого объекта полностью удовлетворяет заданию, поэтому все остальные параметры оставим без изменения.
Закройте форму (рис. 13).
Создание справочника «Склады»
Ремонтная фирма, кроме центрального офиса, имеет еще филиал, расположенный в регионе. Поэтому необходимо знать, на какой склад приняли насос в ремонт и с какого склада клиент будет забирать оборудование после ремонта. Для этого создадим еще справочник Склады (рис. 14).
Рис. 14. Справочник Склады
Совершенно точно известно, что центральный офис существовал и будет далее существовать, потому что без него вся работа теряет смысл. А вот филиалы могут открываться и закрываться.
1. Добавим элемент Главный склад в справочник Склады. Элементы, добавляемые в конфигураторе, называются предопределенные.
Если обычные элементы пользователь может добавлять и удалять по своему желанию, то предопределенные элементы пользователь удалить не может. Эти элементы существуют всегда. Благодаря этому на них могут быть завязаны какие-либо программные алгоритмы. (Эти возможности рассмотрим позже).
2. Переходим на закладку Прочее (рис. 15) и нажмем кнопку Предопределенные.
Рис. 15. Справочник Склады закладка Прочее
3. Добавим новый предопределенный элемент ОсновнойСклад (рис. 16, 16а).
Рис. 16. Предопределенные элементы справочника
Рис. 16а. Предопределенные элементы справочника
III. СОЗДАНИЕ ДОКУМЕНТОВ
Нужно как-то фиксировать выполняемые менеджером действия:
-
принять насос в ремонт,
-
выдать клиенту отремонтированный насос.
Создадим два документа:
1. Акт приема в ремонт.
2. Акт выдачи из ремонта.
1. На закладке Документы в Дереве конфигуратора добавим документ АктПриемаВРемонт (рис. 17).
Рис. 17. Документ Акт приема в ремонт
2. Что необходимо знать, когда оборудование принимается в ремонт:
1. кто клиент,
2. какое оборудование,
3. на какой склад,
4. в чем неисправность.
Для этого переходим на закладку Данные. Добавляем новый реквизит – Клиент, тип данных – Справочник.Ссылка.Клиенты. Для этого нажмем на кнопку Добавить и введите необходимые данные(рис. 18, 18а).
Рис. 18. Документ Акт приема в ремонт закладка Данные
Рис. 18а. Документ Акт приема в ремонт закладка Данные Свойства реквизита Клиент
3. Аналогично создайте еще три новых Реквизита документа:
-
Имя – Оборудование, Тип данных – Справочник.Ссылка.Оборудование
-
Имя – Склад, Тип данных – Справочник.Ссылка.Склады
-
Имя – ОписаниеНеисправности, Тип данных – Строка, Длина – 250. Чтобы удобнее было записывать, укажем Многострочный режим, Расширенное редактирование. (Это значит, что в форме этот реквизит будет отображаться как поле из нескольких строк. При нажатии кнопки Ввод будет происходить переход к следующей строке этого поля) (рис. 19а). Этот реквизит необходим, чтобы со слов клиента зафиксировать неисправность.
Рис. 19а. Документ Акт приема в ремонт закладка Данные Свойства реквизита ОписаниеНеисправности
На рис. 19б представлены созданные реквизиты Документа АктПриемаВРемонт.
Рис. 19б. Документ Акт приема в ремонт закладка Данные
4. Создадим второй документ Акт выдачи из ремонта. В основном он будет аналогичен предыдущему. Необходимо указать клиента, оборудование, склад и какие ремонтные работы были выполнены. Т.е. те же реквизиты, что в Акте приема в ремонт. Для быстрого получения нового объекта воспользуемся копированием. Для копирования и вставки документа в конфигурацию используем стандартные клавиатурные команды.
Присвоим новому скопированному документу имя – АктВыдачиИзРемонта.
Реквизиты Клиент, Оборудование, Склад – остаются без изменений, реквизит Описание неисправностей – переименуем в ВыполненныеРаботы.
Проверим в работе созданные объекты, запустим приложение в режиме 1С: Предприятие. Выполним команду Сервис – 1С: Предприятие. Сохраним изменения. Запустится 1С: Предприятие.
IV. РЕГИСТРЫ И ОТЧЕТЫ
Т.о. можно создавать клиентов, записать насосы, принятые в ремонт, отремонтировать их и вернуть клиенту. Но через некоторое время руководителя понадобятся отчетные данные. Например, сколько насосов было отремонтировано в прошлом месяце, какое оборудование находится сейчас в ремонте и т.д. Для ответа на эти вопросы служат Отчеты.
Теоретически такие отчеты можно построить на основе тех документов, которые уже имеются: проанализировать от кого и сколько приняли в ремонт, затем проанализировать кому и что выдали из ремонта.
Это будет работать, пока пользователь не решит усовершенствовать существующую конфигурацию и вести более точный отчет.
Например, реализуем в отчете два фактора:
-
передачу принятых насосов в ремонтное подразделение (это может быть не в тот же день, когда было принято оборудование, а в другой день в зависимости от загрузки сотрудников),
-
завершение ремонта (клиент приезжает не в тот же день, когда было отремонтировано оборудование, а через несколько дней).
Для этого придется в конфигурацию добавить еще два документа. А это значит, что придется переделывать отчет, т.к. он учитывает существующие ранее два документа. Чтобы избежать такой ситуации и чтобы не собирать долго итоговые данные по многим документам, а получить их быстро, в 1С: Предприятие существуют Регистры, а документы имеют возможность Проведения.
Регистры специальным образом хранят учетные данные, поставляемые, например, документами.
При проведении документ, как раз записывает свои данные в регистр. А отчеты оперируют не теми данными, которые хранятся в документах, а теме данными, которые храняться в регистрах.
Таки образом дело отчета выбрать из регистра в нужном разрезе нужные данные, дело документа – поместить свои данные в регистрах в соответствии с прикладной логикой. Регистры специальным образом обрабатывают данные, которые в них помещают документы так, чтобы отчеты могли быстро получить им итоговые значения. Добавление в конфигурацию новых документов сводится к тому, чтобы правильно поместить данные документы в нужные регистры. При этом имеющиеся отчеты остаются без изменений.
Переходим назад в Конфигуратор.
1. Добавляем Регистр накоплений – Учет оборудования.
Правой кнопкой мыши щелкнем по Регистры накопления в конфигураторе и выберем Добавить.
В появившейся форме введем имя регистра УчетОборудования (рис. 20):
Рис. 20. Регистр накопления Учет оборудования
2. Далее опишем структуру учета, откроем закладку Данные. Регистр предполагает описание многомерной системы учета, имеющей один или несколько ресурсов в точке пересечения измерений.
Измерения регистра – это разрезы регистра, в которых учитываются хранимые данные.
Создадим три измерения:
-
Имя – Оборудование, Тип данные – Справочник.Ссылка.Оборудование.
-
Имя – Клиент, Тип данные – Справочник.Ссылка.Клиенты.
-
Имя – Склад, Тип данные – Справочник.Ссылка.Склады.
Ресурсы регистра – это сами учитываемые показатели. В данном случае учитываемыми показателями является количество.
Так как каждый насос является уникальным – у каждого насоса есть серийный номер, то количество может быть либо 1, либо 0 (насос отремонтировали и отдали).
Создадим ресурс Количество, тип данных – Число.
3. Далее дважды щелкнем на регистр Учет оборудования, на закладке Регистраторы укажем, что данные в это регистр будут записывать два документа Акт приема в ремонт и Акт выдачи из ремонта (рис. 21).
Рис. 21. Регистр накопления Учет оборудования закладка Регистры
4. Осталось для каждого из этих документов описать алгоритмы, в соответствии с которыми они будут помещать свои данные в этот регистр. Данные документ, помещенные в регистр, называются Движениями.
Дважды щелкнем на документ Акт приема в ремонт. Перейдем на закладку Движения. Воспользуемся Конструктором движения (рис. 22).
Рис. 21. Документ Акт приема в ремонт закладка Движения
Конструктор движения регистров (рис. 22) содержит:
-
слева указано, что движение будем формировать для регистра Учет оборудования;
-
ниже указано, что формировать будем движение Прихода, т.е. такие движение, которые увеличивают количество в регистре;
-
справа перечислены доступные реквизиты документа, т.е. то ,что может быть записаны в этот регистр;
-
слева в низу перечислены реквизиты регистров, которые должны что-то записать.
Рис. 21. Конструктор движения регистров
Для того, чтобы записать в эти регистры воспользуемся кнопкой Заполнить выражение. Конструктор предложил записать в измерения Оборудование, Клиент, Склад. А что записать в ресурс Количество, он не знает (рис. 22).
Рис. 22. Конструктор движения регистров (заполненный)
В ресурс количество запишем – 1, т.е. по акту проведения работ – это означает, что в ремонте появилось новое оборудование. Нажмем ОК.
Откроется модуль документа (рис. 23), в котором конструктор сформировал процедуру проведения этого документа.