Главная » Просмотр файлов » Карпухина Н.Н. Экономические информационные системы

Карпухина Н.Н. Экономические информационные системы (1084313), страница 3

Файл №1084313 Карпухина Н.Н. Экономические информационные системы (Карпухина Н.Н. Экономические информационные системы) 3 страницаКарпухина Н.Н. Экономические информационные системы (1084313) страница 32018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

Рис. 23. Модуль документа Акт приема в ремонт

Поясним текст процедуры обработчика.

Конструктор создал обработчик события ОбработкаПроведения объекта конфигурации Документ Акт приема в ремонт, поместил его в модуль объекта и открыл текст модуля.

Событие ОбработкаПроведения является одним из важнейших событий, связанных с документами. Это событие возникает при проведении документа. Основное назначение обработчика – генерация движений по документу. Выполнение различных операций с данными в процедуре обработчика влияет на состояние учета. Т.о., именно в эту процедуру разработчик должен поместить собственные алгоритмы преобразования данных, выполняемые в момент проведения документа.

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

К конкретному набору записей этой коллекции можно обратиться, указав через точку имя регистра, которому принадлежит этот набор записей (ДвижениеУчетОборудования).

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

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

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

Используя этот объект, можно обратиться к полям этой записи, указав имя поля через точку от этой переменной (например, Движение.Период).

Причем Движение.Оборудование, Движение.Клиент, Движение.Склад – это измерения регистра, Движение.Количество – это ресурс регистра, а Движение.ВидДвижения и Движение.Период – стандартные реквизиты регистра, которые создаются автоматически.

Чтобы присвоить полям новой записи регистра соответствующие значения полей документа, обращаемся к полям табличной части, указав имя поля через точку от переменной ТекСтрокаМатериалы (например, ТекСтрокаМатериалы.Материал) (это свойство будем использовать в оборотном регистре).

ВидДвиженияНакопления.Приход – это значение системного перечисления, которое определяет вид движения регистра накопления как Приход.

Т. о., присваиваем нужные значения всем полям новой записи. После перебора всех строк документа (после завершения цикла) в этом наборе записей (Движения.УчетОборудования) будет содержаться столько записей, сколько строк в табличной части проводимого документа.

5. Аналогичным образом поступим со вторым документом. Разница будет в том, что Акт выдачи из ремонта должен уменьшать количество насосов в регистре, т.к. происходит выдача насоса клиенту.

Выполним: Документ Акт выдачи из ремонта вкладка Движение, далее Конструктор движения. Указываем Тип движения – Расход. Нажимаем – Заполнить выражение. Количество – 1. Нажимаем ОК.

В результате откроется модуль документа (рис. 24), в котором конструктор сформировал процедуру проведения этого документа.

Рис. 24. Модуль документа Акт выдачи из ремонта

В результате в регистре должно стать на один насос меньше.

6. Далее добавим отчет, который покажет «что обстоит с ремонтом насосов на предприятии в общем».

Для того, чтобы добавить отчет, в Дереве конфигурации выберите Отчет Добавить (рис. 25).

Рис. 25. Дерево конфигурации Добавить отчет

Назовем отчет Ремонт оборудования (рис. 26). Основу любого отчета составляет Схема компоновки данных.

Рис. 26. Форма создания отчета

7. Открываем Схему компоновки данных . В Конструкторе макета нажмите на кнопку Готово.

Любая схема компоновки данных должна знать, откуда необходимо брать данные для отчета. Поэтому добавим Набор данных – запрос (рис. 27).

Рис. 27. Основная схема компоновки данных

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

Рис. 28. Конструктор запроса

Раскроем Регистры накопления. Перенесем ОстаткиИОборы в Таблицы. Из этой Таблице возьмем все Поля, кроме поля Оборот (рис. 28а).

Рис. 28а. Конструктор запроса

На этом формирование данного запроса закончено. Нажмем ОК и закроем Конструктор.

9. Сформировался текст запроса и заполнились поля Схемы компоновки данных (рис. 29).

Рис. 29. Схема компоновки данных Отчета

Изменим заголовки нескольких полей, чтобы отчет был читабельным.

Поле КоличествоКонечныйОстаток – заменим на Остаток на конец периода (рис. 30, 30а).

Рис. 30. Фрагмент схемы компоновки данных Отчета

Рис. 30а. Фрагмент схемы компоновки данных Отчета

