Имя: Пароль:
1C
1С v8
Максимальная дата в объединении
,
0 Анка_Пивовар
 
17.06.13
08:41
Ребята есть запрос как мне в каждом из объединенных запросов получить документ с максимальной датой?
ВЫБРАТЬ
   ДоговорыКонтрагентов.Ссылка КАК Ссылка,
   ДоговорыКонтрагентов.Владелец КАК Владелец,
   Докум.Док КАК ПТУ_РТУ,
   ДоговорыКонтрагентов.ВНаличии
ИЗ
   Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           РеализацияТоваровУслуг.Ссылка КАК Док,
           РеализацияТоваровУслуг.ДоговорКонтрагента КАК ДоговорКонтрагента,
           РеализацияТоваровУслуг.Дата КАК Дата
       ИЗ
           Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
       ГДЕ
           РеализацияТоваровУслуг.Проведен = ИСТИНА
           И РеализацияТоваровУслуг.ПометкаУдаления = ЛОЖЬ
           И РеализацияТоваровУслуг.ВНаличии = ИСТИНА
       
       СГРУППИРОВАТЬ ПО
           РеализацияТоваровУслуг.Ссылка,
           РеализацияТоваровУслуг.ДоговорКонтрагента,
           РеализацияТоваровУслуг.Дата
       
       ОБЪЕДИНИТЬ ВСЕ
       
       ВЫБРАТЬ
           ПоступлениеТоваровУслуг.Ссылка,
           ПоступлениеТоваровУслуг.Ссылка.ДоговорКонтрагента,
           ПоступлениеТоваровУслуг.Ссылка.Дата
       ИЗ
           Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
       ГДЕ
           ПоступлениеТоваровУслуг.Ссылка.Проведен = ИСТИНА
           И ПоступлениеТоваровУслуг.Ссылка.ПометкаУдаления = ЛОЖЬ
           И ПоступлениеТоваровУслуг.СтавкаНДС = &БЕЗНДС
           И ПоступлениеТоваровУслуг.Ссылка.АктСдан = ИСТИНА
       
       СГРУППИРОВАТЬ ПО
           ПоступлениеТоваровУслуг.Ссылка,
           ПоступлениеТоваровУслуг.Ссылка.ДоговорКонтрагента,
           ПоступлениеТоваровУслуг.Ссылка.Дата
       
       ОБЪЕДИНИТЬ ВСЕ
       
       ВЫБРАТЬ
           ПоступлениеТоваровУслугУСЛУГИ.Ссылка,
           ПоступлениеТоваровУслугУСЛУГИ.Ссылка.ДоговорКонтрагента,
           ПоступлениеТоваровУслугУСЛУГИ.Ссылка.Дата
       ИЗ
           Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУСЛУГИ
       ГДЕ
           ПоступлениеТоваровУслугУСЛУГИ.Ссылка.Проведен = ИСТИНА
           И ПоступлениеТоваровУслугУСЛУГИ.Ссылка.ПометкаУдаления = ЛОЖЬ
           И ПоступлениеТоваровУслугУСЛУГИ.СтавкаНДС = &БЕЗНДС
           И ПоступлениеТоваровУслугУСЛУГИ.Ссылка.АктСдан = ИСТИНА
       
       ОБЪЕДИНИТЬ ВСЕ
       
       ВЫБРАТЬ
           ПоступлениеТоваровУслуг.Ссылка,
           ПоступлениеТоваровУслуг.Ссылка.ДоговорКонтрагента,
           ПоступлениеТоваровУслуг.Ссылка.Дата
       ИЗ
           Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
       ГДЕ
           ПоступлениеТоваровУслуг.Ссылка.Проведен = ИСТИНА
           И ПоступлениеТоваровУслуг.Ссылка.ПометкаУдаления = ЛОЖЬ
           И ПоступлениеТоваровУслуг.СтавкаНДС <> &БЕЗНДС
           И ПоступлениеТоваровУслуг.Ссылка.АктСдан = ИСТИНА
           И ПоступлениеТоваровУслуг.Ссылка.СФСдан = ИСТИНА
       
       ОБЪЕДИНИТЬ ВСЕ
       
       ВЫБРАТЬ
           ПоступлениеТоваровУслуг.Ссылка,
           ПоступлениеТоваровУслуг.Ссылка.ДоговорКонтрагента,
           ПоступлениеТоваровУслуг.Ссылка.Дата
       ИЗ
           Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслуг
       ГДЕ
           ПоступлениеТоваровУслуг.Ссылка.Проведен = ИСТИНА
           И ПоступлениеТоваровУслуг.Ссылка.ПометкаУдаления = ЛОЖЬ
           И ПоступлениеТоваровУслуг.СтавкаНДС <> &БЕЗНДС
           И ПоступлениеТоваровУслуг.Ссылка.АктСдан = ИСТИНА
           И ПоступлениеТоваровУслуг.Ссылка.СФСдан = ИСТИНА) КАК Докум
       ПО (Докум.ДоговорКонтрагента = ДоговорыКонтрагентов.Ссылка)
ГДЕ
   ДоговорыКонтрагентов.ПометкаУдаления = ЛОЖЬ
   И ДоговорыКонтрагентов.ВНаличии = ИСТИНА

СГРУППИРОВАТЬ ПО
   Докум.Док,
   ДоговорыКонтрагентов.Ссылка,
   ДоговорыКонтрагентов.Владелец,
   ДоговорыКонтрагентов.ВНаличии
ИТОГИ ПО
   ПТУ_РТУ,
   Ссылка
{ИТОГИ ПО
   Ссылка.*,
   Владелец.*,
   Докум.Док.*}
1 Wobland
 
17.06.13
08:42
не читая
выбрать максимум(дата) из(выбрать выбрать)
2 Анка_Пивовар
 
17.06.13
08:44
(1) не поняла(
3 Wobland
 
17.06.13
08:45
(2) без фото не взлетит. что хочешь в итоге?
4 mikecool
 
17.06.13
08:45
(2) имя почты - зач0т
5 vmv
 
17.06.13
08:46
ящик пива же будет за помощь наверняка
6 skunk
 
17.06.13
08:48
наверное как то так

ВЫБРАТЬ ПЕРВЫЕ 1
   АвансовыйОтчет.Ссылка
ИЗ
   Документ.АвансовыйОтчет КАК АвансовыйОтчет

СГРУППИРОВАТЬ ПО
   АвансовыйОтчет.Ссылка

УПОРЯДОЧИТЬ ПО
   АвансовыйОтчет.Дата
7 Анка_Пивовар
 
17.06.13
08:48
(3) подтянуть к договору документы с максимальной датой
8 Анка_Пивовар
 
17.06.13
08:49
(6) через объединение так не получается((
9 Wobland
 
17.06.13
08:49
(7) выбрать ссылка, максимум(дата) из документ даст тебе тот самый документ
10 MiniMuk
 
17.06.13
08:50
(7) в документах уже есть договор, просто выборка из документов группировкой некатит?
11 mikecool
 
17.06.13
08:51
выбрать ссылка, максимум(дата)
из КритерииОтбора.ДокументыПоДоговоруКонтрагента
как то  так
12 MiniMuk
 
17.06.13
08:53
ВЫБРАТЬ
       |    Реализация.Ссылка.Ссылка КАК Документ,
       |    Реализация.Канал,
       |    Реализация.Дата КАК Дата,
       |    Реализация.Контрагент КАК Куда
       |ИЗ
       |    (ВЫБРАТЬ ПЕРВЫЕ 1
       |        РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
       |        ""Оптовая продажа"" КАК Канал,
       |        РеализацияТоваровУслугТовары.Ссылка.Дата КАК Дата,
       |        РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Контрагент
       |    ИЗ
       |        Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
       |    ГДЕ
       |        РеализацияТоваровУслугТовары.СерияНоменклатуры = &СерияНоменклатуры
       |        И РеализацияТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
       |        И РеализацияТоваровУслугТовары.Ссылка.Контрагент В ИЕРАРХИИ (&Контрагенты)
       |    
       |    СГРУППИРОВАТЬ ПО
       |        РеализацияТоваровУслугТовары.Ссылка,
       |        РеализацияТоваровУслугТовары.Ссылка.Дата,
       |        РеализацияТоваровУслугТовары.Ссылка.Контрагент
       |    
       |    УПОРЯДОЧИТЬ ПО
       |        Дата УБЫВ) КАК Реализация
       |
       |ОБЪЕДИНИТЬ ВСЕ
       |
13 Анка_Пивовар
 
17.06.13
08:57
вот переписала нифига(( не выводит документывообще теперь

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

СГРУППИРОВАТЬ ПО
   Докум.Док,
   ДоговорыКонтрагентов.Ссылка,
   ДоговорыКонтрагентов.Владелец,
   ДоговорыКонтрагентов.ВНаличии
ИТОГИ ПО
   ПТУ_РТУ,
   Ссылка
{ИТОГИ ПО
   Ссылка.*,
   Владелец.*,
   Докум.Док.*}
14 mikecool
 
17.06.13
08:59
(13) не переписывай "нифига" - пиши фига
есть критерий отбора документы по договору?
15 Анка_Пивовар
 
17.06.13
09:01
(9) тоже не помогает
16 Анка_Пивовар
 
17.06.13
09:01
(14) причем тут критерий отбора? мне запрос нужен
17 skunk
 
17.06.13
09:01
ВЫБРАТЬ ПЕРВЫЕ 1
   АвансовыйОтчет.Ссылка
ПОМЕСТИТЬ тзАванс
ИЗ
   Документ.АвансовыйОтчет КАК АвансовыйОтчет

УПОРЯДОЧИТЬ ПО
   АвансовыйОтчет.Дата УБЫВ
;

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

УПОРЯДОЧИТЬ ПО
   АктСверки.Дата УБЫВ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   тзАванс.Ссылка
ИЗ
   тзАванс КАК тзАванс

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   тзАкт.Ссылка
ИЗ
   тзАкт КАК тзАкт
18 Анка_Пивовар
 
17.06.13
09:02
(12) нет не работает документы не выводит вообще
19 MiniMuk
 
17.06.13
09:06
(18)  это зачем?   Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       ЛЕВОЕ СОЕДИНЕНИЕ

ВЫБРАТЬ
   ДоговорыКонтрагентов.Ссылка КАК Ссылка,
   ДоговорыКонтрагентов.Владелец КАК Владелец,
   Докум.Док КАК ПТУ_РТУ,
   ДоговорыКонтрагентов.ВНаличии
ИЗ
  (ВЫБРАТЬ
           РТУ.Док КАК Док,
           РТУ.ДоговорКонтрагента КАК ДоговорКонтрагента
       ИЗ
....
есть же
СГРУППИРОВАТЬ ПО
   Докум.Док,
   ДоговорыКонтрагентов.Ссылка,
   ДоговорыКонтрагентов.Владелец
20 MiniMuk
 
17.06.13
09:07
ты вибираешь
21 mikecool
 
17.06.13
09:07
(16) будь мужиком, посмотри запросом критерий отбора!
там все доки по договорам перечислены
22 mikecool
 
17.06.13
09:08
(20) мы выбираем, нас выбирают, как это часто не совпадает...
23 Анка_Пивовар
 
17.06.13
09:09
(17) нет(( вот смотри последние два объединения должны дать докменты я пишу запрос как ты говоришь, но документы не выводятся вообще

ВЫБРАТЬ ПЕРВЫЕ 1
   ПоступлениеТоваровУслуг.Ссылка КАК Ссылка,
   ПоступлениеТоваровУслуг.Ссылка.ДоговорКонтрагента КАК ДоговорКонтрагента
ПОМЕСТИТЬ ТЧПТУ
ИЗ
   Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслуг
ГДЕ
   ПоступлениеТоваровУслуг.Ссылка.Проведен = ИСТИНА
   И ПоступлениеТоваровУслуг.Ссылка.ПометкаУдаления = ЛОЖЬ
   И ПоступлениеТоваровУслуг.СтавкаНДС <> &БЕЗНДС
   И ПоступлениеТоваровУслуг.Ссылка.АктСдан = ИСТИНА
   И ПоступлениеТоваровУслуг.Ссылка.СФСдан = ИСТИНА

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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ПЕРВЫЕ 1
   ПоступлениеТоваровУслуг.Ссылка КАК Ссылка,
   ПоступлениеТоваровУслуг.Ссылка.ДоговорКонтрагента КАК ДоговорКонтрагента
ПОМЕСТИТЬ ТЧПТУ_Т
ИЗ
   Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
ГДЕ
   ПоступлениеТоваровУслуг.Ссылка.Проведен = ИСТИНА
   И ПоступлениеТоваровУслуг.Ссылка.ПометкаУдаления = ЛОЖЬ
   И ПоступлениеТоваровУслуг.СтавкаНДС <> &БЕЗНДС
   И ПоступлениеТоваровУслуг.Ссылка.АктСдан = ИСТИНА
   И ПоступлениеТоваровУслуг.Ссылка.СФСдан = ИСТИНА

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

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

СГРУППИРОВАТЬ ПО
   Докум.Док,
   ДоговорыКонтрагентов.Ссылка,
   ДоговорыКонтрагентов.Владелец,
   ДоговорыКонтрагентов.ВНаличии
ИТОГИ ПО
   ПТУ_РТУ,
   Ссылка
{ИТОГИ ПО
   Ссылка.*,
   Владелец.*,
   Докум.Док.*}
24 Анка_Пивовар
 
17.06.13
09:12
(21) слушай у меня вопрос не в написании запроса возникает а вопрос в отборе по максимальной дата!! мне нужно выбрать документ с максимальной датой!!! у в критерии отбора там все документ выводятсяне зависимо от даты!!!
25 mikecool
 
17.06.13
09:15
(24) да чего же истерить то с утра
ВЫБРАТЬ
   ДокументыПоДоговоруКонтрагента.Ссылка.ДоговорКонтрагента,
   ПРЕДСТАВЛЕНИЕ(ДокументыПоДоговоруКонтрагента.Ссылка.ДоговорКонтрагента),
   МАКСИМУМ(ДокументыПоДоговоруКонтрагента.Ссылка.Дата) КАК СсылкаДата
ИЗ
   КритерийОтбора.ДокументыПоДоговоруКонтрагента КАК ДокументыПоДоговоруКонтрагента

СГРУППИРОВАТЬ ПО
   ДокументыПоДоговоруКонтрагента.Ссылка.ДоговорКонтрагента
оно?
26 Анка_Пивовар
 
17.06.13
09:22
(25) пишу как ты говоришь запрос возвращает договор и к нем у 3 документа ПТУ, а должен быть 1 документ по максимальной дате
ВЫБРАТЬ
   ПоступлениеТоваровУслуг.Ссылка КАК Ссылка,
   ПоступлениеТоваровУслуг.Ссылка.ДоговорКонтрагента КАК ДоговорКонтрагента,
   МАКСИМУМ(ПоступлениеТоваровУслуг.Ссылка.Дата) КАК Дата
ПОМЕСТИТЬ ТЧПТУ
ИЗ
   Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслуг
ГДЕ
   ПоступлениеТоваровУслуг.Ссылка.Проведен = ИСТИНА
   И ПоступлениеТоваровУслуг.Ссылка.ПометкаУдаления = ЛОЖЬ
   И ПоступлениеТоваровУслуг.СтавкаНДС <> &БЕЗНДС
   И ПоступлениеТоваровУслуг.Ссылка.АктСдан = ИСТИНА
   И ПоступлениеТоваровУслуг.Ссылка.СФСдан = ИСТИНА

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

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

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

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

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

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

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

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

СГРУППИРОВАТЬ ПО
   Докум.Док,
   ДоговорыКонтрагентов.Ссылка,
   ДоговорыКонтрагентов.Владелец,
   ДоговорыКонтрагентов.ВНаличии
ИТОГИ ПО
   ПТУ_РТУ,
   Ссылка
{ИТОГИ ПО
   Ссылка.*,
   Владелец.*,
   Докум.Док.*}
27 vmv
 
17.06.13
09:25
сверху была правильная мысль

запрос перепиши в пакетный, пример выше

и тогда всем будет понятно где косяк

при стремление бросать в кастрюлю сразу все хороший борщ не выйдет

пактный запрос замути и тогда можно продолжить конкурс на пиво с раками, ок
28 Серго62
 
17.06.13
09:35
(26) Попробуй отладить по отдельности каждый из запросов, а потом объединишь их.
29 mikecool
 
17.06.13
09:42
столько инфы , а фотки так и нет (
30 Анка_Пивовар
 
17.06.13
10:54
(29) кину позже чутка
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший