Таб = Новый ТаблицаЗначений;
Таб.Колонки.Добавить("Номенклатура");
Таб.Колонки.Добавить("Количество");
Таб.Колонки.Добавить("Сумма");
Таб.Колонки.Добавить("СтавкаНДС");
Таб.Колонки.Добавить("СуммаНДС");
ДокВыборка = Документы.РеализацияТоваровУслуг.Выбрать(НачДата, КонДата);
Пока ДокВыборка.Следующий() Цикл
Если ДокВыборка.Проведен И ДокВыборка.Организация = Организация И ДокВыборка.Склад = Склад Тогда
Док = ДокВыборка.ПолучитьОбъект();
Для каждого ДокСтр Из Док.Товары Цикл
ТабСтр = Таб.Добавить();
ТабСтр.Номенклатура = ДокСтр.Номенклатура;
ТабСтр.Количество = ДокСтр.Количество;
ТабСтр.Сумма = ДокСтр.Сумма - ДокСтр.СуммаНДС;
ТабСтр.Сумма = ДокСтр.Сумма / ДокСтр.СтавкаНДС;
КонецЦикла;
КонецЕсли;
КонецЦикла;
Таб.Свернуть("Номенклатура, СтавкаНДС", "Количество, Сумма");
Таб.Сортировать("Номенклатура");
Показать
Как получить СуммуБезНДС?
ДокСумма - ДокСуммаНДС = ДокСумма / ДокСтавкаНДС
Есть сомнения что равенство выполняется всегда?
И если выполняется, то как вернуть ДокСтавкаНДС числом, а то при выражении
ТабСтр.Сумма = ДокСтр.Сумма / ДокСтр.СтавкаНДС;
вылазит ошибка
{ВнешняяОбработка.ЗакрытиеОтрицательныхОстатковНа41Счёте.МодульОбъекта(20)}: Преобразование значения к типу Число не может быть выполнено
ТабСтр.Сумма = ДокСтр.Сумма / ДокСтр.СтавкаНДС;
Помогите разобраться....