|
Покажите ошибку в запросе через COM |
☑ |
0
Базис
naïve
24.07.12
✎
14:37
|
Запрос = УдалённаяБаза.NewObject("Запрос");
Запрос.УстановитьПараметр("НомерДок", "00000000005");
Запрос.УстановитьПараметр("ДатаДок", '20101231235959');
Запрос.Текст = "ВЫБРАТЬ
|Остатки.Номенклатура,
|Остатки.Номенклатура.Код,
|Остатки.Количество
|ИЗ
| РегистрНакопления.Остатки КАК Остатки";
|ГДЕ
| Остатки.Регистратор.Номер = &НомерДок И
| Остатки.Регистратор.Дата = &ДатаДок";
Выборка =Запрос.Выполнить().Выбрать();
// Сообщить(ВыборкаЗапроса.Количество());
ТЗ = Новый ТаблицаЗначений;
ТЗ = Запрос.Выполнить().Выгрузить();
ТЗ.ВыбратьСтроку("Контроль");
Пока Выборка.Следующий() Цикл
Сообщить("" + Запрос.Номенклатура + ", в кол-ве " + Запрос.Количество + " штук") ;
КонецЦикла;
Не показывает ни количество, ни строки.
Где ошибка?
|
|
1
Ненавижу 1С
гуру
24.07.12
✎
14:39
|
значит их нет (с данными условиями)
|
|
2
Рэйв
24.07.12
✎
14:40
|
значит параметры не подошли.
|
|
3
Базис
naïve
24.07.12
✎
14:40
|
В базе-источнике они есть. Условия отключал - то же самое.
|
|
4
asady
24.07.12
✎
14:43
|
(0) остаток по регистратору получаешь?
|
|
5
Рэйв
24.07.12
✎
14:43
|
Нади нормально документ в сом базе и передай его ссылку в запрос по человечески
|
|
6
Рэйв
24.07.12
✎
14:44
|
(4)Да у него регситр так называется.Я тоже сначала не понял:-)
|
|
7
Timon1405
24.07.12
✎
14:49
|
Сообщить(Выборка.Номенктатура); ?
|
|
8
asady
24.07.12
✎
14:49
|
Запрос = УдалённаяБаза.NewObject("Запрос");
Запрос.УстановитьПараметр("НомерДок", "00000000005");
Запрос.УстановитьПараметр("ДатаДок", '20101231235959');
Запрос.Текст = "ВЫБРАТЬ
|Остатки.Номенклатура,
|Остатки.Номенклатура.Наименование КАК Наименование,
|Остатки.Номенклатура.Код КАК Код,
|Остатки.Количество
|ИЗ
| РегистрНакопления.Остатки КАК Остатки";
|ГДЕ
| Остатки.Регистратор.Номер = &НомерДок И
| Остатки.Регистратор.Дата = &ДатаДок";Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить("" + Запрос.Наименование + ", в кол-ве " + Запрос.Количество + " штук") ;
КонецЦикла;
|
|
9
Галахад
гуру
24.07.12
✎
14:51
|
Пока Выборка.Следующий() Цикл
Запрос.Номенклатура;
КонецЦикла;
Что значит Запрос.Номенклатура ???
|
|
10
Базис
naïve
24.07.12
✎
15:14
|
Спасибо, поправил и заработало.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший