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 |