Имя: Пароль:
1C
1С v8
Запрос. 8.2. Скрестить справочник со списком документов ☑
0 t4z1k
 
19.10.11
✎
14:56
Конфигурация УТ 10.3
Как запросом соединить справочник с самым первым документом (одним) по каждой позиции. Например договора с документом ПлатежноеПоручение. Платежных поручений много по каждому договору. Интересует результат в виде таблицы: Договор, ДатаПлатПор, СуммаПлатПор.
1 t4z1k
 
19.10.11
✎
15:04
ВЫБРАТЬ
   ВложенныйЗапрос.Период,
   ВложенныйЗапрос.Сумма,
   ВложенныйЗапрос.Договор,
   Договора.Ссылка
ИЗ
   Справочники.ДоговораКонтрагентов КАК Договора
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПЕРВЫЕ 1
           Период,
           Сумма,
           Договор КАК Договор
       ИЗ
           Документы.ПлатежныеПоручения КАК ПлатПор
       
       УПОРЯДОЧИТЬ ПО
           Период) КАК ВложенныйЗапрос
       ПО    Договора.Ссылка = ВложенныйЗапрос.Договор
2 t4z1k
 
19.10.11
✎
15:08
так не работает ((((
3 qeos
 
19.10.11
✎
15:09
выверни запрос
4 Жан Пердежон
 
19.10.11
✎
15:11
надо не скрестить, а присовокупить!
5 Ranger_83
 
19.10.11
✎
15:11
может удобнее регистр движения ден.средств анализировать?там и договор по-моему есть
6 t4z1k
 
19.10.11
✎
15:14
Но это же регистр накопления. Как мне отсеять, чтобы только первые записи остались? причем не просто первая дата, а другие реквизиты тоже.
7 Ranger_83
 
19.10.11
✎
15:16
Задача вырвана из контекста,не понятно первоочередная задача
8 t4z1k
 
19.10.11
✎
15:17
Вывести в отчет Дату и сумму первого платежа по каждому договору.
9 ssh2006
 
19.10.11
✎
15:19
ВЫБРАТЬ
   ДоговорыКонтрагентов.Ссылка,
   ПлатежноеПоручениеВходящее.Ссылка КАК Ссылка1,
   ПлатежноеПоручениеВходящее.СуммаДокумента
ИЗ
   Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПлатежноеПоручениеВходящее КАК ПлатежноеПоручениеВходящее
       ПО (ПлатежноеПоручениеВходящее.Ссылка В
               (ВЫБРАТЬ ПЕРВЫЕ 1
                   ПлатежноеПоручениеВходящее.Ссылка
               ИЗ
                   Документ.ПлатежноеПоручениеВходящее КАК ПлатежноеПоручениеВходящее
               ГДЕ
                   ПлатежноеПоручениеВходящее.ДоговорКонтрагента = ДоговорыКонтрагентов.Ссылка
               УПОРЯДОЧИТЬ ПО
                   ПлатежноеПоручениеВходящее.МоментВремени))
10 Ranger_83
 
19.10.11
✎
15:20
Записи регистра отсортируй по дате и выбери 1
11 t4z1k
 
19.10.11
✎
15:22
(9) Спасибо, щас расковыряю что тут и как
AdBlock убивает бесплатный контент. 1Сергей