|
Помогите с ПКО! |
☑ |
0
only55
30.08.06
✎
20:04
|
Здраствуйте, ТиС, в Форме.Документ.ПКО (приходно-кассовый ордер) (ПКО) есть реквизит “Сумма”, а также есть реквизит “НДС,%” – где стоит значение “авто”, т.е. саму СуммуНДС мы видим только в печатной форме ПКО. Подскажите, как можно сделать внешнюю обработку, которая бы выдавала за определенный период из док-тов ПКО Сумму(всего) и СуммуНДС(всего).
Я так понимаю, что Сумму(всего) можно вытянуть из формы ПКО, а вот СуммаНДС есть только в модуле формы. Как все это можно проделать?
|
|
1
only55
30.08.06
✎
20:09
|
Типовая конфигурация ТиС, редакция 9.2, 7.70.933
В ПКО нет табличной части, суммы НДС нет в реквизитах ПКО. Только в модуле формы ПКО есть строчка:
СуммаНДСРуб = СуммаРубБезНП * глВыделяемыйНДС(Ставка);
Я так думаю, что надо плясать от нее во внеш. печ.форму, но как это реализовать, в 1С я новичок...
|
|
2
asady
30.08.06
✎
20:11
|
(0) нельзя делать отчеты на основании данных из печатных форм!
|
|
3
only55
30.08.06
✎
20:13
|
(2) Я вот подумала, может из этой строчки как-нибудь все же вытянуть?!
|
|
4
asady
30.08.06
✎
20:16
|
(3) для такого отчета нужно анализировать Регистр "Касса" с фильтром на приход и тянуть ставку НДС из документа основания регистратора.
|
|
5
asady
30.08.06
✎
20:40
|
//Создание объекта типа Запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ДатаНачала по ДатаКонца;
|Фирма = Регистр.Касса.Фирма;
|Касса = Регистр.Касса.Касса;
|Сумма = Регистр.Касса.СуммаРуб;
|Функция Приход = Приход(Сумма);
|Группировка Фирма;";
|Группировка Касса;";
|Группировка Документ;";
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
Запрос.Выгрузить(ТЗЗапроса);
и потом в этой ТЗ делаешь доп.колонки ставка НДС, сумма НДС и в цикле по строкам заполняешь их, затем свернуть по ставке и получить итоги.
|
|