Изменим также заголовки еще нескольких полей:

  • Поле КоличествоРаход – заменим на Выдано клиенту.

  • Поле КоличествоНачальныйОстаток – заменим на Остаток на начало периода.

  • Поле КоличествоПриход – заменим на Принято в ремонт.

10. Далее на Схеме компоновки данных Отчета переходим на закладку Ресурсы. Все поля, итоговые значения которых можно вычислить в результате выполнения отчета, добавим в ресурсы Схемы компоновки данных (Рис. 31).

Рис. 31. Фрагмент схемы компоновки данных Отчета. Вкладка Ресурсы

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

11. Переходим на закладку Настройки и создадим структуру отчета (т.е. его внешний вид).

Необходимо, чтобы отчет показывал суммарные данные по отдельным клиентам, которые можно развернуть и посмотреть более подробные сведения: какие именно насосы ремонтировались для этого клиента.

Поэтому сначала добавим группировку Клиент (рис. 32а, б, в).

Рис. 32а. Фрагмент схемы компоновки данных Отчета. Вкладка Настройки. Создание новой группировки

Новая группировка – поле Клиент – ОК (рис. 32б).

Рис. 32б. Создание новой группировки Клиент

Далее в группировку Клиент добавим группировку Детальная запись. Для этого нет необходимости указывать группировочное поле (название оставляем пустым) (рис. 32в).

Рис. 32в. Фрагмент схемы компоновки данных Отчета. Вкладка Настройки.

Укажем, что в качестве

  • начала периода необходимо использовать дату начала этого месяца (рис. 33а),

  • конца периодадату начала следующего месяца.

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

Рис. 33а. Фрагмент схемы компоновки данных Отчета. Вкладка Параметры. Начало периода

Рис. 33б. Фрагмент схемы компоновки данных Отчета. Вкладка Параметры. Конец периода

Рис. 33в. Пользовательские настройки элемента отчета

12. Перейдем на вкладку Выбранные поля и выберем поля, которые будут отражаться в отчете в следующей последовательности:

  • Клиент,

  • Оборудование,

  • Склад,

  • Остаток на начало периода,

  • Принято в ремонт,

  • Выдано клиенту,

  • Остаток на конец периода.

Для этого необходимо два раза щелкнуть мышью на необходимое поле в разделе доступные поля. В результате схема компоновки данных Отчета. Вкладка Выбранные поля должна выглядеть следующим образом (рис 34):

Рис. 34. Фрагмент схемы компоновки данных Отчета. Вкладка Выбранные поля

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

ВВОД ДАННЫХ В БД

1. Клиент принес в ремонт насос на основной склад.

Выполним:

1. В список Клиентов добавим нового клиентаНасосный завод (рис. 35а).

Рис. 35а. Форма создание нового клиента

2. В список оборудования добавим новый насосНасос ЦМНШ-80.5, с/н 987254 (рис. 35б).

Рис. 35б. Форма создание нового оборудования

3. В список Актов приема в ремонт добавим новый документ: Клиент – Насосный завод. Оборудование – Насос ЦМНШ-80.5, с/н 987254. Склад – Основной склад (он уже есть в конфигурации, потому что при разработке был обозначен как предопределенный). Неисправность – Не работает совсем. Дата – 5.11.2011 г. Провести. Закрыть (рис. 35в).

Рис. 35в. Форма создание нового документа Акт приема в ремонт

4. Далее откроем список Актов выдачи из ремонта. Отметим, что 11.11.2011 г. насос был отремонтирован и отдан клиенту. Выполненные работы – Замена упругой втулки муфты. Провести. Закрыть (рис. 36).

Рис. 36. Форма создание нового документа Акт выдачи из ремонта

Отметим недостатки в разработанной конфигурации:

  • Когда создается Акт выдачи из ремонта, то снова придется выбирать Клиента, Оборудование. Эти реквизиты такие же, как в Акте приема в ремонт.

  • Когда выбираем склад, то он выбирается в отдельном окне. Все это не совсем удобно, т.к. большого количества складов наверняка не будут.

Вернемся в конфигуратор и сделаем несколько доработок.

V. ВВОД НА ОСНОВАНИИ

Характеристики

Тип файла
Документ
Размер
5,19 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6430
Авторов
на СтудИзбе
306
Средний доход
с одного платного файла
Обучение Подробнее