7.7 отчет «Остаток товара» ТиС

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Skorpion, 13 дек 2007.

  1. TopicStarter Overlay
    Skorpion
    Offline

    Skorpion

    Регистрация:
    13 дек 2007
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Привет всем помогите новичку нужна сделать отчет «Остаток товара»
    из регистра «ТоварНаличие» путем запроса вот текс запроса :
    Код:
    //*******************************************
    Процедура Сформировать()
    Запрос=СоздатьОбъект("Запрос");
    ТекстЗапроса="
    |товар=Регистр.ТоварНаличие.товар;
    |количество=Регистр.ТоварНаличие.количество;
    |Группировка товар Упорядочить ПО товар.код;
    |";
    Запрос.Выполнить(ТекстЗапроса);
    Таб = СоздатьОбъект("Таблица");
    
    Таб.ИсходнаяТаблица("Таблица"); 
    Таб.ВывестиСекцию("шапка");
    пока Запрос.Группировка("товар")=1 цикл
    
    товар=Запрос.товар;
    количество=Запрос.количество;
    Таб.ВывестиСекцию("строка")
    
    конецЦикла;
    Таб.Показать();
    КонецПроцедуры
    

    вроде ошибок в таблице не выводиться секция «строка»
    где ошибка???? :unsure:

    Используйте тэг
    Код:
    [/color]
  2. Stado_adama
    Offline

    Stado_adama Модераторы Модератор

    Регистрация:
    27 ноя 2007
    Сообщения:
    1.086
    Симпатии:
    0
    Баллы:
    26
    в запросе ошибка :) у тебя результат запроса пустой получится. добавь туда функцию с количеством
  3. TopicStarter Overlay
    Skorpion
    Offline

    Skorpion

    Регистрация:
    13 дек 2007
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    добавил :|Функция КОЛ=КонОст(КОЛИЧЕСТВО);

    а секция так и не выводиться и не каких ошибок
    А что насчет такого модуля:
    //*******************************************
    Код:
    Процедура Сформировать()
    Рег = СоздатьОбъект("регистр.ТоварНаличие");
    рег.ПолучитьОстатки();
    таб=СоздатьОбъект("Таблица");
    таб.ИсходнаяТаблица("Таблица");
    таб.ВывестиСекцию("шапка");
    пока Рег.ПолучитьОстатки()=1 цикл
    товар=Рег.товар;
    количество=Рег.Остаток("количество",товар);
    таб.ВывестиСекцию("строка");
    конецЦикла;
    таб.Показать()
    
    КонецПроцедуры 
    
    выводит ошибку:
    {Отчет.новый2.Форма.Модуль(4)}: Поле агрегатного объекта не обнаружено (ПолучитьОстатки)
    какую функцию нужна записать ????
  4. MaxxaM
    Offline

    MaxxaM Опытный в 1С

    Регистрация:
    16 окт 2007
    Сообщения:
    288
    Симпатии:
    2
    Баллы:
    29
    По моему необходимо использовать : ВыбратьИтоги; ПолучитьИтог.
    А ПолучитьОстатки - эт новое слово в 1с7.7 :unsure:
    Не мучайся возьми еще раз запусти мастер запросов. B)
  5. TopicStarter Overlay
    Skorpion
    Offline

    Skorpion

    Регистрация:
    13 дек 2007
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Евгений_ ты был прав не хватала функции:|Функция количествоКонОст = КонОст(количество);
    спасибо за совет B) :unsure:

Поделиться этой страницей