Имя: Пароль:
1C
1С v8
v8: как передать при левом соединении параметр &Номенклатура во временные таблицы?
,
0 zippygrill
 
15.11.12
17:21
как передать при левом соединении параметр &Номенклатураи в виртуальной таблицы?

ВЫБРАТЬ ПЕРВЫЕ 1
   ПоступлениеТоваровУслугВНТТТовары.Ссылка,
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура
ПОМЕСТИТЬ вт
ИЗ
   Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПоступлениеТоваровУслугВНТТТовары

СГРУППИРОВАТЬ ПО
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура,
   ПоступлениеТоваровУслугВНТТТовары.Ссылка

УПОРЯДОЧИТЬ ПО
   ПоступлениеТоваровУслугВНТТТовары.Ссылка.Дата УБЫВ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   вт.Ссылка,
   ном.Ссылка КАК Ном
ИЗ
   Справочник.Номенклатура КАК ном
       ЛЕВОЕ СОЕДИНЕНИЕ вт КАК вт
       ПО ном.Ссылка = вт.Номенклатура
ГДЕ
   ном.Ссылка = &Номенклатура
7 GLazNik
 
15.11.12
17:25
(3) запрос то похоже рабочий... но вот что делает... вроде как по смыслу получает все документы по номенклатуре... но как-то через ж
8 Hmster
 
15.11.12
17:25
телепатирую
автор хочет к каждой номенклатуре подцепить последний документ ПоступлениеТоваровУслугВНТТ ?
9 zippygrill
 
15.11.12
17:26
(6) давай напишу проще. ести обортная таблица где измерение является Номенклатура. хочу по каждой номенклатуре из таблицы с оборотами получить посл. приход имено мо документам ПТУВНТТ.
10 Maxus43
 
15.11.12
17:26
(8) молодец, угадал
11 GLazNik
 
15.11.12
17:27
(8) не к каждой, а к конкретной получается
12 Vladal
 
15.11.12
17:27
zippygrill почитай рекомендации по оформлению тем. Обрати внимание, как называть темы.
http://www.forum.mista.ru/rules.php
13 zippygrill
 
15.11.12
17:28
(11) к кокретной или к каждой не важно же.
14 Hmster
 
15.11.12
17:28
1.Выбираешь обороты и номенклатуру. В вт
2.Выбираешь последние документы. таблица с номенклатурой уже есть. В вт.
3.Соединяешь.
15 zippygrill
 
15.11.12
17:28
(12) переименуй пожалуйста.
16 Maxus43
 
15.11.12
17:29
(9) список номенклатуры получи, соедини к ней документы ПТУ с периодом, отсортируй по возрастанию, сгруппируй по номенклатуре указав МАКСИМУМ(период).
Получиш таблицу - Номенклатура, датаПоследнего дока. дальше понятно
17 Serginio1
 
15.11.12
17:29
18 GLazNik
 
15.11.12
17:30
(13) очень важно
19 zippygrill
 
15.11.12
17:30
(14) блин так не хотелось вмешатся в оборотной таблицы(делать ее временной)
20 Hmster
 
15.11.12
17:31
зато запрос будет летать, а не ползать
21 zippygrill
 
15.11.12
17:31
ладно. всем спасибо. извиняюсь за ощибочной оформление заголовка темы.
22 Axel2009
 
15.11.12
17:31
(0) где тут виртуальная таблица?
23 samozvanec
 
15.11.12
17:31
судя по запросу, автор хочет получить ничего, если номенклатура, которую ищем в документах, не участвовала в них последней. иначе документ, в котором она участвовала
24 Hmster
 
15.11.12
17:32
(16) не всегда прокатывает. бывает несколько поступлений одной датой.
25 Maxus43
 
15.11.12
17:34
(24) направление правильное главно, ФИФО в запросах короче
26 Hmster
 
15.11.12
17:36
есть еще полу у документа МоментВремени
27 Hmster
 
15.11.12
17:37
и мне вот все-таки интересно как запрос работает если есть и Поместить и Упорядочить ???
28 samozvanec
 
15.11.12
17:40
(27) упорядочил, поместил, потом соединил - делает что попросят, нелегко ему
29 Serginio1
 
15.11.12
17:41
(27) Для ВЫБРАТЬ ПЕРВЫЕ 1 нужно упорядочивание
30 samozvanec
 
15.11.12
17:42
(29) только закладка упорядочивание пропадет, как только обзовешь таблицу временной. хотя слово УПОРЯДОЧИТЬ останется
31 Hmster
 
15.11.12
17:46
(30) и запрос потом не выполняется
32 samozvanec
 
15.11.12
17:47
(31) с выбрать первые смотрел?
33 Serginio1
 
15.11.12
17:48
(30) Ничего не пропадает.
34 GLazNik
 
15.11.12
17:48
(30) появляется как только ставишь галочку "первые"
35 Hmster
 
15.11.12
17:51
(32) да. устарел я что-то...Очень удивлен...
36 zippygrill
 
16.11.12
10:12
(16) мне ж сам документ нужен :) а не его дата.
37 Hmster
 
16.11.12
10:19
а как ты будешь последний искать?
38 Hmster
 
16.11.12
10:21
последний документ ищется по дате и далее по номеру дополнительно или моменту времени. кто что выбирает, или какая задача стоит ...
39 Hmster
 
16.11.12
10:21
контструкция ПЕРВЫЕ не прокатит
40 zippygrill
 
16.11.12
10:24
ясно. до для того чтобы получить ссылку нужен доп. запрос с условием по моменту времени документа.
41 Serginio1
 
16.11.12
10:26
(39) Почему? Смотри 17
42 Hmster
 
16.11.12
10:37
лучше сделать несколько небольших и простых запросов чем один монструозный
43 Serginio1
 
16.11.12
10:39
(42) Это кому как. Монструозный работает намного быстрее.
44 zippygrill
 
16.11.12
10:48
вы тут спорите у кого монструознее а у меня запрос не получается написать.
45 Hmster
 
16.11.12
11:00
ВЫБРАТЬ
ТО.Номеклатура,
ТО.ПрочиеПоля
ПОМЕСТИТЬ врНом
ИЗ ТО КАК ТО;
ВЫБРАТЬ ПТУВНТТТ.Ссылка,ПТУВНТТТ.Ссылка.Период,ПТУВНТТТ.Ссылка.МоментВремени,ПТУВНТТТ.Номенклатура
ПОМЕСТИТЬ втПТУВНТТТ
ИЗ
Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПТУВНТТТ
ГДЕ
ПТУВНТТТ.Номенклатура В
(ВЫБРАТЬ врНом.Номенклатура ИЗ врНом КАК врНом)
46 Hmster
 
16.11.12
11:03
это начало
далее втПТУВНТТТ группируй по Максимум(дата) и номенклатуре
результат соединяем С втПТУВНТТТ
результат группируем по максисмум(моментвремени) и номенклатуре
результат соединяем с втПТУВНТТТ
результат соединяем ТО
47 Hmster
 
16.11.12
11:04
понятно направление ?
48 Hmster
 
16.11.12
11:04
в (45) ошибка есть
49 Serginio1
 
16.11.12
11:06
Ну вопервых ты можешь получить Номенклатуры и документ с максимальной датой, коих может быть несколько, то записываешь во временную таблицу и индексируешь как тебе надо. Смотри как сделано в 17.
50 Hmster
 
16.11.12
11:15
(43) индексы не всегда правильно определяются. иногда может быть дикая потеря производительности
51 Serginio1
 
16.11.12
11:21
(50) В моей практике главное правильно сделать индексы по которым затем осуществляется Выбрать первые. Мне в свое время нужно было создавать единый прайс по критериям цена, остаток например. Прайсы составляли поряда 10 миллионов строк. Обновление прайса состовляло порядка 5 минут. А формирование данных в текстовый файл средствами 1С около 2 минут.
52 Hmster
 
16.11.12
11:24
пусть автор сначала простенкую цепочку запросов освоит. потом попробует из (17) сделать
53 Hmster
 
16.11.12
11:25
(44) на каком этапе застрял?
54 zippygrill
 
16.11.12
11:31
(53) отвлекают. сейчас продолжу
55 zippygrill
 
16.11.12
15:36
все до этого
"результат соединяем С втПТУВНТТТ
результат группируем по максисмум(моментвремени) и номенклатуре
результат соединяем с втПТУВНТТТ
результат соединяем ТО" понял
56 zippygrill
 
16.11.12
15:38
вот на примере с таблицой ТоварыВНТТ.

ВЫБРАТЬ
   ТоварыВНТТОстаткиИОбороты.Номенклатура,
   ТоварыВНТТОстаткиИОбороты.КоличествоОборот
ПОМЕСТИТЬ втОборот
ИЗ
   РегистрНакопления.ТоварыВНТТ.ОстаткиИОбороты(&НачПериода, &КонПериода, Авто, , ) КАК ТоварыВНТТОстаткиИОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ПоступлениеТоваровУслугВНТТТовары.Ссылка,
   МАКСИМУМ(ПоступлениеТоваровУслугВНТТТовары.Ссылка.Дата) КАК Дата,
   ПоступлениеТоваровУслугВНТТТовары.Ссылка.МоментВремени,
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура
ПОМЕСТИТЬ втПТУВНТТ
ИЗ
   Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПоступлениеТоваровУслугВНТТТовары
ГДЕ
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура В
           (ВЫБРАТЬ
               врОборот.Номенклатура
           ИЗ
               врОбороы КАК врОборот)

СГРУППИРОВАТЬ ПО
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура,
   ПоступлениеТоваровУслугВНТТТовары.Ссылка,
   ПоступлениеТоваровУслугВНТТТовары.Ссылка.МоментВремени
57 Hmster
 
16.11.12
15:41
тут без группировки сделай
далее
ВЫБРАТЬ Мксимум(Дата),Номенклатура
ПОМЕСТИТЬ втМаксДатавтПТУВНТТ
ИЗ втПТУВНТТ СГРУППИРОВАТЬ ПО Номенклатура
58 Hmster
 
16.11.12
15:42
далее сам попробуй
59 zippygrill
 
16.11.12
15:56
(57) без группировок это где? во временной табл.?
60 Hmster
 
16.11.12
16:05
в (56) группировка бессмысленна
61 Serginio1
 
16.11.12
16:06
(59) Тебе нужна групировака Товар Дата
ВЫБРАТЬ
   ПоступлениеТоваровУслугВНТТТовары.Ссылка,
   МАКСИМУМ(ПоступлениеТоваровУслугВНТТТовары.Ссылка.Дата) КАК Дата

СГРУППИРОВАТЬ ПО
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура


А вот на эту дату возможно несколько поступлений  с соединением по Номенклатура, Дата. и здесь придется выбирать как в 17
62 Serginio1
 
16.11.12
16:06
Вместо ссылка ПоступлениеТоваровУслугВНТТТовары.Номенклатура
63 Hmster
 
16.11.12
16:10
в (46) все написано. осталась цепь простых выборок. считай первую строку уже сделали
64 Serginio1
 
16.11.12
16:12
Выбрать Номенлатура,Документ
Из(
ВЫБРАТЬ
  МАКСИМУМ(ПоступлениеТоваровУслугВНТТТовары.Ссылка.Дата) КАК Дата,
   ПоступлениеТоваровУслугВНТТТовары.Ссылка.МоментВремени,
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура
ПОМЕСТИТЬ втПТУВНТТ
ИЗ
   Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПоступлениеТоваровУслугВНТТТовары
ГДЕ
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура В
           (ВЫБРАТЬ
               врОборот.Номенклатура
           ИЗ
               врОбороы КАК врОборот)

СГРУППИРОВАТЬ ПО
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура,
  ) Как Подзапрос
Соединение   Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПоступлениеТоваровУслугВНТТТовары
По Номенклатура=Номенклатура и Дата=Дата

Помещаешь это все во временную таблицу с индексами
а дальше по аналогии

ВЫБРАТЬ
   РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
   РеализацияТоваровУслугТовары.НомерСтроки КАК НомерСтроки,
   РеализацияТоваровУслугТовары.Ссылка.Дата КАК Дата
ИЗ
   РеализацияТоваровУслугТовары КАК РеализацияТоваровУслугТовары
ГДЕ
   (РеализацияТоваровУслугТовары.Ссылка, РеализацияТоваровУслугТовары.НомерСтроки) В
           (ВЫБРАТЬ ПЕРВЫЕ 1
               Док.Ссылка,
               Док.НомерСтроки КАК НомерСтроки
           ИЗ
               РеализацияТоваровУслугТовары КАК Док
           ГДЕ
               Док.Ссылка = РеализацияТоваровУслугТовары.Ссылка
           УПОРЯДОЧИТЬ ПО
               Док.Сумма УБЫВ,
               Док.Количество УБЫВ)

УПОРЯДОЧИТЬ ПО
   Дата
65 zippygrill
 
