Имя: Пароль:
1C
1С v8
Не работает СКД и построителе, а запрос фурычит.
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
   УстановкаНормРасходов.Ссылка,
   УстановкаНормРасходов.Дата КАК ДатаДок
ПОМЕСТИТЬ УстановкаНорм
ИЗ
   Документ.УстановкаНормРасходов КАК УстановкаНормРасходов
ГДЕ
   УстановкаНормРасходов.Проведен

УПОРЯДОЧИТЬ ПО
   УстановкаНормРасходов.Дата УБЫВ
;


Правда так и не понял, почему в запрос к консоли работает а в СКД нет