Имя: Пароль:
1C
1С v8
Помогите с запросом
0 KENT2007
 
04.07.12
11:11
ВЫБРАТЬ
   Контрагенты.Родитель КАК Родитель,
   Контрагенты.Наименование,
   ДоговорыКонтрагентов.Номер
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ПОЛНОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       ПО Контрагенты.ОсновнойДоговорКонтрагента = ДоговорыКонтрагентов.Ссылка

СГРУППИРОВАТЬ ПО
   Контрагенты.Родитель,
   Контрагенты.Наименование,
   ДоговорыКонтрагентов.Номер
ИТОГИ ПО
   ОБЩИЕ,
   Родитель
1 aleks-id
 
04.07.12
11:11
продолжай. мы тебя внимательно слушаем.
2 izekia
 
04.07.12
11:12
нене не надо полного соединения
3 Ненавижу 1С
 
гуру
04.07.12
11:12
с чем помочь то?
4 Гефест
 
04.07.12
11:12
этому запросу уже не поможешь, аминь
5 KENT2007
 
04.07.12
11:12
нужен реестр контр номер договора сумма 62
6 Kuein
 
04.07.12
11:12
А вопрос-то в чем?
7 Ненавижу 1С
 
гуру
04.07.12
11:12
(2) мальчик хочет, я тоже не против
8 KENT2007
 
04.07.12
11:12
почему номер договора попадает только тех договором которые "Основные"
9 aleks-id
 
04.07.12
11:13
(2) там по идее и соединение нафиг не упало
10 izekia
 
04.07.12
11:13
(8) ух ты
11 Ненавижу 1С
 
гуру
04.07.12
11:13
(8) потому что так соединил
12 0_Serg_0
 
04.07.12
11:13
(8) ты сам так выбрал ))
13 izekia
 
04.07.12
11:14
ВЫБРАТЬ
   Контрагенты.Родитель КАК Родитель,
   Контрагенты.Наименование,
   ДоговорыКонтрагентов.Номер
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       ПО Контрагенты.Ссылка = ДоговорыКонтрагентов.Владелец

СГРУППИРОВАТЬ ПО
   Контрагенты.Родитель,
   Контрагенты.Наименование,
   ДоговорыКонтрагентов.Номер
ИТОГИ ПО
   ОБЩИЕ,
   Родитель
14 izekia
 
04.07.12
11:14
а да
15 izekia
 
04.07.12
11:14
ВЫБРАТЬ
   Контрагенты.Родитель КАК Родитель,
   Контрагенты.Наименование,
   ДоговорыКонтрагентов.Номер
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       ПО Контрагенты.Ссылка = ДоговорыКонтрагентов.Владелец

СГРУППИРОВАТЬ ПО
   Контрагенты.Родитель,
   Контрагенты.Наименование,
   ДоговорыКонтрагентов.Номер
16 izekia
 
04.07.12
11:15
ВЫБРАТЬ
   Контрагенты.Родитель КАК Родитель,
   Контрагенты.Наименование,
   ДоговорыКонтрагентов.Номер
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       ПО Контрагенты.Ссылка = ДоговорыКонтрагентов.Владелец

СГРУППИРОВАТЬ ПО
   Контрагенты.Родитель,
   Контрагенты.Наименование,
   ДоговорыКонтрагентов.Номер
ИТОГИ ПО
   Родитель Иерархия // так пишется?
17 izekia
 
04.07.12
11:16
Тогда даже вот так:
ВЫБРАТЬ
   Контрагенты.Наименование,
   ДоговорыКонтрагентов.Номер
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       ПО Контрагенты.Ссылка = ДоговорыКонтрагентов.Владелец

СГРУППИРОВАТЬ ПО
   Контрагенты.Родитель,
   Контрагенты.Наименование,
   ДоговорыКонтрагентов.Номер
ИТОГИ ПО
   ОБЩИЕ,
   Родитель
18 Ненавижу 1С
 
гуру
04.07.12
11:16
ВЫБРАТЬ
   ДоговорыКонтрагентов.Номер,
   ДоговорыКонтрагентов.Владелец.Наименование,
   ДоговорыКонтрагентов.Владелец.Родитель.Наименование,
   ДоговорыКонтрагентов.Владелец
ИЗ
   Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов

СГРУППИРОВАТЬ ПО
   ДоговорыКонтрагентов.Ссылка,
   ДоговорыКонтрагентов.Номер,
   ДоговорыКонтрагентов.Владелец.Наименование,
   ДоговорыКонтрагентов.Владелец.Родитель.Наименование
19 izekia
 
04.07.12
11:17
ВЫБРАТЬ
   Контрагенты.Наименование,
   ДоговорыКонтрагентов.Номер
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       ПО Контрагенты.Ссылка = ДоговорыКонтрагентов.Владелец

ИТОГИ ПО
   Родитель Иерархия
20 aleks-id
 
04.07.12
11:17
кому не влом засеките время выполнения кода из (17) и (18)
21 izekia
 
04.07.12
11:19
(20) запросы разные
22 KENT2007
 
04.07.12
11:20
ВЫБРАТЬ
   ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт
ИЗ
   (ВЫБРАТЬ
       Контрагенты.Родитель КАК Родитель,
       Контрагенты.Наименование КАК Наименование,
       ДоговорыКонтрагентов.Номер КАК Номер
   ИЗ
       Справочник.Контрагенты КАК Контрагенты,
       Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
   
   СГРУППИРОВАТЬ ПО
       Контрагенты.Родитель,
       Контрагенты.Наименование,
       ДоговорыКонтрагентов.Номер) КАК ВложенныйЗапрос
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Начало, &Конец, , , Счет В ИЕРАРХИИ (&Счет62), , ) КАК ХозрасчетныйОстаткиИОбороты
       ПО ВложенныйЗапрос.Наименование = ХозрасчетныйОстаткиИОбороты.Субконто1

СГРУППИРОВАТЬ ПО
   ХозрасчетныйОстаткиИОбороты.СуммаОборотДт,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотКт
ИТОГИ
   СУММА(СуммаОборотДт),
   СУММА(СуммаОборотКт)
ПО
   ОБЩИЕ
23 izekia
 
04.07.12
11:22
(22) решил на поток поставить?)
24 0_Serg_0
 
04.07.12
11:24
(22)
ВложенныйЗапрос.Наименование = ХозрасчетныйОстаткиИОбороты.Субконто1

а по договору не хошь?)
25 izekia
 
04.07.12
11:26
(24) + субконто надо выражать и во вложенном выбирать ссылку а не наименование
26 KENT2007
 
04.07.12
11:33
ВЫБРАТЬ
   ДоговорыКонтрагентов.Владелец.Родитель.Наименование,
   ДоговорыКонтрагентов.Владелец,
   ДоговорыКонтрагентов.Номер,
   СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт) КАК СуммаОборотДт,
   СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК СуммаОборотКт
ИЗ
   Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Начало, &Конец, , , Счет В ИЕРАРХИИ (&Счет62), , ) КАК ХозрасчетныйОстаткиИОбороты
       ПО (ХозрасчетныйОстаткиИОбороты.Субконто2 = ДоговорыКонтрагентов.Ссылка)

СГРУППИРОВАТЬ ПО
   ДоговорыКонтрагентов.Владелец,
   ДоговорыКонтрагентов.Владелец.Родитель.Наименование,
   ДоговорыКонтрагентов.Номер
ИТОГИ
   СУММА(СуммаОборотДт),
   СУММА(СуммаОборотКт)
ПО
   ОБЩИЕ
27 KENT2007
 
04.07.12
11:33
все получилось единстевнное группы почему то в перемешку
28 izekia
 
04.07.12
11:40
ПО (ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Справочник.ДоговорыКонтрагентов) = ДоговорыКонтрагентов.Ссылка)
29 izekia
 
04.07.12
11:42
Итоги
   ДоговорыКонтрагентов.Владелец Иерархия,
   ДоговорыКонтрагентов.Ссылка
ПО
   СУММА(СуммаОборотДт),
   СУММА(СуммаОборотКт)
30 izekia
 
04.07.12
11:43
ВЫБРАТЬ
   ДоговорыКонтрагентов.Владелец,
   ДоговорыКонтрагентов.Номер,
   СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт) КАК СуммаОборотДт,
   СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК СуммаОборотКт
ИЗ
   Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Начало, &Конец, , , Счет В ИЕРАРХИИ (&Счет62), , ) КАК ХозрасчетныйОстаткиИОбороты
       ПО (ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Справочник.ДоговорыКонтрагентов) = ДоговорыКонтрагентов.Ссылка)

Итоги
   ДоговорыКонтрагентов.Владелец Иерархия,
   ДоговорыКонтрагентов.Ссылка
ПО
   СУММА(СуммаОборотДт),
   СУММА(СуммаОборотКт)
31 izekia
 
04.07.12
11:43
это если для СКД
32 izekia
 
04.07.12
11:43
хотя лучше добавить ссылку от договора и ее в расшифровку
Независимо от того, куда вы едете — это в гору и против ветра!