![]() |
|
в процедуре не видна временная таблица Ø (GROOVY 12.04.2015 17:23) |
☑ | ||
---|---|---|---|---|
0
LivingStar
12.04.15
✎
16:22
|
По первому тексту запроса делаю движение по регистру остатков. Далее произвожу выборку по фильтру временной таблицы, не создавая снова новый запрос. Но выводится сообщение что виртуальная таблица не найдена, подскажите что именно я не так делаю?
| Процедура ОбработкаПроведения(Отказ, РежимПроведения) Движения.ОстаткиТоваров.Записывать = Истина; Движения.ОстаткиТоваров.Очистить(); Запрос = Новый Запрос; МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц; Запрос.Текст = " |ВЫБРАТЬ | РасходнаяНакладнаяСписокТоваров.Номенклатура, | СУММА(РасходнаяНакладнаяСписокТоваров.Количество * РасходнаяНакладнаяСписокТоваров.Коэффициент) КАК Количество, | &Склад, | &Период, | &ВидДвижения |ПОМЕСТИТЬ ВТ_ДокТч |ИЗ | Документ.РасходнаяНакладная.СписокТоваров КАК РасходнаяНакладнаяСписокТоваров |ГДЕ | РасходнаяНакладнаяСписокТоваров.Ссылка = &Ссылка | |СГРУППИРОВАТЬ ПО | РасходнаяНакладнаяСписокТоваров.Номенклатура |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВТ_ДокТч.Номенклатура, | ВТ_ДокТч.Количество, | ВТ_ДокТч.Склад, | ВТ_ДокТч.Период, | ВТ_ДокТч.ВидДвижения |ИЗ | ВТ_ДокТч КАК ВТ_ДокТч"; Запрос.УстановитьПараметр("Ссылка", Ссылка); Запрос.УстановитьПараметр("Склад", Склад); Запрос.УстановитьПараметр("Период", Дата); Запрос.УстановитьПараметр("ВидДвижения", ВидДвиженияНакопления.Расход); Рез = Запрос.Выполнить(); Движения.ОстаткиТоваров.Загрузить(Рез.Выгрузить()); Движения.Записать(); // Запрос.Текст = "ВЫБРАТЬ | ОстаткиТоваровОстатки.Номенклатура, | ОстаткиТоваровОстатки.КоличествоОстаток, | ОстаткиТоваровОстатки.Номенклатура.Представление |ИЗ | РегистрНакопления.ОстаткиТоваров.Остатки( | , | (Номенклатура, Склад) В | (ВЫБРАТЬ | ВТ_ДокТч.Номеклатура, | ВТ_ДокТч.Склад | ИЗ | ВТ_ДокТч КАК ВТ_ДокТч)) КАК ОстаткиТоваровОстатки |ГДЕ | ОстаткиТоваровОстатки.КоличествоОстаток < 0"; Рез = Запрос.Выполнить(); Если Не Рез.Пустой() Тогда Отказ = Истина; Выборка = Рез.Выбрать(); Пока Выборка.Следующий() Цикл Сообщение = Новый СообщениеПользователю; Сообщение.Текст = "Не хватка товара " + Выборка.Номенклатура.Представление + " в количестве: " + -Выборка.КоличествоОстаток + " шт."; Сообщение.Сообщить(); КонецЦикла; КонецЕсли; Если Отказ Тогда Возврат; КонецЕсли; КонецПроцедуры |
|||
1
mehfk
12.04.15
✎
16:42
|
Нет строки
Запрос.МенеджерВременныхТаблиц = 500 рублей в кассу Мисты занеси. |
|||
2
LivingStar
12.04.15
✎
17:05
|
кто нибудь подскажет по делу?
|
|||
3
ДенисЧ
12.04.15
✎
17:07
|
Ты именно не правильно выбрал а) профессию, б) форум, в) эпоху.
Тебе уже ответили. |
|||
4
LivingStar
12.04.15
✎
17:12
|
(3) ты е--блан как и (1) 100%
|
|||
5
ДенисЧ
12.04.15
✎
17:14
|
(4) Да не... *блан именно ты. А в (0) ответ верный.
|
|||
6
LivingStar
12.04.15
✎
17:15
|
(5) да я вообще пошел от сюда!!!! нех тут делать, с муд--аками переговариваться
|
|||
7
ДенисЧ
12.04.15
✎
17:16
|
(6) А вот мне пока делать нечего, пока водка стынет... Вот я с одним из них и переговариваюсь....
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |