Материал: 3

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

19.02.2021

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

Добавим новый документ «Продажи».

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

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

Добавим реквизит «Покупатель».

Далее добавим реквизит «Валюта».

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

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

6/28

19.02.2021

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

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

Таким образом, у пользователя по умолчанию будет указана валюта «Рубль», причем пользователь об этом может даже не знать.

Последним реквизитом в шапку документа добавим «ВсегоКОплате».

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

Сначала добавим табличную часть «СписокТоваров».

Добавим реквизит табличной части (колонку) «Товар».

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

7/28

19.02.2021

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

Поскольку мы ссылаемся на общий справочник «Номенклатура», то нам нужно на вкладке «Представление» настроить отбор только по тем элементам, у которых значение реквизита «ЭтоУслуга» установлено в положение «Ложь». Таким образом, пользователь будет в списке выбора видеть только товары.

Поскольку в справочнике «Номенклатура» мы указывали для этого реквизита тип «Булево», то в значении параметра нужно указать именно его.

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

8/28

19.02.2021

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

Для товаров значение «ЭтоУслуга» будет установлено в положении «Ложь».

Далее добавим реквизит табличной части «Сумма».

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

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

9/28

19.02.2021

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

Во-первых, изменим свойство «Имя» у скопированной табличной части. Назовите табличную часть «СписокУслуг».

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

В-третьих, на вкладке «Представление» изменим параметры выбора: для услуг значение типа «Булево» будет в положении «Истина».

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

10/28