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


ВсегоКОплате = СписокТоваров.Итог("Сумма") + СписокУслуг.Итог("Сумма")



бет42/63
Дата18.12.2022
өлшемі36,29 Mb.
#57878
түріЛабораторная работа
1   ...   38   39   40   41   42   43   44   45   ...   63
ВсегоКОплате = СписокТоваров.Итог("Сумма") + СписокУслуг.Итог("Сумма");
Запустим режим «1С:Предприятие» и создадим несколько документов.

Заполним поля шапки документа, проигнорировав поле «Всего к оплате» (оно заполнится автоматически при записи).

Обратим внимание, что поле «Валюта» заполнено по умолчанию.
Затем заполним таблицы «Список товаров» и «Список услуг».


Внимание!
В список товаров можно добавлять только товары, а в список услуг – только услуги.
В момент записи или проведения документа поле «Всего к оплате» заполнится автоматически.

Создайте еще несколько документов на разных покупателей и разные валюты.

Сейчас мы по умолчанию установили валюту «Рубль», оставив пользователю возможность выбора другой валюты. Но возможность использовать разные валюты нам нужно сделать опциональной. Для этого воспользуемся общим механизмом функциональные опции. Более подробно про функциональные опции можно прочитать здесь: https://v8.1c.ru/platforma/funktsionalnaya-opciya/.
У пользователя должен быть физический способ включения и отключения многовалютного учета. Реализуем это с помощью обычной константы с типом «Булево».
Добавим константу «ВестиМноговалютныйУчет».

Теперь приступим к созданию и настройке функциональной опции.
В ветке «Общие» дерева конфигурации найдем раздел «Функциональные опции» и добавим опцию с именем «ВестиМноговалютныйУчет».

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

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

Запустим режим «1С:Предприятие» и проверим работоспособность.

Открыв список документов, мы обнаружим, что отсутствует колонка «Валюта». Это связано с тем, что значение типа «Булево» по умолчанию – «Ложь». Чтобы вновь иметь возможность выбирать валюту, необходимо у константы перевести значение в положение «Истина» и перезапустить режим «1С:Предприятие».

При повторном открытии списка всех документов после проделанных действий мы обнаружим, что колонка «Валюта» снова отображается.

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


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

Для формирования запроса воспользуемся конструктором запроса.

Открывается конструктор запроса. Эта вкладка имеет три части:

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

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

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

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

Перейдем на вкладку «Условия».
Наложим условие на реквизит «Проведен», чтобы в отчет попали только совершенные (проведенные) посещения экскурсий.
Наложим условие на поле «Валюта». Это нужно для того, чтобы дать пользователю возможность выбрать интересующую его валюту и построить на ее основании график.

У нас сформируется запрос на встроенном языке запросов 1С. Поскольку пометка проведения имеет только два значения («Истина» и «Ложь»), то нам нужно скорректировать текст нашего запроса.

Для красоты зададим синоним полю «ВсегоКОплате». Сделать это можно с помощью конструктора запроса либо прямо в окне запроса.

Чтобы в отчете происходил итоговый подсчет по всем продажам, сделаем поле «Сумма» (синоним поля «ВсегоКОплате») ресурсом на соответствующей вкладке.

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

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

Построим отчет в виде списка.

Выберем поля, которые будут отображаться в отчете.

Этап группировки мы пропустим.

Отсортируем наш отчет по алфавитному порядку покупателей.

Заключительным этапом будет настройка параметра для отображения у пользователя.
Сначала установим значение по умолчанию.


Последнее, что осталось – включить параметр в пользовательские настройки.

Отчет готов.
Запустим систему в режиме «1С:Предприятие» и построим его, указав разные валюты.


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


Достарыңызбен бөлісу:
1   ...   38   39   40   41   42   43   44   45   ...   63




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

    Басты бет