Имя: Пароль:
1C
1С v8
Инвентаризация НЗП, затык с запросом
0 егаис
 
18.03.14
13:22
повесил на документ кнопку для заполнения остатков по счету 2001
&НаСервере
Процедура ЗаполнитьНаСервере()
    
    ДокументОбъект = РеквизитФормыВЗначение("Объект");
    ДокументОбъект.ЗаполнитьПоОстаткамНЗП();
    
КонецПроцедуры

&НаКлиенте
Процедура Заполнить(Команда)
    
    ЗаполнитьНаСервере();
    
КонецПроцедуры

в модуле объекта

Процедура ЗаполнитьПоОстаткамНЗП() Экспорт

    Состав.Очистить();
    
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ХозрасчетныйОстатки.Субконто1 КАК НоменклатурнаяГруппа,
        |    СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК Сумма,
        |    СУММА(ХозрасчетныйОстатки.СуммаНУОстаток) КАК СуммаНУ
        |ИЗ
        |    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &СчетЗатрат, , Подразделение = &Подразделение) КАК ХозрасчетныйОстатки
        |
        |СГРУППИРОВАТЬ ПО
        |    ХозрасчетныйОстатки.Субконто1";

    Запрос.УстановитьПараметр("Период", КонецДня(Дата));
    Запрос.УстановитьПараметр("Подразделение", ПодразделениеОрганизации);
    Запрос.УстановитьПараметр("СчетЗатрат", СчетЗатрат);
    
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
        НоваяСтрока = Состав.Добавить();
        НоваяСтрока.НоменклатурнаяГруппа = Выборка.НоменклатурнаяГруппа;
        НоваяСтрока.Сумма = Выборка.Сумма;
        НоваяСтрока.СуммаНУ = Выборка.СуммаНУ;
    КонецЦикла;

КонецПроцедуры


Запрос возвращается пустой (((
Подразделение и НГ не оборотные, остатки есть, параметры передаются правильно.
Туплю не пойму где (
1 егаис
 
18.03.14
13:23
в консольке тот же запрос возвращает данные (
2 shuhard
 
18.03.14
13:24
(0)[&Период, Счет = &СчетЗатрат, , Подразделение = &Подразделение]
тупишь в каждом из них
3 егаис
 
18.03.14
13:25
не понял
4 Добрый хачик
 
18.03.14
13:27
РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет В ИЕРАРХИИ (&СчетЗатрат), , Подразделение = &Подразделение) КАК ХозрасчетныйОстатки
5 егаис
 
18.03.14
13:38
(4) еще раз, в консоли работает, в или равно - один фиг запрос пустой
6 егаис
 
18.03.14
13:41
Все параметры корректны, все ссылки
7 anton_mgn
 
18.03.14
13:59
(0) Вместо периода надо границу использовать
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс