|
Не работает СКД и построителе, а запрос фурычит. | ☑ | ||
---|---|---|---|---|
0
Жирафка
18.04.13
✎
23:48
|
Есть запрос
ВЫБРАТЬ ХозрасчетныйОбороты.Субконто1 КАК Номенклатура, СУММА(ХозрасчетныйОбороты.КоличествоОборотКт) КАК КоличествоРасход ПОМЕСТИТЬ ТабНоменклатуры ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(, , , Счет В ИЕРАРХИИ (&Счет), , , , ) КАК ХозрасчетныйОбороты СГРУППИРОВАТЬ ПО ХозрасчетныйОбороты.Субконто1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПЕРВЫЕ 1 УстановкаНормРасходов.Ссылка, УстановкаНормРасходов.Дата КАК Дата ПОМЕСТИТЬ УстановкаНорм ИЗ Документ.УстановкаНормРасходов КАК УстановкаНормРасходов ГДЕ УстановкаНормРасходов.Проведен УПОРЯДОЧИТЬ ПО Дата УБЫВ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ДозировкиСрезПоследних.Материал, ДозировкиСрезПоследних.Аналог, ДозировкиСрезПоследних.Количество, ДозировкиСрезПоследних.Номенклатура, ДозировкиСрезПоследних.Регистратор ПОМЕСТИТЬ времДозировки ИЗ РегистрСведений.Дозировки.СрезПоследних КАК ДозировкиСрезПоследних ВНУТРЕННЕЕ СОЕДИНЕНИЕ УстановкаНорм КАК УстановкаНорм ПО ДозировкиСрезПоследних.Регистратор = УстановкаНорм.Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТабНоменклатуры.Номенклатура КАК Номенклатура, ТабНоменклатуры.КоличествоРасход, ВЫРАЗИТЬ(времДозировки.Количество * ТабНоменклатуры.КоличествоРасход / 1000 КАК ЧИСЛО(15, 3)) КАК РасходМатериала, времДозировки.Материал, времДозировки.Аналог, времДозировки.Количество ИЗ ТабНоменклатуры КАК ТабНоменклатуры ЛЕВОЕ СОЕДИНЕНИЕ времДозировки КАК времДозировки ПО ТабНоменклатуры.Номенклатура = времДозировки.Номенклатура УПОРЯДОЧИТЬ ПО Номенклатура Выполняю запрос в консоли запросов данные выводятся как надо. Выполняю запрос в консоли построителя поля Материал и Аналог становятся NULL. То же самое в СКД. ЧЯДНТ? |
|||
1
Жирафка
19.04.13
✎
00:07
|
Всем спасибо. Разобрался.
Заменил ВЫБРАТЬ ХозрасчетныйОбороты.Субконто1 КАК Номенклатура, СУММА(ХозрасчетныйОбороты.КоличествоОборотКт) КАК КоличествоРасход ПОМЕСТИТЬ ТабНоменклатуры ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(, , , Счет В ИЕРАРХИИ (&Счет), , , , ) КАК ХозрасчетныйОбороты СГРУППИРОВАТЬ ПО ХозрасчетныйОбороты.Субконто1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПЕРВЫЕ 1 УстановкаНормРасходов.Ссылка, УстановкаНормРасходов.Дата КАК ДатаДок ПОМЕСТИТЬ УстановкаНорм ИЗ Документ.УстановкаНормРасходов КАК УстановкаНормРасходов ГДЕ УстановкаНормРасходов.Проведен УПОРЯДОЧИТЬ ПО УстановкаНормРасходов.Дата УБЫВ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ДозировкиСрезПоследних.Материал, ДозировкиСрезПоследних.Аналог, ДозировкиСрезПоследних.Количество, ДозировкиСрезПоследних.Номенклатура, ДозировкиСрезПоследних.Регистратор ПОМЕСТИТЬ ВремДозировки ИЗ РегистрСведений.Дозировки.СрезПоследних(&ДатаСреза, ) КАК ДозировкиСрезПоследних ВНУТРЕННЕЕ СОЕДИНЕНИЕ УстановкаНорм КАК УстановкаНорм ПО ДозировкиСрезПоследних.Регистратор = УстановкаНорм.Ссылка ; ВЫБРАТЬ ТабНоменклатуры.Номенклатура КАК Номенклатура, ТабНоменклатуры.КоличествоРасход, ВЫРАЗИТЬ(времДозировки.Количество * ТабНоменклатуры.КоличествоРасход / 1000 КАК ЧИСЛО(15, 3)) КАК РасходМатериала, времДозировки.Материал, времДозировки.Аналог, времДозировки.Количество ИЗ ТабНоменклатуры КАК ТабНоменклатуры ЛЕВОЕ СОЕДИНЕНИЕ времДозировки КАК времДозировки ПО ТабНоменклатуры.Номенклатура = времДозировки.Номенклатура УПОРЯДОЧИТЬ ПО Номенклатура НА ВЫБРАТЬ ПЕРВЫЕ 1 УстановкаНормРасходов.Ссылка, УстановкаНормРасходов.Дата КАК ДатаДок ПОМЕСТИТЬ УстановкаНорм ИЗ Документ.УстановкаНормРасходов КАК УстановкаНормРасходов ГДЕ УстановкаНормРасходов.Проведен УПОРЯДОЧИТЬ ПО УстановкаНормРасходов.Дата УБЫВ ; Правда так и не понял, почему в запрос к консоли работает а в СКД нет |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |