Имя: Пароль:
1C
1С v8
И снова "Как сделать левое соединение только ОДНОГО значения" ?
,
0 palpetrovich
 
18.06.13
11:12
ну да, тупой я наверное ...но ГДЕ именно?!  ткните носом а?

   ВЫБРАТЬ
       ТЗ.Номенклатура
   ПОМЕСТИТЬ ВТ
   ИЗ
       &ТЗ КАК ТЗ
   ;
   ВЫБРАТЬ
       ВТ.Номенклатура,
       РегПродажиОбороты.Дата
   ИЗ
       ВТ КАК ВТ
           ЛЕВОЕ СОЕДИНЕНИЕ
           (ВЫБРАТЬ
               ПродажиОбороты.Номенклатура КАК Номенклатура,
               МАКСИМУМ(ПродажиОбороты.ДокументПродажи.Дата) КАК Дата
           ИЗ
               РегистрНакопления.Продажи.Обороты(,    &Дата, , Номенклатура В ИЕРАРХИИ (&Номенклатура) И Контрагент = &Контрагент) КАК ПродажиОбороты
           Сгруппировать ПО
               ПродажиОбороты.Номенклатура) КАК РегПродажиОбороты
           ПО ВТ.Номенклатура = РегПродажиОбороты.Номенклатура
1 mikecool
 
18.06.13
11:13
добавить еще условие для получения только одного значения
2 vicof
 
18.06.13
11:13
что значит "левое соединение только одного значения"?
3 palpetrovich
 
18.06.13
11:14
+(0)
получаю
Товар1  16.06.2013 15:39:34
4 palpetrovich
 
18.06.13
11:14
получаю
Товар1  16.06.2013 15:39:34
Товар2
Товар3
5 palpetrovich
 
18.06.13
11:15
т.е. Дата только одна, хотя продажи есть по всем
6 Wobland
 
18.06.13
11:15
внутреннее?
7 lamesnake
 
18.06.13
11:15
А хочешь почучить что?
8 Wobland
 
18.06.13
11:16
а зачем вложенный запрос?
из ТЗ соединение регистр
9 Smallrat
 
18.06.13
11:16
(4) выполни
ВЫБРАТЬ
               ПродажиОбороты.Номенклатура КАК Номенклатура,
               МАКСИМУМ(ПродажиОбороты.ДокументПродажи.Дата) КАК Дата
           ИЗ
               РегистрНакопления.Продажи.Обороты(,    &Дата, , Номенклатура В ИЕРАРХИИ (&Номенклатура) И Контрагент = &Контрагент) КАК ПродажиОбороты
           Сгруппировать ПО
               ПродажиОбороты.Номенклатура

и посмотри что он вообще дает
10 exwill
 
18.06.13
11:17
(0) Ты из регистра берешь продажи только по одному товару.
11 palpetrovich
 
18.06.13
11:17
(6) внутреннее даст одно значение
(7)хочу
Товар1  16.06.2013 15:39:34
Товар2  14.06.2013 11:39:34
Товар3  11.06.2013 10:39:34
12 Wobland
 
18.06.13
11:17
(11) обороты смотри с такими условиями
13 palpetrovich
 
18.06.13
11:18
(9) одно значение даст
(10) ну дык, подскажите как взять все из списка
14 Smallrat
 
18.06.13
11:18
Номенклатура В ИЕРАРХИИ (&Номенклатура)
странное условие - или называть надо параметры по человечески
15 x-a-d
 
18.06.13
11:19
в (1) подсказали что делать
необходимо решать задачу не как левое соединение сделать, а как для левого соединения подготовить таблицу, чтобы там было одно единственное нужное значение
16 zak555
 
18.06.13
11:19
для оборотного регистра дату начала не нужно указывать ?
17 exwill
 
18.06.13
11:21
(13) Ну дык, зачем писать "хочу взять продажи одного товара"?

Номенклатура В ИЕРАРХИИ (&Номенклатура)
18 palpetrovich
 
18.06.13
11:21
блин
Прошу  у всех прощения, код в (0) работает, просто реализации товров по разным контрагентам были

еще раз сорьки и спаибо  :)
19 Smallrat
 
18.06.13
11:25
(18) если запрос дает результатов меньше чем должен, то копаем в сторону условий - убираем по одному и смотрим что получается.