1С Увеличение цены на %

Автор: | 19.01.2022

1С Как увеличить цену товара в табличной части документа на процент

Продолжаем вместе изучать 1С программирование, сегодня речь пойдет об увеличение цен товаров в табличной части документа на определенный процент. Реализовать данную возможность можно разными способами, например, можно сделать кнопку, которая будет увеличивать цену товар на 15,20,30 %. Либо дать возможность пользователю самостоятельно указывать процент, т.е. пользователь будет нажимать на кнопку, после чего появиться окно в котором нужно будет указать проценты. Рассмотрим оба эти варианта.

Увеличение цен в документе на определенный процент

И так для начала сделаем кнопку которая будет увеличивать цену товаров в табличной части скажем на 20%.

Как увеличить цену на процент

Для этого создадим команду «Увеличить цену на 20%» и разместим её на форме.

Увеличение цент в ТЧ на 20 %

В процедуре данной команды напишем следующий код.

Для Каждого Строка Из Объект.Товары Цикл
    Строка.Цена = Строка.Цена*(100+20)/100;
КонецЦикла;
Записать();

Думаю тут все понятно мы в цикле обходим строки табличной части документа и с помощью формулы изменяем цену, по окончанию записываем изменения.

Как увеличить центу товаров на процент 1с

Сохраняем изменения и проверяем их, первым делом на форме должна появиться кнопа «Увеличить цену на 20 %», после нажатия на которую.

Увеличение цен документа на 20 процентов

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

1С как увеличить стоимость товаров на 20

При необходимость можно добавить проверку на наличие строк в табличной части, проверку цен, скажем если цена 0 и т.д.

Увеличение цен на любой процент

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

Как увеличить цену номенклатуры в ТЧ

И немного изменим наш код.

Число = 0;
ВвестиЧисло(Число, "Введите процент",, );
Сообщить("Увеличена цена товаров на " + Число+ " %");
Для Каждого Строка Из Объект.Товары Цикл
    Строка.Цена = Строка.Цена*(100+Число)/100;
КонецЦикла;
Записать();

Тут мы установили начальное значение 0, добавили вывод запроса и сообщения.

Увеличить цену товаров на определенный процент 1С

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

Увеличение цен в выбранном документе на процент 1С

После чего цена товаров табличной части увеличиться на указанный процент, так же снизу появиться соответствующие сообщение.

1С Как увеличить цену товаров ТЧ документа на любой процент

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

Добавить комментарий

Ваш адрес email не будет опубликован.

*

code