• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

СуммаВключаетНДС проблемка

  • Автор темы Sangitam
  • Дата начала
S

Sangitam

Где программно выключить этот флаг, чтобы он корректно изменял табличную часть?
Вручную все без проблем, а вот в коде -- где ни выключу -- все время увеличивает значения реквизитов.
 
S

Sangitam

Решил все так

Если (СуммаВключаетНДС) и (НЕ ЭтотОбъект.Проведен) Тогда
СуммаВключаетНДС = Ложь;
Для каждого СтрокаТабличнойЧасти из Товары Цикл
СтрокаТабличнойЧасти.Цена = СтрокаТабличнойЧасти.Цена - СтрокаТабличнойЧасти.СуммаНДС;
СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Цена * СтрокаТабличнойЧасти.Количество;
КонецЦикла;
Для каждого СтрокаТабличнойЧасти из Услуги Цикл
СтрокаТабличнойЧасти.Цена = СтрокаТабличнойЧасти.Цена - СтрокаТабличнойЧасти.СуммаНДС;
СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Цена * СтрокаТабличнойЧасти.Количество;
КонецЦикла;
КонецЕсли;

И поместил это дело в ПередЗаписью модуля документа.
 
Д

Дайнеко

СтрокаТабличнойЧасти.Цена = СтрокаТабличнойЧасти.Цена - СтрокаТабличнойЧасти.СуммаНДС;

Да бред это: от Цены вычесть Сумму НДС.
 
S

Sangitam

Забыл Количество в формулу вставить :newconfus: В общем, все работает.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!