16.11.12
16:23
ВЫБРАТЬ
   ТоварыВНТТОстаткиИОбороты.Номенклатура,
   ТоварыВНТТОстаткиИОбороты.КоличествоОборот
ПОМЕСТИТЬ втОборот
ИЗ
   РегистрНакопления.ТоварыВНТТ.ОстаткиИОбороты(&НачПериода, &КонПериода, Авто, , ) КАК ТоварыВНТТОстаткиИОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ПоступлениеТоваровУслугВНТТТовары.Ссылка,
   ПоступлениеТоваровУслугВНТТТовары.Ссылка.Дата КАК Дата,
   ПоступлениеТоваровУслугВНТТТовары.Ссылка.МоментВремени,
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура
ПОМЕСТИТЬ втПТУВНТТ
ИЗ
   Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПоступлениеТоваровУслугВНТТТовары
ГДЕ
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура В
           (ВЫБРАТЬ
               втОборот.Номенклатура
           ИЗ
               втОборот КАК втОборот)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   МАКСИМУМ(втПТУВНТТ.Дата) КАК Дата,
   втПТУВНТТ.Номенклатура,
   втПТУВНТТ.Ссылка
ИЗ
   втПТУВНТТ КАК втПТУВНТТ

СГРУППИРОВАТЬ ПО
   втПТУВНТТ.Номенклатура,
   втПТУВНТТ.Ссылка
66 zippygrill
 
16.11.12
16:23
типо вот это получилось
67 Hmster
 
16.11.12
16:36
если идешь по моему пути то тебе ссылка на документ не нужна иначе не свернется таблица и помещать кто будет результат во временную таблицу ?
68 zippygrill
 
16.11.12
16:37
ну я и по твоему и иду.
69 Hmster
 
16.11.12
16:41
твоя задача этим запросом получить таблицу в которой есть максимальная дата документа.
полученную таблицу мы соединим с втПТУВНТТ. т.е. отсеим постпления по дате
70 zippygrill
 
16.11.12
16:49
а должно быть больше одной записи в результате как тут? https://dl.dropbox.com/u/9627383/Screens/результат.jpg
71 zippygrill
 
16.11.12
16:52
бл* у меня голова уже отказывается переварить чтонибудь.
72 Hmster
 
16.11.12
16:53
ты в сгруппировать забыл спилить ссылку, + в самом первом запросе отбор лучше во параметры виртуальной таблицы перенести
73 Hmster
 
16.11.12
16:55
с запросами лучше посидеть поразбираться. можно таблички в экселе небольшие рисовать и думать что с ними можно сделать
74 zippygrill
 
16.11.12
16:57
убрал из группировки поле ссылка. вроде одна записи осталось. максимальная по дате.
75 Serginio1
 
16.11.12
17:08
(74) Наконец то. Читай 61 62
76 Hmster
 
16.11.12
17:15
пиши ПОМЕСТИТЬ
далее эту таблицу соединяй с втПТУВНТТ по номенклатуре и дате, дату уже можешь не выбирать
77 zippygrill
 
16.11.12
17:17
(76) посл запрос поместить в вт?
78 Hmster
 
16.11.12
17:19
а как же
79 zippygrill
 
16.11.12
17:22
неужель это конец.

ВЫБРАТЬ
   ТоварыВНТТОстаткиИОбороты.Номенклатура,
   ТоварыВНТТОстаткиИОбороты.КоличествоОборот
ПОМЕСТИТЬ втОборот
ИЗ
   РегистрНакопления.ТоварыВНТТ.ОстаткиИОбороты(
           &НачПериода,
           &КонПериода,
           Авто,
           ,
           ВЫБОР
               КОГДА &Номенклатура <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
                   ТОГДА Номенклатура В ИЕРАРХИИ (&Номенклатура)
               ИНАЧЕ ИСТИНА
           КОНЕЦ) КАК ТоварыВНТТОстаткиИОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ПоступлениеТоваровУслугВНТТТовары.Ссылка,
   ПоступлениеТоваровУслугВНТТТовары.Ссылка.Дата КАК Дата,
   ПоступлениеТоваровУслугВНТТТовары.Ссылка.МоментВремени,
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура
ПОМЕСТИТЬ втПТУВНТТ
ИЗ
   Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПоступлениеТоваровУслугВНТТТовары
ГДЕ
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура В
           (ВЫБРАТЬ
               втОборот.Номенклатура
           ИЗ
               втОборот КАК втОборот)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   МАКСИМУМ(втПТУВНТТ.Дата) КАК Дата,
   втПТУВНТТ.Номенклатура
ПОМЕСТИТЬ втПослПриходДата
ИЗ
   втПТУВНТТ КАК втПТУВНТТ

СГРУППИРОВАТЬ ПО
   втПТУВНТТ.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   втПослПриходДата.Номенклатура,
   втПТУВНТТ.Ссылка
ИЗ
   втПослПриходДата КАК втПослПриходДата
       ЛЕВОЕ СОЕДИНЕНИЕ втПТУВНТТ КАК втПТУВНТТ
       ПО втПослПриходДата.Дата = втПТУВНТТ.Дата
           И втПослПриходДата.Номенклатура = втПТУВНТТ.Номенклатура
80 zippygrill
 
16.11.12
17:23
(78) железное у тебя терпение.
81 zippygrill
 
16.11.12
17:26
(78) огромное спасибо!
82 Hmster
 
16.11.12
17:30
(80) рано радуешься но уже близко.
таблицу тоже в вт, нету момента времени, а ссылка лишняя. момент времени нужен для того чтобы 2 поступления от одной даты поделить. нужно сгруппирвать по моменту как и по дате
83 zippygrill
 
17.11.12
13:04
(82) по максимум группировать? и выбрать дату и момент из вт?
84 zippygrill
 
19.11.12
10:39
последний запрос в (79) менять на

ВЫБРАТЬ
   втПослПриходДата.Номенклатура,
   втПТУВНТТ.МоментВремени,
   втПТУВНТТ.Дата КАК Дата
ПОМЕСТИТЬ В втМоментВремени
ИЗ
   втПослПриходДата КАК втПослПриходДата
       ЛЕВОЕ СОЕДИНЕНИЕ втПТУВНТТ КАК втПТУВНТТ
       ПО втПослПриходДата.Дата = втПТУВНТТ.Дата
           И втПослПриходДата.Номенклатура = втПТУВНТТ.Номенклатура
СГРУППИРОВАТЬ ПО
   втПТУВНТТ.МоментВремени,
   втПТУВНТТ.Дата
85 zippygrill
 
20.11.12
10:26
апну. а то застрял.
86 zippygrill
 
20.11.12
11:55
ап.
87 zippygrill
 
20.11.12
12:09
в общем поменял условие соединении. к втМоментВремени левым соединением добавил втПТУВНТТ по моментуВремени. результат возвращает последний документ прихода, только правильно ли я последний запрос составил?

еще раз вместо последнего запроса из (79)

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   втПТУВНТТ.МоментВремени,
   втПТУВНТТ.Дата
ПОМЕСТИТЬ втМоментВремени
ИЗ
   втПослПриходДата КАК втПослПриходДата
       ЛЕВОЕ СОЕДИНЕНИЕ втПТУВНТТ КАК втПТУВНТТ
       ПО втПослПриходДата.Дата = втПТУВНТТ.Дата
           И втПослПриходДата.Номенклатура = втПТУВНТТ.Номенклатура

СГРУППИРОВАТЬ ПО
   втПТУВНТТ.Дата,
   втПТУВНТТ.МоментВремени
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   втПТУВНТТ.Ссылка,
   втПТУВНТТ.Номенклатура
ИЗ
   втМоментВремени КАК втМоментВремени
       ЛЕВОЕ СОЕДИНЕНИЕ втПТУВНТТ КАК втПТУВНТТ
       ПО (втПТУВНТТ.МоментВремени = втМоментВремени.МоментВремени)
88 zippygrill
 
22.11.12
08:59
&
89 zippygrill
 
22.11.12
09:41
.
90 zippygrill
 
22.11.12
10:31
окончательный запрос, а результат неожидаемый -> https://dl.dropbox.com/u/9627383/Screens/результатПослПрихода.jpg:

ВЫБРАТЬ
   ТоварыВНТТОстаткиИОбороты.Номенклатура,
   ТоварыВНТТОстаткиИОбороты.КоличествоПриход
ПОМЕСТИТЬ втОборот
ИЗ
   РегистрНакопления.ТоварыВНТТ.ОстаткиИОбороты(
           НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ),
           КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ),
           Авто,
           ,
           ВЫБОР
               КОГДА &Номенклатура <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
                   ТОГДА Номенклатура В ИЕРАРХИИ (&Номенклатура)
               ИНАЧЕ ИСТИНА
           КОНЕЦ) КАК ТоварыВНТТОстаткиИОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ПоступлениеТоваровУслугВНТТТовары.Ссылка,
   ПоступлениеТоваровУслугВНТТТовары.Ссылка.Дата КАК Дата,
   ПоступлениеТоваровУслугВНТТТовары.Ссылка.МоментВремени,
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура,
   ПоступлениеТоваровУслугВНТТТовары.СерияНоменклатуры
ПОМЕСТИТЬ втПТУВНТТ
ИЗ
   Документ.ПоступлениеТоваровУслугВНТТ.Товары КАК ПоступлениеТоваровУслугВНТТТовары
ГДЕ
   ПоступлениеТоваровУслугВНТТТовары.Номенклатура В
           (ВЫБРАТЬ
               втОборот.Номенклатура
           ИЗ
               втОборот КАК втОборот)
   И ПоступлениеТоваровУслугВНТТТовары.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонПериода, ДЕНЬ)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   МАКСИМУМ(втПТУВНТТ.Дата) КАК Дата,
   втПТУВНТТ.Номенклатура
ПОМЕСТИТЬ втПослПриходДата
ИЗ
   втПТУВНТТ КАК втПТУВНТТ

СГРУППИРОВАТЬ ПО
   втПТУВНТТ.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   втПТУВНТТ.МоментВремени,
   втПТУВНТТ.Дата
ПОМЕСТИТЬ втМоментВремени
ИЗ
   втПослПриходДата КАК втПослПриходДата
       ЛЕВОЕ СОЕДИНЕНИЕ втПТУВНТТ КАК втПТУВНТТ
       ПО втПослПриходДата.Дата = втПТУВНТТ.Дата
           И втПослПриходДата.Номенклатура = втПТУВНТТ.Номенклатура

СГРУППИРОВАТЬ ПО
   втПТУВНТТ.Дата,
   втПТУВНТТ.МоментВремени
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   втПТУВНТТ.Ссылка,
   втПТУВНТТ.Номенклатура,
   _СвойстваСерии.Производитель
ПОМЕСТИТЬ втПослПриход
ИЗ
   втМоментВремени КАК втМоментВремени
       ЛЕВОЕ СОЕДИНЕНИЕ втПТУВНТТ КАК втПТУВНТТ
           ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений._СвойстваСерии КАК _СвойстваСерии
           ПО втПТУВНТТ.СерияНоменклатуры = _СвойстваСерии.Серия
       ПО втМоментВремени.МоментВремени = втПТУВНТТ.МоментВремени
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   втОборот.Номенклатура,
   втПослПриход.Ссылка,
   втОборот.КоличествоПриход
ИЗ
   втОборот КАК втОборот
       ЛЕВОЕ СОЕДИНЕНИЕ втПослПриход КАК втПослПриход
       ПО втОборот.Номенклатура = втПослПриход.Номенклатура
91 zippygrill
 
22.11.12
10:36
ап
92 zippygrill
 
22.11.12
10:38
в втПослПриход не считайте рег._СвойстваСерии
93 zippygrill
 
22.11.12
10:49
где загвоздка?
есть 4 поступлении: 20.11.2012(один документ),21.11.2012(один документ), 22.11.2012(2 документа, как видно на скрине).
вроде по дате запрос выбрал последние 2 документы. а вот по моментуВремени нет.
94 zippygrill
 
22.11.12
10:56
скоро у этой темы будут 100 постов.
95 zippygrill
 
22.11.12
11:09
апну
96 zippygrill
 
22.11.12
11:20
аууу
97 zippygrill
 
22.11.12
11:29
читаем с (90)
98 zippygrill
 
22.11.12
11:37
..
99 zippygrill
 
22.11.12
11:44
скоро 100. еще раз: к таблице втОборот(номенклатура) хочу левым соеднинением получить последний приход.
100 zippygrill
 
22.11.12
11:58
100.
101 zippygrill
 
22.11.12
12:14
...
102 zippygrill
 
22.11.12
13:01
,
103 zippygrill
 
22.11.12
13:18
типо ап
104 zippygrill
 
22.11.12
13:45
,,
105 zippygrill
 
22.11.12
13:51
кто-нибудь?
106 zippygrill
 
22.11.12
14:45
закройте пжста. продолжение v8: запрос. найти посл. поступление!