Материал: 3

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

19.02.2021

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

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

Для этого перейдем на вкладку «Прочее» и откроем «Модуль объекта».

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

Нам понадобится системное событие, вызовем его через главное меню «Текст» ? «Процедуры и функции».

https://its.1c.ru/db/content/publab82021/src/text/53.html#_print

11/28

19.02.2021

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

В открывшемся окне выберем «ПередЗаписью».

В модуле объекта сформируется обработчик события. Далее нам нужно описать подсчет итоговой суммы как итог по товарам и услугам.

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

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

https://its.1c.ru/db/content/publab82021/src/text/53.html#_print

12/28

19.02.2021

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

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

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

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

https://its.1c.ru/db/content/publab82021/src/text/53.html#_print

13/28

19.02.2021

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

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

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

У пользователя должен быть физический способ включения и отключения многовалютного учета. Реализуем это с помощью обычной константы с типом «Булево».

Добавим константу «ВестиМноговалютныйУчет».

Теперь приступим к созданию и настройке функциональной опции.

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

https://its.1c.ru/db/content/publab82021/src/text/53.html#_print

14/28

19.02.2021

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

Теперь перейдем к ее настройке.

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

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

Укажем необходимые реквизиты на вкладке «Состав».

https://its.1c.ru/db/content/publab82021/src/text/53.html#_print

15/28