0
Chameleon1980
02.04.14
✎
12:51
|
Подскажите
ТекстЗапроса = "-- qryMaker:Отчет1.2014.03.29.09.57.59
//|SELECT DISTINCT TOP 2000 ОстаткиПосекциямОстатки.Секция [Склад $Справочник.ус_Секции]
|SELECT DISTINCT ОстаткиПосекциямОстатки.Секция [Склад $Справочник.ус_Секции]
| , ОстаткиПосекциямОстатки.Номенклатура [Номенклатура $Справочник.Номенклатура]
| , $Цены.ТипЦен [ТипЦен $Справочник.ТипыЦен]
| , $ПоследнееЗначение.Цены.Цена(Цены.ID, :ВыбДата) Цена
| , ОстаткиПосекциямОстатки.КоличествоОстаток Остаток
|FROM $РегистрОстатки.ОстаткиПосекциям(,,,
| (Секция, Номенклатура),
| Количество) AS ОстаткиПосекциямОстатки
| LEFT OUTER JOIN $Справочник.Цены AS Цены With (NOLOCK) ON ОстаткиПосекциямОстатки.Номенклатура = Цены.PARENTEXT
|WHERE ($Цены.ТипЦен = :ВыбТипЦен)
|ORDER BY ОстаткиПосекциямОстатки.Секция
| , ОстаткиПосекциямОстатки.Номенклатура
|";
Как тут код номенклатуры сразу получить?
Попутно вопрос.
Этот запрос к 77 выполняется из снеговиков.
в восьмерке создается Соединение это собсно и есть соединение
из запроса получается семерочная ТЗ
При попытке соединение.ЗначениеВСтрокуВнутр(ТЗ)
пишет ошибку что-то про поток данных.
Есть мысль что это из-за того, что в запросе выбирается именно номенклатура.
Как думаете, уважаемые, если я в запросе получу только стандартные примитивы типа строка, число - проблема уйдет?
Вобщем нужно из 77 в 8 перетащить остатки на определенном регистре + цены.
Номенклатура синхронизируется по коду, тип цен по названию, цена собственно число.
Так... что еще.
Счас происходит криво.
в восьмерке получается ТЗ (ОЛЕ) семерочная, которая перебирается - заполняется ТЗ восьмерочная с доп. колонкой "Код".
Собссно сам объект 77 "Номенклатура" ужо не нужен. Нужен код, имя цены, цена, остаток.
Вот еще.
Если я сделаю типа
ЗначениеТЗВстроке=Соединение.ЗначениеВСтрокуВнутр;
ТЗМестная=ЗначениеИзСтрокиВнутр(ЗначениеТЗВстроке);
ТЗМестная получится нетипизированная скорее всего.
А мне нужна типизированная, т.к. далее она цепляется к запросу.
Есть идеи?
|
|
4
cw014
02.04.14
✎
13:49
|
1) Как тут код номенклатуры сразу получить? - Цепляй справочник номенклатуры внутренним соединением
2) Как думаете, уважаемые, если я в запросе получу только стандартные примитивы типа строка, число - проблема уйдет? - однозначно
3) Вобщем нужно из 77 в 8 перетащить остатки на определенном регистре + цены. - КД не лучше велосипеда с квадратными колесами?
4) Есть идеи? - виды внутренних значений 7.7 и 8 разительно друг от друга отличаются, так что у тебя упадет на строке: ТЗМестная=ЗначениеИзСтрокиВнутр(ЗначениеТЗВстроке);
|
|