0
88g88
19.08.13
✎
17:00
|
Здравствуйте.
Вопрос по сути в следующем.
Есть документ. счет на оплату.
в нем есть строки с номенклатурой (услуги, товары и.т.д)
у них есть столбец "Ставка ндс"
Есть общая печатная форма счетов куда документ передает значения.
в этой форме есть строка "в том числе НДС". которая не меняется
Бухгалтера хотят чтобы менялось на "без налога НДС" если в этом столбце есть значение учета ндс "БезНДС"
текст "передачи" выгладит так
Если ПараметрыПечати.УчитыватьНДС Тогда
ПараметрыПечати.Вставить("НДС", ?(Шапка.СуммаВключаетНДС, "В том числе НДС:", "Сумма НДС:"));
ПараметрыПечати.Вставить("ВсегоНДС", ОбщегоНазначения.ФорматСумм(ЗапросТовары.Итог("СуммаНДС")));
ПараметрыПечати.Вставить("ВсегоКОплате", ОбщегоНазначения.ФорматСумм(Сумма + ?(Шапка.СуммаВключаетНДС, 0, СуммаНДС)));
КонецЕсли;
Вопрос, как выдернуть значение столбца "ставкандс" из документа? для условия есть, печатаем так, нет как обычно.
1С:Предприятие 8.3 (8.3.3.687)
Управление производственным предприятием, редакция 1.3 (1.3.42.1)
Зарание спасибо.
|
|
1
88g88
20.08.13
✎
10:29
|
решил таким образом. (вдруг пригодится)
Если ПараметрыПечати.УчитыватьНДС Тогда
//изменение
Если СуммаНДС = 0 тогда
ПараметрыПечати.Вставить("НДС", ?(Шапка.СуммаВключаетНДС, "Без налога (НДС)", "Сумма НДС:"));
ПараметрыПечати.Вставить("ВсегоНДС", ОбщегоНазначения.ФорматСумм(ЗапросТовары.Итог("СуммаНДС")));
ПараметрыПечати.Вставить("ВсегоКОплате", ОбщегоНазначения.ФорматСумм(Сумма + ?(Шапка.СуммаВключаетНДС, 0, СуммаНДС)));
Иначе
//изменение
ПараметрыПечати.Вставить("НДС", ?(Шапка.СуммаВключаетНДС, "В том числе НДС:", "Сумма НДС:"));
ПараметрыПечати.Вставить("ВсегоНДС", ОбщегоНазначения.ФорматСумм(ЗапросТовары.Итог("СуммаНДС")));
ПараметрыПечати.Вставить("ВсегоКОплате", ОбщегоНазначения.ФорматСумм(Сумма + ?(Шапка.СуммаВключаетНДС, 0, СуммаНДС)));
КонецЕсли;
КонецЕсли;
|
|