helpf.pro
Регистрация

Проблема с получением остатка по счету

-Serg-
13.11.2010 13:58Прочитано: 3890
Здравствуйте, помогите пожалуйста разобраться в проблеме. Необходимо найти остаток по счёту, для этого я сделал запрос, результатом которого является число, равное 0, что не соответствует действительности. Запрос делал по аналогии с представленным тут в разделе "РегистрыБухгалтерии (как получить остаток по счёту)"
Сам код:
Код 1C v 8.х
 
Запрос=Новый Запрос;
Запрос.Текст ="ВЫБРАТЬ
| ХозрасчетныйОстатки.СуммаОстаток
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &Счет, ,) КАК ХозрасчетныйОстатки";

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


Результат: Сообщить (результатЗапроса.СуммаОстаток)=0;
Yandex
Возможно, вас также заинтересует
Реклама на портале
Olga_N
22.05.2011 22:25Ответ № 1
Запрос.УстановитьПараметр("Счет",ПланыСчетов.Хозрасчетный.НайтиПоКоду(50));
возьми счет в кавычки
Anton Kolimbetov
25.07.2011 20:01Ответ № 2
И в дополнение к ответу (1) Olga_N, раз вы используете выборку (Запрос.Выполнить().Выбрать()), то перебирать её нужно в цикле:

Код 1C v 8.х
 
РезультатЗапроса=Запрос.Выполнить().Выбрать();
Пока РезультатЗапроса.Следующий Цикл
Сообщить(РезультатЗапроса.СуммаОстаток);
КонецЦикла;
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.