1с7.7 Модернизация Отчета.книгапродаж

nik1k

New member
28.12.2012
3
0
#1
Ситуация:
Поребовалось в Отчете.КнигаПродаж в сведениях о выставленных счетах-фактурах добавить колонку " в.т.ч НДС" после колонки "Сумма" по СФ (таблча ЖурналУчета).
Поставил в эту ячейку выражение "НДС" (в текст запроса в модуле добавил:
(|Всего = Документ.СчетФактура.Всего;
|НДС = Документ.СчетФактура.НДС;":) //Вставка КН
выводится сумма "Всего" по СФ нормально, НДС тоже нормально, если в данной СФ только одна запись.
Если же записей в СФ несколько, то выводится только последняя запись НДС, а сумма "Всего" (вместе с НДС) считается правильно.
В этом же отчете КнигаПродаж и ДопЛисы, там всё считается правильно.
Т.е. не могу составить алгоритм вывода итоговой суммы НДС по данной сч-фактуре в ЖурналеУчета. Который день танцую с бубном вокруг этой ситуации.
Вопрос: Кто-то сможет направить меня по правильному пути?
 

Дайнеко

Well-known member
19.11.2009
951
0
#2
Направляю:

Всего = Документ.СчетФактура.Всего;
НДС = Документ.СчетФактура.НДС;
Это так называемый путь данных, откуда их брать

А ниже должны идти команды их обработки
Функция ИтогНДС = Сумма(НДС);

И в конце группировка, по чем ее складывать
Группировка Документ;
 

nik1k

New member
28.12.2012
3
0
#3
Направляю:

Всего = Документ.СчетФактура.Всего;
НДС = Документ.СчетФактура.НДС;
Это так называемый путь данных, откуда их брать

А ниже должны идти команды их обработки
Функция ИтогНДС = Сумма(НДС);

И в конце группировка, по чем ее складывать
Группировка Документ;
------------------------------------------------------------------------------------------------
Дописал (код во вложении) прилагаю. В секции Строка таблицы в ячйку "в т.ч. НДС" поставил выражении Сумма(НДС). Посмотреть результат смогу только 29.12. (Комп. с аппаратным ключом выключен). Посмотреть вложение ЖурналУчетаСФ_281212.txt
 

Вложения

Дайнеко

Well-known member
19.11.2009
951
0
#4
В ячейке надо выводить "Запрос.ИтогНДС".

Прочее:
- ВыбКонтрагент.Выбран() некрасиво проверяется 2 раза
- отладьте сначала без "Группировка Контрагент"
 

nik1k

New member
28.12.2012
3
0
#5
В ячейке надо выводить "Запрос.ИтогНДС".

Прочее:
- ВыбКонтрагент.Выбран() некрасиво проверяется 2 раза
- отладьте сначала без "Группировка Контрагент"
------------------------------------------------------------------------------------------------
Большое спасибо! Получилось! Снимаю шляпу перед Вами!
По отладке чуть-чуть позже, если можно, проконсультируюсь. Сейчас заели бухи.