|
v7: Сообщить результат запроса | ☑ | ||
---|---|---|---|---|
0
Phjester
13.09.14
✎
12:15
|
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "//{{ЗАПРОС (Сформировать) |Номенклатура = Регистр.МестоХраненияТовара.Номенклатура; |ИдентификаторЯчейки = Регистр.МестоХраненияТовара.ИдентификаторЯчейки; |Количество = Регистр.МестоХраненияТовара.Количество; |"//}}ЗАПРОС ; Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Сообщить("Ошибка в запросе"); Возврат; КонецЕсли; Результат = Запрос.Выполнить(ТекстЗапроса); Выборка = Результат.Выбрать(); Пока Выборка.ПолучитьСтроку() = 1 Цикл Сообщить (Выборка.Номенклатура +" "+Выборка.ИдентификаторЯчейки+" "+Выборка.Количество); КонецЦикла; Ошибка: Значение не представляет агрегатный объект (Выбрать) П.С. Знаю что глупая ошибка, просто подскажите что не так. Спасибо |
|||
1
КонецЦикла
13.09.14
✎
12:17
|
СП читать не предлагать?
|
|||
2
КонецЦикла
13.09.14
✎
12:20
|
Обход группировок далее
Пока Запрос.Группировка(НомГруппировки) = 1 Цикл Или выгрузка в ТЗ Запрос.Выгрузить(ТЗ); и т.п. |
|||
3
Phjester
13.09.14
✎
12:36
|
Так группировки же нет. Или есть?
|
|||
4
floody
13.09.14
✎
12:58
|
Это 7.7, детка..
|
|||
5
ДенисЧ
13.09.14
✎
13:06
|
МДА... Это что, 7.8?
|
|||
6
Phjester
13.09.14
✎
13:09
|
Ненавижу 7-ку!
|
|||
7
КонецЦикла
13.09.14
✎
13:09
|
(3) У тебя и функции нет, в запросе по регистру они нужны
Делай конструктором (6) Надеюсь это взаимно... |
|||
8
Phjester
13.09.14
✎
13:10
|
КонецЦикла; Спасибо разобрался)))
|
|||
9
Sserj
13.09.14
✎
13:10
|
(6) Ненавижу самолет, не умею его водить!
|
|||
10
Phjester
13.09.14
✎
13:11
|
(9) Согласен. Но не только поэтому.
|
|||
11
Voronve
13.09.14
✎
13:11
|
Узбагойтесь
|
|||
12
Chameleon1980
13.09.14
✎
16:22
|
(6) а кули ты в нее тогда лезешь?
|
|||
13
lavalit
15.09.14
✎
14:29
|
Да функция обязалово нужна и группировка есс-но... и вот это:
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Сообщить("Ошибка в запросе"); Возврат; КонецЕсли; Результат = Запрос.Выполнить(ТекстЗапроса); Не совсем красиво.... Что ожидается в переменной "Результат"? Получим 0 или 1 т.е. никак нельзя из этого ничего .Выбрать() или тем более .ПолучитьСтроку(). Используй Запрос.Выгрузить(Результат).. вот тогда ты получишь таблицу значений и в цикле обойдешь строки... ну и конечн ож не забудь Результат = СоздатьОбъект("ТаблицаЗначений") |
|||
14
lavalit
15.09.14
✎
14:32
|
(6)... не семерочка еще может кое чо)))) в ней даж интерфейс а-ля восьмерка можно учудить))) ну конечно тлько рабстол... формы все ужу будут семеркины)))
|
|||
15
varelchik
15.09.14
✎
14:45
|
мда...
хватает однако перлописателей. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |