Имя: Пароль:
1C
1С v8
СКД. Подскажите
,
0 Невский Александр
 
08.09.11
19:05
Есть запрос в СКД примерно вот такого вида:

ВЫБРАТЬ
   споПриемкаГруза.Дата КАК ДатаПриемки,
   споПриемкаГруза.КодГруза КАК ИндексГруза,
   споПриемкаГруза.Груз КАК Груз,
   споПриемкаГруза.Груз.КонтрагентОтправитель КАК КонтрагентОтправитель,
   споПриемкаГруза.Груз.ГородПолучатель КАК ГородПолучатель,
   споПриемкаГруза.Груз.Город КАК ГородОтправитель,
   споПриемкаГруза.Объем КАК Объем,
   СУММА(ЕСТЬNULL(споУслугиПоГрузамОбороты.СуммаПриход, 0)) КАК СуммаЗаУслугиПоГрузу
ИЗ
   Документ.споПриемкаГруза КАК споПриемкаГруза

       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.споУслугиПоГрузам.Обороты КАК споУслугиПоГрузамОбороты
       ПО споПриемкаГруза.Груз = споУслугиПоГрузамОбороты.Груз
ГДЕ
   споПриемкаГруза.Проведен
   И споПриемкаГруза.Дата МЕЖДУ &НачалоПериода И &КонецПериода

В данном запросе в СКД я хочу получить данные с документа приемки и присоединить сумму прихода из оборотного регистра, отбор по периоду должен накладываться только на документы приемки. В таком виде накладывается и на регистр. Как сделать, чтобы на период регистра отбор не накладывался?
1 Mort
 
08.09.11
19:07
Автозаполнение и параметры курить
2 Невский Александр
 
08.09.11
19:09
Автозаполнение - это где?
3 Wingless
 
08.09.11
19:15
А каких образом вопрос относится к СКД? Отбор накладывается после соединение, делай сложенный запрос.
4 Невский Александр
 
08.09.11
19:17
(3) в консоли запросов сумму показывает из регистра без отбора по периоду, а в СКД - фильтрует, не показывает сумму

К примеру, если я беру приемки за какое-то число, то в консоли берет сумму не только за это число, и получается - в консоли одна сумма, в СКД - другая
5 Невский Александр
 
08.09.11
19:21
а если делаю соединение таким образом -

       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.споУслугиПоГрузам.Обороты({(ДОБАВИТЬКДАТЕ(&НачПериода, ГОД, -1))}, {(&КонПериода)}, , ) КАК споУслугиПоГрузамОбороты
       ПО споПриемкаГруза.Груз = споУслугиПоГрузамОбороты.Груз


то все нормально показывает

Можно ли в не указывая дату начала и окончания регистра, получить все движения?
6 KarpovDeniska
 
08.09.11
23:04
ну пакетный запрос наверное спасёт, как вариант
7 acsent
 
08.09.11
23:05
Отключи автозаполнение
8 MatrosoV AleXXXand_R
 
09.09.11
07:53
Отключил автозаполнение - теперь совсем ничего не выводит
Что-то нужно дополнительно указать?
9 nicxxx
 
09.09.11
08:11
надо поля создать руками в конструкторе запросов на закладке Компоновка данных
10 MatrosoV AleXXXand_R
 
09.09.11
08:12
Всем спасибо, все получилось. Отключил автозаполнение и запрос переписал
11 MatrosoV AleXXXand_R
 
09.09.11
08:13
(9) Спасибо, буду знать. Я их прописал вручную, запрос был простой
2 + 2 = 3.9999999999999999999999999999999...