|
v7: Подскажите по запросу в 77 | ☑ | ||
---|---|---|---|---|
0
Vladius
10.07.12
✎
17:43
|
Подключаюсь с 8-ки к 7-ку , надо запросом вытянуть остатки, к базе подключаюсь а вот запрос ничего не тянет ( Подскажите что я не так написал в запросе?
//Подключение к базе ЗапускБезЗаставки = 1; База = Новый COMОбъект("v77s.Application"); Попытка СтрокаПодключения = "/D"""+СокрЛП(ПутьКБазе)+""" /N"""+СокрЛП(Пользователь)+""" /P"""+СокрЛП(Пароль)+""""; РезультатПодключения=База.Initialize(База.RMTrade,СтрокаПодключения,?(ЗапускБезЗаставки = 1,"NO_SPLASH_SHOW","")); ЭлементыФормы.Состояние.Заголовок = "Соединение с базой установлено!"; Исключение Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; //Обработка данных ЗапросОст = База.CreateObject("Запрос"); ТекстЗапросаОст = "//{{ЗАПРОС(Сформировать) |Без итогов; |Номенклатура = Регистр.Остатки.ТМЦ; |Склад = Регистр.Остатки.МестоХранения; |Остаток = Регистр.Остатки.ОстатокТовара; |Функция Количество = КонОст(Остаток); |Группировка Номенклатура без групп; |Группировка Склад без групп; |"//}}ЗАПРОС ; Если ЗапросОст.Выполнить(ТекстЗапросаОст) = 0 Тогда Возврат; КонецЕсли; Пока ЗапросОст.Группировка(1) = 1 Цикл Пока ЗапросОст.Группировка(2) = 1 Цикл Сообщить(ЗапросОст.ТМЦ); КонецЦикла; КонецЦикла; |
|||
1
Ёпрст
10.07.12
✎
17:47
|
Сообщить(ЗапросОст.ТМЦ.Наименование);
|
|||
2
Ёпрст
10.07.12
✎
17:47
|
И во вторых, при БезИтогов нет Группировка(1) и Группировка(2)
|
|||
3
Ёпрст
10.07.12
✎
17:48
|
есть просто .Группировка()... и она одна, если че.
|
|||
4
Vladius
10.07.12
✎
17:52
|
Убрал БезИтогов теперь пишет Поле объекта не обнаружено (ТМЦ) странно, ТМЦ реквизит есть о_О
|
|||
5
Vladius
10.07.12
✎
17:53
|
А черт, не видит все реквизиты
|
|||
6
alex74
10.07.12
✎
17:53
|
ЗапросОст.ТМЦ или ЗапросОст.Номенклатура ?
вы уж определитесь... |
|||
7
Vladius
10.07.12
✎
17:54
|
(6) ТМЦ, только теперь ничего не видит.
Может дело тут?: Пока ЗапросОст.Группировка(1) = 1 Цикл Пока ЗапросОст.Группировка(2) = 1 Цикл Сообщить(ЗапросОст.ТМЦ); КонецЦикла; КонецЦикла; |
|||
8
alex74
10.07.12
✎
17:55
|
(7) тогда и группировку надо назвать "ТМЦ"
|
|||
9
Vladius
10.07.12
✎
17:59
|
Попробовал вот так
Пока ЗапросОст.Группировка("ТМЦ") = 1 Цикл Сообщить(ЗапросОст.ТМЦ); КонецЦикла; Не прокатило(( Блин хрен разберешся в этой семерке ( |
|||
10
viktor_vv
10.07.12
✎
18:00
|
(9) Ты с текстом запроса определись. Откуда там возьмется "ТМЦ", если в тексте запроса и близко такого нет.
|
|||
11
Ёпрст
10.07.12
✎
18:00
|
ТекстЗапросаОст =
"//{{ЗАПРОС(Сформировать) |Без итогов; |Номенклатура = Регистр.Остатки.ТМЦ; |Склад = Регистр.Остатки.МестоХранения; |Остаток = Регистр.Остатки.ОстатокТовара; |Функция Количество = КонОст(Остаток); |Группировка Номенклатура без групп; |Группировка Склад без групп; |"//}}ЗАПРОС ; Если ЗапросОст.Выполнить(ТекстЗапросаОст) = 0 Тогда Возврат; КонецЕсли; Пока ЗапросОст.Группировка() = 1 Цикл Сообщить(ЗапросОст.Номенклатура.Наименование); КонецЦикла; |
|||
12
Vladius
10.07.12
✎
18:12
|
(11) Спасибо!!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |