Сборник лабораторных работ для студентов учебных заведений, изучающих программирование в системе С: Предприятие



бет23/63
Дата18.12.2022
өлшемі36,29 Mb.
#57878
түріЛабораторная работа
1   ...   19   20   21   22   23   24   25   26   ...   63
Определение
Регистр накопления – это такая итоговая таблица, которая может автоматически считать какие-либо элементы, например, денежные средства, материалы (дополнительно про регистры накопления можно прочитать здесь: https://v8.1c.ru/platforma/registr-nakopleniya/).
Данный регистр должен быть оборотным, чтобы накапливать данные о продаже товаров.

Переходим к описанию структуры регистра накопления. Для этого переходим на вкладку «Данные».

Заполнение данного окна всегда проще всего начинать с добавления ресурса. Чтобы понять, что использовать в качестве ресурса, необходимо задать вопрос: «Что нам нужно считать?». Нам нужно считать количество. Следовательно, количество и будет являться ресурсом. Тип данного реквизита – «Число».


Чтобы разобраться с измерением, нужно понять, в разрезе чего мы хотим считать количество. Мы хотим считать количество (чего?) товаров. Значит, в качестве измерения следует добавить реквизит «Товар». Тип данного реквизита – «СправочникСсылка.Товары».


Чтобы регистр накопления заработал, нужно сделать следующее:
1. Определить источники данных, которые должны попадать в регистр (определить документы-регистраторы).
2. Описать, каким образом данные из документа-регистратора должны попадать в регистр.
В нашем случае, данные в регистр накопления должны попадать из документа «Продажа», следовательно, данный документ и будет являться регистратором.
Для определения регистратора регистра накопления необходимо выбрать нужный документ на вкладке «Регистраторы».

Чтобы определить правила передачи данных из регистратора в регистр накопления, откроем вкладку «Движения» окна редактирования документа «Продажа» и воспользуемся конструктором движений.


Окно конструктора движений состоит из нескольких областей:

  • Левая верхняя область позволяет переключаться между регистрами (один документ может делать движения сразу в несколько разных регистров).

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

  • В нижней части окна описаны реквизиты регистра накопления. Нужно заполнить поле «Выражение» реквизитами документа.

Если все было сделано правильно, имена и типы реквизитов совпадают, то при нажатии на кнопку «Заполнить выражения» реквизиты регистра заполнятся автоматически. Если этого не произошло, то заполните поле «Выражение» вручную, путем выбора соответствующих реквизитов документа.
При нажатии на кнопку «ОК» система сформирует программный код, который при успешном проведении документа произведет движения в регистр накопления, то есть скопирует данные из документа в регистр накопления.

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

Найдем наш регистр, откроем его и посмотрим на движения.


Таким образом, регистр накопления является своеобразной итоговой таблицей, куда заносятся данные из документа «Продажа».
Теперь можно строить отчет.
Определение
Отчет – это такой объект конфигурации, который формирует данные в понятном для пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно прочитать здесь: https://v8.1c.ru/platforma/otchet/).
Создадим новый отчет «ОтчетПоПродажам». Для наполнения отчета воспользуемся конструктором схемы компоновки данных.


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

Воспользуемся конструктором запроса.

Открывшееся окно имеет три части:

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

  • Посередине находятся таблицы – это выбранные нами объекты, откуда мы хотим получать данные для конкретного отчета.

  • Справа поля – это те значения (поля), которые мы хотим увидеть в отчете.

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

Запрос к базе данных сформирован. Теперь необходимо настроить внешний вид отчета. Для этого нужно перейти на вкладку «Настройки».

Для настройки внешнего вида отчета воспользуемся конструктором настроек отчета.

Наш отчет будет иметь форму списка.

Далее нужно выбрать поля, которые будут отображены в отчете.
Обратите внимание на порядок полей в правом столбце, именно в таком порядке они будут отображены в отчете.

Чтобы удостовериться, что отчет работает корректно, можно создать, наполнить и провести еще несколько документов «Продажа», а затем посмотреть на результаты в отчете. Если вы все сделали верно, то товары, указанные в документах, должны быть просуммированы.

Поставленная задача решена.


Достарыңызбен бөлісу:
1   ...   19   20   21   22   23   24   25   26   ...   63




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет