Вход | Регистрация

1С:Предприятие ::

Метки:

Вопрос по отчету

Я
   vvv29
 
14.02.04 - 09:09
Нужен отчет чтобы показывал остатки на складе товара особой категории (категория"А"), которая указывается в справочнике номенклатуры.Сложность в том что нужно показывать сумму остатков товара в группе, а сам товар не нужен.Я сделал такой запрос:
Процедура Сформировать()
    Перем Запрос, ТекстЗапроса, Таб;
    Перем ОКД;
    
    Запрос = СоздатьОбъект("Запрос");
        ОКД=1;
    ТекстЗапроса =
    "//{{ЗАПРОС(Сформировать)

    |Период с ВыбНачПериода по ВыбКонПериода;
    |ОстатокТовара = Регистр.ОстаткиТоваров.ОстатокТовара;
    |Склад=Регистр.ОстаткиТоваров.Склад;
    |Родитель = Регистр.ОстаткиТоваров.Товар.Родитель;
    |ОКДП = Регистр.ОстаткиТоваров.Товар.АВС;
    |Функция ОстатокТовараНачОст = НачОст(ОстатокТовара);
    |Функция ОстатокТовараПриход = Приход(ОстатокТовара);
    |Функция ОстатокТовараРасход = Расход(ОстатокТовара);
    |Функция ОстатокТовараКонОст = КонОст(ОстатокТовара);
    |Условие(Родитель.АВС=ОКД);
    |Группировка Родитель упорядочить по Родитель.Наименование Все ВошедшиеВЗапрос;
    |//}}ЗАПРОС

    ;
    Если ВыбСклад.Выбран()=1 Тогда
        ТекстЗапроса =ТекстЗапроса + "
        |Условие(Склад=ВыбСклад);";
    КонецЕсли;
    
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат;
    КонецЕсли;


Но! мне не выдает нулевые и отрицательные остатки, а ради них отчет и делается.Что делать?
 
  Рекламное место пустует
   skunk
 
1 - 14.02.04 - 09:13
"Сложность в том что нужно показывать сумму остатков товара в группе, а сам товар не нужен"
"не выдает нулевые и отрицательные остатки"

чьи эти остакти - ?
   vvv29
 
2 - 14.02.04 - 09:24
Остатки товара в количестве. Нужна такая таблица:

Группа товара     КатегорияТовара    ОстатокТовара


Остаток нужен на начало и конец периода
   GrayT
 
3 - 14.02.04 - 10:13
Не понял - группа товаров определяется группой справочника или другим реквизитом? И плюс нужна фильтрация по Категории (АВС). чей это реквизит родителя или самого товара?
   GrayT
 
4 - 14.02.04 - 10:33
ОКД=1; 
   ТекстЗапроса = 
   "//{{ЗАПРОС(Сформировать) 

   |Период с ВыбНачПериода по ВыбКонПериода; 
   |ОстатокТовара = Регистр.ОстаткиТоваров.ОстатокТовара; 
   |Склад         = Регистр.ОстаткиТоваров.Склад; 
   |Родитель      = Регистр.ОстаткиТоваров.Товар.Родитель; 
   |ОКДП          = Регистр.ОстаткиТоваров.Товар.АВС; 
   |Функция ОстатокТовараНачОст = НачОст(ОстатокТовара); 
   |Функция ОстатокТовараПриход = Приход(ОстатокТовара); 
   |Функция ОстатокТовараРасход = Расход(ОстатокТовара); 
   |Функция ОстатокТовараКонОст = КонОст(ОстатокТовара); 
   |Условие(ОКДП=ОКД); 
   |Группировка Родитель упорядочить по Родитель.Наименование Все; 
   |Группировка ОКДП; 
   |//}}ЗАПРОС 


Если нужна таб(2) без промежуточных итогов по родителю впиши Без Итогов

Но отрицательные остатки могут и не получиться: Товар1 -5; Товар2 +6 - по родителю +1
   345
5 - 14.02.04 - 10:35
Остатки в ТЗ --> Свернуть по группам --> Печатать
   GrayT
 
6 - 14.02.04 - 10:45
(5) а фильтр по категории, а родителя в ТЗ заполнять? или я чего то не догнал?
   skunk
 
7 - 14.02.04 - 11:41
(6)я вот тоже до сих пор не могу в курить, что надо сделать


Список тем форума
Рекламное место пустует   Рекламное место пустует
Программист всегда исправляет последнюю ошибку.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует